.sotui-site .sotpm-showcase{width:100%;min-width:0;padding:0}.sotui-site .sotpm-showcase .sotui-section-heading{align-items:flex-end;margin-bottom:28px}.sotui-site .sotpm-showcase h2{font-size:30px;margin:0 0 8px}.sotui-site .sotpm-showcase p{margin:0;color:#6b7c84}.sotui-site .sotpm-curated-note{font-size:12px;margin-top:7px!important}.sotpm-carousel{position:relative;min-width:0;max-width:100%;--sotpm-gap:22px}.sotpm-carousel-viewport{overflow:hidden;touch-action:pan-y pinch-zoom;min-width:0}.sotpm-carousel-track{display:flex;gap:var(--sotpm-gap);align-items:stretch}.sotpm-product-slide{flex:0 0 calc((100% - var(--sotpm-gap)*3)/4);min-width:0;display:flex}.sotui-site .sotpm-product-slide .sotui-card{height:100%;width:100%;min-height:492px;flex:1}.sotpm-carousel-controls{display:flex;justify-content:flex-end;gap:8px;padding-top:22px}.sotui-site .sotpm-carousel-controls button{display:inline-flex;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;padding:7px;border:1px solid #ced8dd;border-radius:4px;color:#152d3e;background:#fff;font-size:19px;line-height:1}.sotui-site .sotpm-carousel-controls button:hover{background:#eaf0f3}.sotui-site .sotpm-carousel-controls button:disabled{opacity:.35;cursor:not-allowed}.sotpm-banner-carousel{width:100%;max-width:none}.sotpm-banner-carousel .sotpm-carousel-track{gap:0}.sotpm-banner-slide{flex:0 0 100%;min-width:0;position:relative;min-height:540px;display:flex;align-items:center;background:#cdd8df;overflow:hidden}.sotpm-banner-slide picture{position:absolute;inset:0}.sotpm-banner-slide picture:after{content:"";position:absolute;inset:0;background:#0d26354d}.sotpm-banner-slide .sotpm-banner-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.sotpm-banner-copy{position:relative;z-index:1;width:100%;max-width:1280px;margin:0 auto;padding:64px 24px;color:#fff}.sotui-site .sotpm-banner-title{font-size:52px;line-height:1.1;font-weight:600;max-width:700px;margin:0 0 22px;color:#fff}.sotui-site .sotpm-banner-subtitle{font-size:24px;line-height:1.4;font-weight:400;max-width:700px;margin:0 0 30px;color:#fff}.sotpm-banner-actions{display:flex;gap:12px;flex-wrap:wrap}.sotui-site .sotpm-banner-actions .sotui-button-outline{background:transparent;border-color:#d9e3e9;color:#fff}.sotpm-banner-carousel>.sotpm-carousel-controls{position:absolute;right:24px;bottom:18px;z-index:2;padding:0}.sotui-site .sotpm-banner-carousel>.sotpm-carousel-controls button{background:#fff9}.sotpm-banner-fallback{padding:54px 24px;max-width:1280px;margin:0 auto}.sotui-site #content .sotpm-banner-module{padding:0!important;max-width:none;width:100%}.sotpm-banner-module>.e-con-inner{width:100%;max-width:none!important;padding:0!important}.sotpm-banner-module .elementor-widget-shortcode,.sotpm-banner-module .elementor-shortcode{width:100%}@media(min-width:1600px){.sotpm-banner-copy{padding-left:24px;padding-right:24px}}@media(max-width:1100px){.sotpm-product-slide{flex-basis:calc((100% - var(--sotpm-gap))/2)}.sotui-site .sotpm-banner-title{font-size:44px}}@media(max-width:767px){.sotpm-carousel{--sotpm-gap:12px}.sotui-site .sotpm-showcase h2{font-size:26px}.sotpm-product-slide{flex-basis:calc((100% - var(--sotpm-gap))/2)}.sotui-site .sotpm-product-slide .sotui-card{min-height:460px}.sotpm-banner-slide{min-height:520px}.sotpm-banner-copy{padding:54px 18px 76px}.sotui-site .sotpm-banner-title{font-size:38px;max-width:360px}.sotui-site .sotpm-banner-subtitle{font-size:19px;max-width:330px}.sotpm-banner-slide .sotpm-banner-image{object-position:right center}.sotpm-banner-actions{gap:10px}.sotpm-banner-actions .sotui-button{max-width:100%}.sotpm-banner-carousel>.sotpm-carousel-controls{right:18px;bottom:14px}.sotui-site .sotpm-showcase .sotui-section-heading{gap:18px;align-items:flex-start}}@media(max-width:389px){.sotpm-product-slide{flex-basis:100%}.sotui-site .sotpm-product-slide .sotui-card{min-height:450px}.sotui-site .sotpm-showcase .sotui-section-heading{flex-direction:column}}.sotpm-banner-module,.sotpm-banner-module>.elementor-element,.sotpm-banner-module .elementor-widget-container{width:100%;max-width:none;padding:0;margin:0;gap:0}.sotpm-optional-home{padding:0;margin:0;gap:0;min-height:0}.sotpm-optional-home:has(.sotpm-showcase){max-width:1232px;margin:0 auto;padding:48px 24px}.sotpm-home-products .sotui-intro p{margin-bottom:0}
