/* Reserve the final Smart Slider size before JS replaces its 800px fallback. */
main.elb-main#maincontent{width:100%;max-width:none;padding:0;margin:0;}
body.home [data-id="90cfaf3"] { min-height:0!important;height:auto!important;opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important; }
body.home [data-id="0293206"] { contain:size;aspect-ratio:2.21782178;min-height:0!important;height:auto!important;width:100%;max-width:1920px;margin-inline:auto;overflow:hidden; }
body.home [data-id="0293206"] .n2-section-smartslider{position:relative;z-index:1;}
.elb-hero-poster{position:absolute;top:0;left:0;right:0;display:block;aspect-ratio:1920/780;overflow:hidden;pointer-events:none;z-index:0;}
.elb-hero-poster::before{content:"";position:absolute;inset:-14px;background-image:var(--elb-poster);background-size:cover;background-position:center;filter:blur(7px);}
.elb-hero-poster img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:contain;}
@media(max-width:700px),(max-width:900px) and (orientation:landscape){body.home [data-id="0293206"]{aspect-ratio:1.40585774;}}
@media(max-width:700px),(max-width:900px) and (orientation:landscape){.elb-hero-poster{aspect-ratio:3/2;}}
body.home [data-id="57cc57c"] { animation:none!important;transform:none!important;opacity:1!important; }
body.home :is([data-interaction-id="ecc6189"],[data-id="ce4b619"] h2) { color:#78502c!important; }
.nextend-bullet-bar .n2-bullet { position:relative;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;margin:2px!important;box-sizing:border-box;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important; }
:is(#n2-ss-2,#n2-ss-3) .nextend-bullet-bar .n2-bullet::before{content:""!important;display:block!important;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#fff;opacity:.65;}
:is(#n2-ss-2,#n2-ss-3) .nextend-bullet-bar .n2-bullet.n2-active::before{opacity:1;width:10px;height:10px;}
#n2-ss-2 .n2-arrow-normal-img { width:32px!important;height:32px!important;aspect-ratio:1; }
#n2-ss-2 .nextend-shadow-image { aspect-ratio:1120/50;height:auto!important; }
.elb-thanks{max-width:1000px;margin:0 auto;padding:56px 24px;text-align:center;min-height:45vh}.elb-thanks header{max-width:760px;margin:0 auto 24px}.elb-thanks header p{font-size:18px;line-height:1.75}.elb-thanks h1::before{display:none!important}
body.page-id-1056 #df_1050 .df-container{background-color:#f8f5ef!important;}
body.page-id-1056 #df_1050 .df-ui,body.page-id-1056 #df_1050 .df-ui-btn,body.page-id-1056 #df_1050 .df-ui-page label,body.page-id-1056 #df_1050 .df-ui-page input{color:#49362c!important;}
#df_1050 .df-ui-btn:focus-visible{outline:3px solid #784124!important;outline-offset:2px;}
#df_1050 .df-ui-more:focus-within .df-more-container{display:block;}
@media(max-width:767px){
  body.home .elementor-184 :is([data-id="349401a8"],[data-id="59435a3"],[data-id="50e5b54"],[data-id="565c30dd"],[data-id="1b0f4d3f"],[data-id="63efe75b"])::before{
    content:""!important;display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/3!important;flex:0 0 auto!important;z-index:auto!important;opacity:1!important;background-image:var(--elb-photo)!important;background-size:cover!important;background-position:center!important;pointer-events:none;
  }
}
/* Contact's atomic flex rows otherwise collapse text next to full-width spacers. */
@media(max-width:767px){
body.page-id-196 main .e-con{flex-direction:column!important;flex-wrap:nowrap!important;min-width:0!important;max-width:100%!important}
body.page-id-196 main .e-con>.e-con,body.page-id-196 main .elementor-widget{width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 auto!important;align-self:stretch!important}
body.page-id-196 main .elementor-widget-spacer{display:none!important}
body.page-id-196 main .elementor-widget-text-editor{overflow-wrap:anywhere}
body.page-id-196 main .e-con{row-gap:20px!important}
}
