@font-face{font-family:Garet;src:url(../fonts/Garet-Regular.otf) format("opentype");font-weight:400;font-display:swap}
@font-face{font-family:Garet;src:url(../fonts/Garet-Medium.otf) format("opentype");font-weight:500;font-display:swap}
@font-face{font-family:Garet;src:url(../fonts/Garet-Extra-Bold.otf) format("opentype");font-weight:800;font-display:swap}
html{scroll-behavior:smooth}
.sdp-r169 img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
.sdp-r45 img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}
.sdp-r916 img{width:100%;aspect-ratio:9/16;object-fit:cover;display:block}
.sdp-gray img{filter:grayscale(1);transition:filter .4s ease}
.sdp-gray:hover img{filter:none}
.sdp-logos img{filter:grayscale(1);opacity:.75}
.sdp-scroll{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.sdp-scroll::-webkit-scrollbar{display:none}
.sdp-scroll>.e-con{scroll-snap-align:start;flex-shrink:0}
.elementor-button,.sdp-logo .elementor-heading-title{white-space:nowrap}
.sdp-sticky-cta{position:fixed!important;left:0;right:0;bottom:0;z-index:60}
[id]{scroll-margin-top:72px}
@media (max-width:1024px){body{padding-bottom:76px}}
.sdp-fill .elementor-widget-image,.sdp-fill .elementor-widget-container{height:100%}
.sdp-fill img{height:100%!important;min-height:260px;aspect-ratio:auto!important;object-fit:cover}
.elementor-price-list .elementor-price-list-price{white-space:nowrap}
