*{box-sizing:border-box}html{scroll-padding-top:2rem}body{margin:0;color:#333;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:#a31000;text-underline-offset:.18em}a:hover{color:#741000}img{max-width:100%;height:auto}iframe,video{max-width:100%}.shell{width:min(1170px,calc(100% - 40px));margin-inline:auto}.branding{text-align:center;padding:24px 0}.site-title{font-size:22px;font-weight:700;text-decoration:none}.site-description{margin:4px 0;font-size:15px}.site-logo,.custom-logo{max-height:100px;width:auto}.nav-bar{background:#5e5e5e}#site-navigation ul{list-style:none;padding:0;margin:0}#site-navigation>ul{display:flex;justify-content:center;flex-wrap:wrap}#site-navigation li{position:relative}#site-navigation a{display:block;padding:13px 16px;color:#fff;text-decoration:none}#site-navigation a:hover,#site-navigation .current-menu-item>a{background:#a31000}#site-navigation ul ul{display:none;position:absolute;z-index:20;top:100%;left:0;min-width:240px;background:#444}#site-navigation ul ul ul{top:0;left:100%}#site-navigation li:hover>ul,#site-navigation li:focus-within>ul,#site-navigation .submenu-open>ul{display:block}.submenu-toggle{background:transparent;border:0;color:#fff;cursor:pointer;padding:8px;position:absolute;right:0;top:9px}#site-navigation .menu-item-has-children>a{padding-right:30px}.menu-toggle{display:none}.header-banner img{display:block;width:100%;max-height:300px;object-fit:cover}.content-layout{display:grid;gap:40px;padding-block:40px}.with-sidebar{grid-template-columns:minmax(0,3fr) minmax(220px,1fr)}.without-sidebar{grid-template-columns:minmax(0,1fr)}main{min-width:0}h1{font-size:clamp(26px,3vw,36px);line-height:1.25}h2{font-size:clamp(23px,2.5vw,29px);line-height:1.35}h3{font-size:22px}.entry-content{overflow-wrap:anywhere}.entry-content table{display:block;max-width:100%;overflow-x:auto}.entry-content li{margin-block:.3em}.widget{margin-bottom:30px}.widget-title{font-size:20px}.widget ul{padding-left:20px}.post-card{margin-bottom:40px;border-bottom:1px solid #ddd;padding-bottom:30px}.post-card img,.featured-image{width:100%;display:block}.breadcrumbs,time{font-size:14px;color:#666}.site-footer{background:#191919;color:#eee;padding-block:35px}.site-footer a{color:#eee}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.copyright{text-align:center;border-top:1px solid #444;padding-top:22px}.skip-link{position:absolute;left:12px;top:-100px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #a31000;outline-offset:3px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}input,textarea,select,button{font:inherit}input,textarea,select{max-width:100%;padding:8px}button,input[type=submit]{cursor:pointer}.nav-links{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.wp-caption{max-width:100%}.alignleft{float:left;margin:0 20px 15px 0}.alignright{float:right;margin:0 0 15px 20px}@media(max-width:900px){.with-sidebar{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-toggle{display:block;border:0;background:#5e5e5e;color:#fff;padding:12px;min-height:44px}#site-navigation{display:none}#site-navigation.is-open{display:block}#site-navigation>ul{display:block}#site-navigation ul ul,#site-navigation ul ul ul{position:static;min-width:0;padding-left:15px}#site-navigation li:hover>ul{display:none}#site-navigation li.submenu-open>ul,#site-navigation li:focus-within>ul{display:block}.submenu-toggle{min-width:44px;min-height:44px;top:4px}.content-layout{gap:24px;padding-block:24px}}@media(max-width:540px){.shell{width:calc(100% - 28px)}.footer-grid{grid-template-columns:1fr}.alignleft,.alignright{float:none;margin:15px 0}body{font-size:16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}} :root{--rc-gutter:clamp(14px,3vw,64px);--rc-gap:clamp(24px,3vw,56px)}
.shell{width:calc(100% - var(--rc-gutter)*2);max-width:1920px}
.site-header{background:#5e5e5e}.branding{padding-block:18px}.branding .site-title{color:#fff}.site-description{color:#fff}
.content-layout{gap:var(--rc-gap)}.with-sidebar{grid-template-columns:minmax(0,1fr) clamp(240px,23vw,340px)}
.rc-reading-page .entry-content{max-width:85ch}.rc-reading-page .entry-header{max-width:1000px}.rc-reading-page .featured-image{max-width:1100px}
.rc-builder-page #content>.elementor{width:100%;min-width:0}
.rc-builder-page .elementor-section.elementor-section-boxed>.elementor-container{max-width:100%}
.header-banner{width:100%;background:#252525}.header-banner img{display:block;width:100%;height:clamp(150px,21.67vw,320px);object-fit:cover}
.rc-hero{position:relative;background:#191919;color:#fff;isolation:isolate}.rc-slide{position:relative;min-height:clamp(360px,55vw,760px)}.rc-slide[hidden]{display:none!important}.rc-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rc-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.2))}.rc-slide-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:inherit;padding:50px var(--rc-gutter) 90px}.rc-slide-copy h2{font-size:clamp(25px,3.7vw,56px);max-width:26ch;margin:0;text-wrap:balance}.rc-slide-copy p{font-size:clamp(16px,1.8vw,25px);max-width:65ch}.rc-slider-controls{position:absolute;z-index:2;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:10px}.rc-slider-controls button{border:1px solid #fff;background:#191919cc;color:white;min-height:44px;min-width:44px;padding:6px 12px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}
.entry-content figure{max-width:100%}.entry-content pre{overflow:auto;max-width:100%}.entry-content:after{content:"";display:block;clear:both}.entry-content .alignwide{max-width:100%}
@media(max-width:1000px){.with-sidebar{grid-template-columns:minmax(0,1fr)}.menu-toggle{display:block}#site-navigation{display:none}#site-navigation.is-open{display:block}#site-navigation>ul{display:block}#site-navigation ul ul,#site-navigation ul ul ul{position:static;min-width:0;padding-left:15px}#site-navigation li:hover>ul{display:none}#site-navigation li.submenu-open>ul{display:block}.submenu-toggle{min-width:44px;min-height:44px;top:4px}}
@media(max-width:540px){.shell{width:calc(100% - var(--rc-gutter)*2)}.rc-slide{min-height:390px}.branding{padding-block:14px}.site-title{font-size:20px}} .rc-slide{min-height:100vh;min-height:100svh}
.rc-slide-copy{min-height:100vh;min-height:100svh;padding-block:70px 100px}
.rc-slide>img{object-fit:cover;object-position:center}
@media(max-width:540px){.rc-slide,.rc-slide-copy{min-height:100vh;min-height:100svh}.rc-slide-copy h2{font-size:clamp(24px,7vw,36px)}.rc-slide-copy p{font-size:17px}} .site-header{position:sticky;top:0;z-index:1000;background:rgba(94,94,94,.96)}
.admin-bar .site-header{top:32px}.branding{padding:14px 0 4px;line-height:1.2}
.branding .site-title{display:inline-block;font-family:"Raleway",Arial,sans-serif;font-size:22px;font-weight:600;line-height:1.2;margin:0}
.branding .site-description:empty{display:none}.branding .site-description{margin:6px 0 0}
#site-navigation a{font-family:"Raleway",Arial,sans-serif;font-size:16px;font-weight:500;padding:10px 14px;transition:color .15s}
#site-navigation a:hover,#site-navigation a:focus-visible,#site-navigation .current-menu-item>a{background:transparent;color:#a31000}
#site-navigation ul ul{background:#1c1c1c;min-width:180px}#site-navigation ul ul a{padding:10px 18px}
.site-header .nav-bar{background:transparent}#site-navigation li.menu-item-has-children>a{padding-right:34px}
@media(max-width:782px){.admin-bar .site-header{top:46px}}
@media(max-width:600px){.admin-bar .site-header{top:0}}
@media(max-width:1000px){#site-navigation.is-open{max-height:70vh;max-height:70svh;overflow-y:auto}.branding{padding-top:12px}.submenu-toggle{top:2px}}
@media(prefers-reduced-motion:reduce){#site-navigation a{transition:none}} body{font-family:"Raleway",Arial,sans-serif;font-size:16px;line-height:1.7;color:#47425d}
p{margin:0 0 20px}strong{font-weight:600}
h1,h2,h3,h4,h5,h6{font-family:"Raleway",Arial,sans-serif;font-weight:600;color:#443f3f}
.entry-header h1{font-size:30px;line-height:1.2}.entry-content h1{font-size:clamp(24px,2.6vw,36px)}.entry-content h2{font-size:clamp(22px,2.3vw,30px)}.entry-content h3,.widget-title{font-size:20px}
.rc-slide:after{background:rgba(0,0,0,var(--rc-overlay,.15))}
.rc-slide-copy h2,.rc-slide-copy p{color:#fff;font-weight:600;text-shadow:0 1px 3px #0005}
.rc-slide-copy h2{font-size:clamp(28px,3.7vw,57px);line-height:1.1}.rc-slide-copy p{font-weight:400;font-size:clamp(18px,2vw,30px);line-height:1.4}
#site-navigation a,#site-navigation .current-menu-item>a{color:#fff;background:transparent}
#site-navigation a:hover,#site-navigation a:focus-visible,#site-navigation .current-menu-item>a:hover{color:#a31000;background:transparent}
.rc-has-hero .site-header{position:fixed;inset:0 0 auto;background:transparent;width:100%;transition:background-color .2s}
.rc-has-hero.admin-bar .site-header{top:32px}
.rc-has-hero .site-header.is-below-hero{background:rgba(94,94,94,.96)}
.rc-has-hero .menu-toggle{background:transparent}
.rc-has-hero .site-header:has(#site-navigation.is-open){background:rgba(94,94,94,.96)}
@media(max-width:782px){.rc-has-hero.admin-bar .site-header{top:46px}}
@media(max-width:600px){.rc-has-hero.admin-bar .site-header{top:0}}
@media(prefers-reduced-motion:reduce){.rc-has-hero .site-header{transition:none}} .elementor-icon-box-title,.elementor-image-box-title{line-height:1.1;margin:10px 0 24px} .fm-form-container .fm-form .button-submit{display:inline-block;font-family:"Raleway",Arial,sans-serif;font-size:13px;line-height:24px;font-weight:700;padding:12px 34px;color:#fff;text-transform:uppercase;border:1px solid #a31000;border-radius:3px;background:#a31000;box-shadow:none;transition:background-color .3s,color .3s;max-width:100%;cursor:pointer}
.fm-form-container .fm-form .button-submit:hover,.fm-form-container .fm-form .button-submit:focus-visible{background:transparent;color:#a31000} .entry-content .elementor-element-df105e5 h1{font-size:16px;line-height:1.1;font-weight:600;margin:10px 0 24px}
.entry-content .elementor-element-df105e5 a{text-decoration:none} .rc-footer-widgets{background:#252525;padding:95px 0;color:#47425d;font:400 16px/1.7 "Raleway",Arial,sans-serif}
.rc-footer-widgets .footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.rc-footer-widgets .widget{margin-bottom:30px}
.rc-footer-widgets .widget-title{font-size:20px;font-weight:600;color:#c5c5c5;line-height:normal;text-transform:uppercase;margin:5px 0 0}
.rc-footer-widgets p{margin:0 0 20px}
.rc-footer-widgets a{color:#a31000;text-decoration:none}
.rc-footer-widgets a:hover{color:#741000}
.rc-footer-widgets .widget ul{list-style:none;padding:0}
.site-footer{background:#191919;color:#666;padding:15px 0;font:400 16px/35px "Raleway",Arial,sans-serif}
.site-footer a{color:#666;text-decoration:none}
.site-footer a:hover{color:#a31000}
.site-footer .copyright{border:0;padding:0;text-align:center}
@media(max-width:900px){.rc-footer-widgets{padding:55px 0}.rc-footer-widgets .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.rc-footer-widgets{padding:40px 0}.rc-footer-widgets .footer-grid{grid-template-columns:1fr}} .entry-content .rc-seo-links{font:400 13px/1.7 "Raleway",Arial,sans-serif;color:#47425d}
.entry-content .rc-seo-links p{font-size:13px;line-height:1.7;margin:0 0 24px}
.entry-content .rc-seo-heading h1,.entry-content .elementor-element-df105e5 h1{font-size:20px;line-height:1.1;font-weight:600;color:#443f3f;margin:10px 0 24px}
.entry-content .rc-seo-links a,.entry-content .rc-seo-heading a,.entry-content .elementor-element-df105e5 a{color:#ff4040;text-decoration:none}
.entry-content .rc-seo-links a:hover,.entry-content .rc-seo-heading a:hover{color:#a31000}
.rc-footer-widgets{color:#777;font-size:20px;font-weight:300;line-height:1.7;background:#252525}
.rc-footer-widgets .footer-grid{width:calc(100% - 14%);max-width:1600px;gap:30px}
.rc-footer-widgets .widget-title{font-size:28px;line-height:1.15;font-weight:600;margin:0 0 32px;color:#c5c5c5}
.rc-footer-widgets .textwidget,.rc-footer-widgets .textwidget p{font-size:20px;line-height:1.7;font-weight:300;color:#777}
.rc-footer-widgets p{margin:0 0 28px}
.rc-footer-widgets a{color:#777;text-decoration:none}
.rc-footer-widgets a:hover{color:#ff4040}
.rc-footer-widgets .textwidget img{vertical-align:middle}
@media(max-width:900px){.rc-footer-widgets .footer-grid{width:calc(100% - 48px)}.rc-footer-widgets .widget-title{font-size:24px}}
@media(max-width:540px){.rc-footer-widgets .footer-grid{width:calc(100% - 28px)}.rc-footer-widgets .textwidget,.rc-footer-widgets .textwidget p{font-size:16px}.rc-footer-widgets .widget-title{font-size:22px;margin-bottom:22px}} .rc-has-hero .content-layout{width:86%;max-width:1500px;margin-inline:auto}
.entry-content .rc-seo-heading h1,.entry-content .elementor-element-df105e5 h1{font-family:"Raleway",Arial,sans-serif!important;font-size:16px!important;line-height:1.1!important;font-weight:600!important;color:#443f3f!important;margin:10px 0 24px}
.entry-content .rc-seo-heading h1 a,.entry-content .elementor-element-df105e5 h1 a{font-size:inherit!important;font-weight:inherit!important;color:#ff4040!important;text-decoration:none}
.rc-footer-widgets{font-size:16px;font-weight:400;line-height:1.7}
.rc-footer-widgets .widget-title{font-size:20px;line-height:1.15;margin-bottom:26px}
.rc-footer-widgets .textwidget,.rc-footer-widgets .textwidget p{font-size:16px;line-height:1.7;font-weight:400}
.rc-footer-widgets p{margin-bottom:20px}
.rc-footer-widgets a:hover,.rc-footer-widgets a:focus-visible,.site-footer a:hover,.site-footer a:focus-visible{color:#fff}
.rc-footer-widgets .widget_links li{margin:0 0 10px}
.rc-footer-widgets .widget_links a{display:inline-flex;align-items:center;gap:8px;font-size:16px;line-height:1.3}
.rc-footer-widgets .widget_links a img{display:block;width:40px;height:40px;object-fit:contain;flex-shrink:0}
@media(max-width:900px){.rc-has-hero .content-layout{width:calc(100% - 48px)}.rc-footer-widgets .widget-title{font-size:20px}}
@media(max-width:540px){.rc-has-hero .content-layout{width:calc(100% - 28px)}.rc-footer-widgets .widget-title{font-size:20px}} body h1.rc-seo-caption{font-family:"Raleway",Arial,sans-serif!important;font-size:16px!important;line-height:1.1!important;font-weight:600!important;color:#443f3f!important;margin:10px 0 24px!important}
body h1.rc-seo-caption a{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:#ff4040!important;text-decoration:none!important}
body h1.rc-seo-caption a:hover{color:#a31000!important} body:not(.rc-has-hero):has(> .header-banner) > .site-header{
position:fixed;
top:0;
left:0;
right:0;
width:100%;
background:transparent;
}
body.admin-bar:not(.rc-has-hero):has(> .header-banner) > .site-header{top:32px}
body:not(.rc-has-hero):has(> .header-banner) .site-header .nav-bar,
body:not(.rc-has-hero):has(> .header-banner) .menu-toggle{background:transparent}
body:not(.rc-has-hero):has(> .header-banner) .site-header:has(#site-navigation.is-open){background:rgba(94,94,94,.96)} body.page:not(.rc-has-hero) #content.content-layout{
width:1170px;
max-width:100%;
padding-inline:30px;
margin-inline:auto;
}
body.page.rc-reading-page:not(.rc-has-hero) #main > article > .entry-header,
body.page.rc-reading-page:not(.rc-has-hero) #main > article > .entry-content,
body.page.rc-reading-page:not(.rc-has-hero) #main > .breadcrumbs{
width:100%;
max-width:100%;
margin-inline:auto;
} body.page:not(.rc-has-hero) .entry-content a{
color:#a31000;
text-decoration:none;
}
body.page:not(.rc-has-hero) .entry-content a:hover,
body.page:not(.rc-has-hero) .entry-content a:focus-visible{
color:#47425d;
text-decoration:none;
}
@media(max-width:782px){
body.admin-bar:not(.rc-has-hero):has(> .header-banner) > .site-header{top:46px}
}
@media(max-width:600px){
body.admin-bar:not(.rc-has-hero):has(> .header-banner) > .site-header{top:0}
} @media(max-width:1199px){
body.page:not(.rc-has-hero) #content.content-layout{width:970px}
}
@media(max-width:991px){
body.page:not(.rc-has-hero) #content.content-layout{width:750px}
}
@media(max-width:767px){
body.page:not(.rc-has-hero) #content.content-layout{width:100%;padding-inline:30px}
} body.page:not(.rc-has-hero) #main > article > .entry-header{
margin-bottom:30px;
}
body.page:not(.rc-has-hero) #main > article > .entry-header h1{
font-family:"Raleway",Arial,sans-serif;
font-size:36px;
font-weight:400;
line-height:normal;
color:#443f3f;
padding-bottom:10px;
margin:0;
} body:not(.rc-has-hero):has(> .header-banner) > .site-header.is-below-hero{
background:rgba(94,94,94,.96);
} .entry-content img{
margin-bottom:20px;
} .entry-content .wp-block-media-text__media img,
.entry-content .metaslider img,
.entry-content .elementor-image-box-img img,
.entry-content .elementor-icon-box-icon img{
margin-bottom:0;
} body.page:not(.rc-has-hero) .entry-content :is(h1,h2,h3,h4,h5,h6):not(.has-small-font-size):not(.rc-seo-caption):not(:where(.rc-seo-heading *,.rc-seo-links *,.elementor-element-df105e5 *)){
font-family:"Raleway",Arial,sans-serif!important;
font-size:20px!important;
font-weight:600!important;
line-height:1.25!important;
color:#443f3f!important;
margin:10px 0 24px!important;
}
body.page:not(.rc-has-hero) .entry-content :is(h1,h2,h3,h4,h5,h6) :is(strong,b){
font-size:inherit;
font-weight:inherit;
line-height:inherit;
} .entry-content blockquote,
.entry-content blockquote.wp-block-quote.is-style-large,
.entry-content blockquote.wp-block-quote.is-large{
border-left:3px solid #d65050;
margin-left:0;
margin-right:0;
padding-left:20px;
} .rc-back-to-top{
position:fixed;right:20px;bottom:20px;z-index:1100;
width:50px;height:50px;padding:0;border:0;border-radius:2px;
display:flex;align-items:center;justify-content:center;
background:#d65050;color:#fff;cursor:pointer;
opacity:0;visibility:hidden;pointer-events:none;
transition:opacity .2s,background-color .2s;
}
.rc-back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto}
.rc-back-to-top:hover{background:#a31000;color:#fff}
.rc-back-to-top:focus-visible{outline:3px solid #443f3f;outline-offset:3px}
.rc-back-to-top svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:4}
@media(prefers-reduced-motion:reduce){.rc-back-to-top{transition:none}} body .elementor .elementor-widget-text-editor.rc-seo-links a,
body .elementor .elementor-widget-text-editor.rc-seo-heading a,
body .elementor .elementor-element.elementor-element-df105e5 a,
body .elementor h1.rc-seo-caption a {
color: #a31000 !important;
}
body .elementor .elementor-widget-text-editor.rc-seo-links a:is(:link, :visited, :hover, :focus, :active),
body .elementor .elementor-widget-text-editor.rc-seo-heading a:is(:link, :visited, :hover, :focus, :active),
body .elementor .elementor-element.elementor-element-df105e5 a:is(:link, :visited, :hover, :focus, :active),
body .elementor h1.rc-seo-caption a:is(:link, :visited, :hover, :focus, :active) {
color: #a31000 !important;
} .rc-footer-widgets .widget_links a img{
width:32px;
height:32px;
filter:grayscale(1);
} @media(max-width:1100px){
.site-header .menu-toggle{display:block;border:0;color:#fff;background:transparent;padding:10px 16px;min-width:44px;min-height:44px}
#site-navigation{display:none}
#site-navigation.is-open{display:block;max-height:calc(100vh - var(--rc-header-height,110px) - 12px);max-height:calc(100dvh - var(--rc-header-height,110px) - 12px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
#site-navigation>ul{display:block}
#site-navigation ul ul,#site-navigation ul ul ul{position:static;min-width:0;padding-left:12px}
#site-navigation li:hover>ul,#site-navigation li:focus-within>ul{display:none}
#site-navigation li.submenu-open>ul{display:block}
#site-navigation a{min-height:48px;padding:11px 14px;line-height:1.5;overflow-wrap:anywhere}
#site-navigation li.menu-item-has-children>a{padding-right:60px}
#site-navigation .submenu-toggle{top:2px;right:2px;min-width:44px;min-height:44px;border:1px solid #ffffff38;border-radius:3px;line-height:1}
.site-header:has(#site-navigation.is-open){background:rgba(65,65,65,.98)!important}
.branding .site-title{max-width:100%;overflow-wrap:anywhere}
.site-header .branding{padding-block:10px 2px}
.site-header .site-description{font-size:14px;line-height:1.4}
.header-banner img{min-height:calc(var(--rc-header-height,110px) + 24px)}
.content-layout>*,.footer-grid>*,#secondary{min-width:0}
#secondary{overflow-wrap:anywhere}
.entry-content iframe{max-width:100%}
.entry-content input:not([type=checkbox]):not([type=radio]),.entry-content textarea,.entry-content select{font-size:16px;max-width:100%}
.entry-content button,.entry-content input[type=submit],.nav-links .page-numbers{min-height:44px}
.rc-footer-widgets .widget_links a{min-height:44px}
html{scroll-padding-top:calc(var(--rc-header-height,110px) + 16px)}
}
@media(max-width:767px){
body.page:not(.rc-has-hero) #content.content-layout{width:100%;padding-inline:16px;padding-block:28px 40px}
body.single-post #content.content-layout{width:calc(100% - 32px);padding:28px 0 40px;gap:28px}
body.single-post #content.content-layout.with-sidebar{grid-template-columns:minmax(0,1fr)}
body.page:not(.rc-has-hero) #main>article>.entry-header h1,
body.single-post #main .entry-header h1,.archive .page-title{font-size:clamp(24px,6vw,30px);line-height:1.25;overflow-wrap:anywhere}
body.single-post #main .entry-header,body.page:not(.rc-has-hero) #main>article>.entry-header{margin-bottom:20px}
body.single-post #main .entry-content :is(h1,h2,h3,h4,h5,h6){line-height:1.35}
.entry-content :is(ul,ol){padding-inline-start:24px}
.entry-content blockquote{padding-left:14px}
.entry-content .alignleft,.entry-content .alignright{float:none;max-width:100%;margin:16px 0}
body.single-post #content>#secondary{padding:18px}
body.single-post .post-navigation .nav-links{flex-direction:column;gap:18px}
body.single-post .post-navigation .nav-next{text-align:left}
.rc-single-categories a{letter-spacing:1.5px;line-height:1.8;overflow-wrap:anywhere}
.rc-single-image{margin-bottom:20px}
.rc-slide,.rc-slide-copy{min-height:100svh}
.rc-slide-copy{padding-top:calc(var(--rc-header-height,110px) + 32px);padding-bottom:72px}
.rc-slide-copy h2{font-size:clamp(26px,7vw,36px);line-height:1.2}
.rc-slide-copy p{font-size:18px;line-height:1.5}
.rc-back-to-top{width:44px;height:44px;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}
.site-footer .copyright{line-height:1.65;overflow-wrap:anywhere}
}
@media(max-width:1100px) and (orientation:landscape) and (max-height:540px){
.site-header .branding{padding-top:6px}
.site-header .site-description{display:none}
.rc-slide-copy{padding-top:calc(var(--rc-header-height,100px) + 24px);padding-bottom:60px}
} .rc-slide>picture{position:absolute;inset:0;display:block}
.rc-slide>picture>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.header-banner>picture{display:block}
.rc-slider-controls[hidden]{display:none!important}
.rc-slider-controls{max-width:calc(100% - 32px)}
.rc-slider-controls button{white-space:nowrap;touch-action:manipulation}
@media(max-width:1100px){
body.single-post #content.content-layout.with-sidebar,
body.archive #content.content-layout.with-sidebar,
body.blog #content.content-layout.with-sidebar{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:767px){
body.archive #content.content-layout,body.blog #content.content-layout{padding-block:28px 40px;gap:28px;width:calc(100% - 32px)}
body.archive #content>#secondary,body.blog #content>#secondary{padding:18px}
.rc-post-list .rc-list-title{font-size:clamp(24px,6vw,30px);line-height:1.25;overflow-wrap:anywhere}
.rc-list-categories a{letter-spacing:1.5px;overflow-wrap:anywhere}
.rc-slide-copy{padding-bottom:100px}
} @media(max-width:1100px){
.rc-has-hero .elementor-widget-icon-box .elementor-icon-box-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center}
.rc-has-hero .elementor-widget-icon-box .elementor-icon-box-icon{margin:0 0 12px!important}
.rc-has-hero .elementor-widget-icon-box .elementor-icon-box-content{min-width:0;width:100%;max-width:100%}
.rc-has-hero .elementor-widget-icon-box .elementor-icon-box-title{font-size:clamp(16px,2.4vw,22px)!important;line-height:1.3;overflow-wrap:anywhere}
.rc-has-hero .elementor-widget-text-editor,.rc-has-hero .elementor-widget-heading{overflow-wrap:anywhere}
}
@media(max-width:767px){
.rc-has-hero .elementor-widget-testimonial .elementor-testimonial-meta-inner{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:100%}
.rc-has-hero .elementor-widget-testimonial .elementor-testimonial-image{padding:0;margin:0;max-width:100%}
.rc-has-hero .elementor-widget-testimonial .elementor-testimonial-image img{width:180px!important;max-width:100%;height:auto!important}
.rc-has-hero .elementor-widget-testimonial .elementor-testimonial-details{display:block;width:100%;padding:0;text-align:center;overflow-wrap:anywhere}
} @media(max-width:1100px){
.site-header .menu-toggle{border:1px solid currentColor;border-radius:0;padding:6px 12px;margin-top:14px}
}