.elementor-8 .elementor-element.elementor-element-a8e0bcf{--display:flex;}.elementor-8 .elementor-element.elementor-element-57ac7bc{--display:flex;}.elementor-8 .elementor-element.elementor-element-d9aab27{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS */#site-header.site-header{display:none !important;} .site-footer.dynamic-footer{display:none !important;}
/* card hover */
.elementor-element-34d00a6,.elementor-element-f266d8f,.elementor-element-632f08e,.elementor-element-e43a495,.elementor-element-5feaef7,.elementor-element-33258a3,.elementor-element-6712a6e,.elementor-element-94dd8b7,.elementor-element-a83abf7,.elementor-element-716edff,.elementor-element-a2d05b9,.elementor-element-6ecc54b,.elementor-element-65e343b,.elementor-element-b0d2aec,.elementor-element-fdfc5ca,.elementor-element-7370fe9,.elementor-element-f8e8966,.elementor-element-f897515,.elementor-element-5a3c7cb,.elementor-element-0d0b543{transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease !important}
.elementor-element-34d00a6:hover,.elementor-element-f266d8f:hover,.elementor-element-632f08e:hover,.elementor-element-e43a495:hover,.elementor-element-5feaef7:hover,.elementor-element-33258a3:hover,.elementor-element-6712a6e:hover,.elementor-element-94dd8b7:hover,.elementor-element-a83abf7:hover,.elementor-element-716edff:hover,.elementor-element-a2d05b9:hover,.elementor-element-6ecc54b:hover,.elementor-element-65e343b:hover,.elementor-element-b0d2aec:hover,.elementor-element-fdfc5ca:hover,.elementor-element-7370fe9:hover,.elementor-element-f8e8966:hover,.elementor-element-f897515:hover,.elementor-element-5a3c7cb:hover,.elementor-element-0d0b543:hover{transform:translateY(-7px) !important;border-color:#E8B04B !important;box-shadow:0 16px 44px rgba(0,0,0,.5) !important}
/* button hover */
a.elementor-button,.e-atomic-button{transition:transform .25s ease,filter .25s ease,box-shadow .25s ease !important}
a.elementor-button:hover,.e-atomic-button:hover{transform:translateY(-2px) !important;filter:brightness(1.08)}
/* method carousel base */
.elementor-element-4b6240d{flex-wrap:nowrap !important;scroll-padding-inline:0;justify-content:flex-start !important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:18px !important;padding:6px 4px 24px !important}
.elementor-element-4b6240d::-webkit-scrollbar{display:none}
.elementor-element-4b6240d>.e-con{scroll-snap-align:center;flex:0 0 78% !important;max-width:300px;width:auto !important}
@media(min-width:768px){.elementor-element-4b6240d>.e-con{flex:0 0 360px !important}}
/* scroll-driven motion (Chromium) */
@supports (animation-timeline: view()){
@keyframes s2tIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}
[data-elementor-type="wp-page"]>.e-con{animation:s2tIn linear both;animation-timeline:view();animation-range:entry 0% cover 22%}
@keyframes s2tFlow{0%{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}100%{opacity:.35;transform:scale(.8)}}
.elementor-element-4b6240d>.e-con{animation:s2tFlow linear both;animation-timeline:view(inline);animation-range:cover 0% cover 100%}
}
@media (prefers-reduced-motion:reduce){[data-elementor-type="wp-page"]>.e-con,.elementor-element-4b6240d>.e-con{animation:none !important;opacity:1 !important;transform:none !important}}
/* s2t-nav-sticky */
[data-elementor-type="wp-page"]>.e-con:first-child{position:sticky;top:0;z-index:999;animation:none !important;opacity:1 !important;transform:none !important;-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px)}


/* s2t-navlink-hover */
.elementor-element-f2cd796 a.elementor-button:hover{color:#E8B04B !important}

/* s2t-footer-links */
.elementor-element-fb2bea4 a.e-button-base{white-space:nowrap}
.elementor-element-fb2bea4 a.e-button-base:hover{color:#E8B04B !important}

/* s2t-wa-float */
.elementor-element-8c2e8c1{position:fixed !important;bottom:20px;right:20px;left:auto !important;z-index:9998;width:auto !important;max-width:none !important;animation:none !important;opacity:1 !important;transform:none !important;padding:0 !important}
.elementor-element-8c2e8c1 a.e-button-base{white-space:nowrap;box-shadow:0 8px 24px rgba(37,211,102,.45);transition:transform .25s ease,box-shadow .25s ease}
.elementor-element-8c2e8c1 a.e-button-base:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(37,211,102,.6)}
@media(max-width:767px){.elementor-element-8c2e8c1{bottom:16px;right:16px}}/* End custom CSS */