.ir-slider{position:relative;background:#fffefb;color:#234e45;isolation:isolate;overflow:hidden;touch-action:pan-y}
.ir-slider-stage{height:clamp(500px,37.5vw,650px);position:relative}
.ir-slide{position:absolute;inset:0;overflow:hidden}
.ir-slide[hidden]{display:none}
.ir-slide-picture{position:absolute;inset:0;z-index:-1}
.ir-slide-picture img{width:100%;height:100%;object-fit:cover;object-position:center}
.ir-slide-inner{height:100%;display:flex;align-items:center}
.ir-slide-copy{width:49%;padding:24px 0 50px;overflow-wrap:anywhere}
.ir-slide-eyebrow{color:#74603c;font-size:13px;font-weight:600;margin:0 0 16px}
.ir-slide-copy h1,.ir-slide-copy h2{font-size:34px;line-height:1.65;margin:0 0 18px;color:#234e45;max-width:580px}
.ir-slide-text{color:#52665d;font-size:17px;line-height:2;max-width:560px;margin:0 0 26px}
.ir-slide-actions{display:flex;flex-wrap:wrap;gap:12px}
.ir-slide-actions .btn{background:#2e6b5a;border-color:#2e6b5a;color:#fff;min-height:48px;font-size:14px;padding:11px 20px}
.ir-slide-actions .btn:hover{background:#245444;border-color:#245444;color:#fff}
.ir-slide-actions .btn.secondary{background:#fffdf7;border-color:#a57b35;color:#234e45}
.ir-slider-controls{display:none;position:absolute;inset-inline:24px;bottom:18px;align-items:center;justify-content:center;gap:10px}
.ir-slider.is-ready .ir-slider-controls{display:flex}
.ir-slider-controls button{border:1px solid #d4e0d9;color:#234e45;background:#fffffff2;width:42px;height:42px;padding:0;border-radius:6px;display:grid;place-items:center;font-size:21px}
.ir-slider-dots{display:flex;gap:0}
.ir-slider-dots button{border:0;background:transparent;width:30px}
.ir-slider-dots span{width:7px;height:7px;border-radius:50%;background:#aebbb3}
.ir-slider-dots [aria-pressed=true] span{background:#2e6b5a;box-shadow:0 0 0 4px #e0eae4}
.ir-slider-status{font-size:12px}
.ir-home-empty{padding-block:60px}
@media(min-width:1800px){.ir-slide-copy{width:51%}.ir-slide-copy h1,.ir-slide-copy h2{font-size:36px}}
@media(min-width:701px) and (max-width:1050px){.ir-slide-copy{width:52%}.ir-slide-copy h1,.ir-slide-copy h2{font-size:28px}.ir-slide-text{font-size:15px}.ir-slide-copy{padding:24px 0 54px}.ir-slide-actions{gap:8px}.ir-slide-actions .btn{font-size:13px;padding:10px 12px}.ir-slide-picture img{object-position:43% center}}
@media(max-width:700px){.ir-slider-stage{height:660px}.ir-slide-picture{inset:auto 0 0;height:320px;background:#fffefb}.ir-slide-picture img{object-fit:contain;object-position:center bottom}.ir-slide-inner{align-items:flex-start}.ir-slide-copy{width:100%;padding:28px 0 0}.ir-slide-eyebrow{font-size:12px;margin-bottom:12px}.ir-slide-copy h1,.ir-slide-copy h2{font-size:27px;line-height:1.65;margin-bottom:14px;max-width:520px}.ir-slide-text{font-size:15px;line-height:1.9;margin-bottom:20px;max-width:520px}.ir-slide-actions .btn{font-size:13px;padding:10px 14px;min-height:46px}.ir-slider-controls{bottom:12px;inset-inline:12px;gap:6px}.ir-slider-controls button{width:40px;height:40px}.ir-slider-dots button{width:25px}}
@media(max-width:360px){.ir-slider-stage{height:700px}.ir-slide-copy h1,.ir-slide-copy h2{font-size:24px}.ir-slide-actions{gap:8px}.ir-slide-actions .btn{padding-inline:12px}}
@media(prefers-reduced-motion:no-preference){.ir-slide:not([hidden]) .ir-slide-copy{animation:ir-slider-fade .2s ease-out}@keyframes ir-slider-fade{from{opacity:.5}to{opacity:1}}}
