/* Full photograph, deliberately no overlay or text panel. */
.dom-section.dom-hero_slider{padding:var(--dom-air-top-desktop,0) 0 var(--dom-air-bottom-desktop,0);margin-inline:0;max-width:none}
.dom-slider{position:relative;isolation:isolate;color:var(--dom-text,#fff)}
.dom-slider-stage{display:grid;min-height:var(--hs-height-desktop,560px)}
.dom-slider-slide{grid-area:1/1;position:relative;display:flex;align-items:flex-end;justify-content:center;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s ease,visibility .65s}
.dom-slider-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}
.dom-slider-photo{position:absolute;inset:0;z-index:-1;overflow:hidden}
.dom-slider-photo picture,.dom-slider-photo img,.dom-slider-photo .dom-image-empty{display:block;width:100%;height:100%}
.dom-slider-photo img{object-fit:cover;object-position:var(--hs-x,50%) var(--hs-y,50%)}
.dom-slider-copy{box-sizing:border-box;width:min(100%,940px);padding:64px 32px 76px;text-align:center;overflow-wrap:anywhere}
.dom-section .dom-slider-title{color:var(--dom-heading-color,#fff);font-family:var(--dom-heading-font,inherit);font-size:var(--dom-local-heading,var(--hs-title_size-desktop,48px));font-weight:400;line-height:1.12;letter-spacing:-.025em;margin:0;text-transform:none}
.dom-section .dom-slider-subtitle{color:var(--dom-text,#fff);font-family:var(--dom-body-font,inherit);font-size:var(--hs-body,18px);line-height:1.5;margin:16px auto 0;max-width:720px}
.dom-slider-dashes{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;flex-wrap:wrap;max-width:calc(100% - 32px);width:max-content;gap:8px}
.dom-slider-dash{display:grid;place-items:center;background:none!important;border:0!important;padding:0!important;width:36px;height:40px;cursor:pointer;box-shadow:none!important;color:var(--dom-accent,#fff)}
.dom-slider-dash span{width:30px;height:2px;background:currentColor;opacity:.45;transition:opacity .2s}
.dom-slider-dash[aria-pressed=true] span,.dom-slider-dash:hover span{opacity:1}
.dom-slider-dash:focus-visible{outline:2px solid currentColor;outline-offset:1px}
.dom-slider-pause{position:absolute;left:16px;top:16px;transform:translateY(-200%);opacity:0;pointer-events:none}
.dom-slider-pause:focus-visible{transform:none;opacity:1;pointer-events:auto;background:#5E303A;color:#fff;padding:10px;border:1px solid #fff;z-index:2}
@container dom-site (max-width:1100px){.dom-slider-stage{min-height:var(--hs-height-tablet,460px)}.dom-section .dom-slider-title{font-size:var(--dom-local-heading,var(--hs-title_size-tablet,38px))}}
@container dom-site (max-width:680px){.dom-slider-stage{min-height:var(--hs-height-mobile,480px)}.dom-slider-copy{padding:48px 22px 78px}.dom-section .dom-slider-title{font-size:var(--dom-local-heading,var(--hs-title_size-mobile,30px))}.dom-section .dom-slider-subtitle{font-size:min(var(--hs-body,18px),18px);margin-top:12px}.dom-slider-photo img{object-position:var(--hs-mobile-x,50%) var(--hs-mobile-y,50%)}.dom-slider-dashes{gap:4px}.dom-slider-dash{width:24px}.dom-slider-dash span{width:20px}}
@media(prefers-reduced-motion:reduce){.dom-slider-slide{transition:none}}

@container dom-site (max-width:1100px){.dom-section.dom-hero_slider{padding-top:var(--dom-air-top-tablet,var(--dom-air-top-desktop,0));padding-bottom:var(--dom-air-bottom-tablet,var(--dom-air-bottom-desktop,0))}}
@container dom-site (max-width:680px){.dom-section.dom-hero_slider{padding-top:var(--dom-air-top-mobile,var(--dom-air-top-desktop,0));padding-bottom:var(--dom-air-bottom-mobile,var(--dom-air-bottom-desktop,0))}.dom-slider[data-many-slides="1"] .dom-slider-copy{padding-bottom:118px}}
