.lg-hero-carousel{position:relative;margin-bottom:34px;touch-action:pan-y pinch-zoom}
.lg-hero-carousel .lg-hero{margin-bottom:0;padding-bottom:76px}
.lg-hero-slide[hidden]{display:none}
.lg-hero-slide[data-slide="1"]{background:#f7f1ec}
.lg-hero-slide[data-slide="2"]{background:#edf3f6}
.lg-hero .lg-hero-title{font-size:clamp(36px,4vw,52px);line-height:1.2;margin:0 0 24px}
.lg-hero-carousel .lg-hero-main{width:64%}
.lg-hero-carousel .lg-hero-small{width:38%;right:0}
.lg-hero-controls{position:absolute;left:40px;right:40px;bottom:20px;display:flex;align-items:center;gap:8px}
.lg-hero-controls button{border:1px solid #173a3320;border-radius:24px;background:#ffffff90;color:#496158;font-size:12px;font-weight:500;line-height:1.4;padding:9px 15px;cursor:pointer}
.lg-hero-controls .lg-hero-tab[aria-current="true"]{background:#12786b;border-color:#12786b;color:white}
.lg-hero-controls .lg-hero-pause{margin-left:auto;padding:9px 12px;background:transparent}
.lg-hero-controls button:focus-visible{outline:2px solid #12786b;outline-offset:3px}
@media(max-width:1099px){.lg-hero .lg-hero-title{font-size:42px}}
@media(max-width:1023px){.lg-hero-controls{left:28px;right:28px}.lg-hero .lg-hero-title{font-size:32px}.lg-hero-copy{min-height:400px}}
@media(max-width:767px){.lg-hero-carousel .lg-hero{padding-bottom:80px}.lg-hero .lg-hero-title{font-size:clamp(26px,7.7vw,36px)}.lg-hero-carousel .lg-hero-small{width:42%}.lg-hero-carousel .lg-hero-small span{font-size:10px;letter-spacing:0}.lg-hero-controls{left:22px;right:22px;bottom:22px;gap:6px}.lg-hero-controls button{font-size:11px;padding:9px 10px}.lg-hero-controls .lg-hero-pause{padding:9px 9px}.lg-hero-copy{min-height:320px}}
@media(max-width:359px){.lg-hero-copy{min-height:360px}}
