.mgs-hero-slider{position:relative;left:50%;width:100vw;max-width:100vw;margin-left:-50vw;min-height:var(--mgs-h-desktop,650px);height:var(--mgs-h-desktop,650px);overflow:hidden;background:#0C493B;color:var(--mgs-text,#fff);isolation:isolate;font-family:Manrope,Arial,sans-serif}.mgs-hero-slider *{box-sizing:border-box}.mgs-hero-slider__slides,.mgs-hero-slide,.mgs-hero-slide__media,.mgs-hero-slide__overlay{position:absolute;inset:0}.mgs-hero-slide{opacity:0;visibility:hidden;transition:opacity var(--mgs-fade,800ms) ease,visibility var(--mgs-fade,800ms) ease;pointer-events:none}.mgs-hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.mgs-hero-slide__media{overflow:hidden}.mgs-hero-slide__media video,.mgs-hero-slide__poster,.mgs-hero-slide__poster img,.mgs-hero-slide__embed{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}.mgs-hero-slide__poster{display:block}.mgs-hero-slide__media video{z-index:1}.mgs-hero-slide__media video:not(.is-playing){opacity:0}.mgs-hero-slide__embed{z-index:1;pointer-events:none;transform:scale(1.18)}.mgs-hero-slide__overlay{z-index:2;background:var(--mgs-overlay,#071A16);opacity:var(--mgs-overlay-opacity,.24);pointer-events:none}.mgs-hero-slide__inner{position:relative;z-index:3;width:min(1440px,calc(100% - 112px));height:100%;margin:auto;display:flex;align-items:center}.mgs-hero-slide--center .mgs-hero-slide__inner{justify-content:center;text-align:center}.mgs-hero-slide--right .mgs-hero-slide__inner{justify-content:flex-end;text-align:right}.mgs-hero-slide__content{max-width:700px;text-shadow:0 2px 20px rgba(0,0,0,.18)}.mgs-hero-slide__eyebrow{font-size:12px;font-weight:600;letter-spacing:.28em;margin-bottom:22px}.mgs-hero-slide__heading{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(44px,5.4vw,90px)!important;line-height:1.02!important;font-weight:400!important;letter-spacing:-.025em;color:inherit!important;margin:0 0 20px!important}.mgs-hero-slide__description{font-size:15px;line-height:1.7;max-width:530px;margin:0 0 30px;color:inherit}.mgs-hero-slide--center .mgs-hero-slide__description{margin-left:auto;margin-right:auto}.mgs-hero-slide__button{display:inline-flex;align-items:center;gap:20px;border:1px solid var(--mgs-accent,#C5A777);padding:15px 22px;color:#fff!important;text-decoration:none!important;letter-spacing:.13em;font-size:11px;font-weight:650;transition:background .2s,color .2s}.mgs-hero-slide__button:hover{background:var(--mgs-accent,#C5A777);color:#102b23!important}.mgs-hero-slider__arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:42px;height:50px;border:0;background:rgba(0,0,0,.15);color:#fff;font:300 40px/1 Georgia,serif;cursor:pointer}.mgs-hero-slider__prev{left:14px}.mgs-hero-slider__next{right:14px}.mgs-hero-slider__arrow:hover{background:rgba(0,0,0,.4)}.mgs-hero-slider__dots{position:absolute;z-index:5;bottom:28px;left:50%;transform:translateX(-50%);display:flex;gap:12px}.mgs-hero-slider__dot{width:26px;height:3px;padding:0;border:0;background:rgba(255,255,255,.4);cursor:pointer}.mgs-hero-slider__dot.is-active{background:var(--mgs-accent,#C5A777)}@media(max-width:1024px){.mgs-hero-slider{height:var(--mgs-h-tablet,500px);min-height:var(--mgs-h-tablet,500px)}.mgs-hero-slide__inner{width:calc(100% - 96px)}}@media(max-width:767px){.mgs-hero-slider{height:var(--mgs-h-mobile,520px);min-height:var(--mgs-h-mobile,520px)}.mgs-hero-slide__inner{width:calc(100% - 48px)}.mgs-hero-slide__heading{font-size:clamp(38px,11vw,58px)!important}.mgs-hero-slide__description{font-size:13px}.mgs-hero-slider__arrow{width:26px;height:42px;font-size:28px;background:transparent}.mgs-hero-slider__prev{left:0}.mgs-hero-slider__next{right:0}.mgs-hero-slider__dots{bottom:20px}.mgs-hero-slide__eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){.mgs-hero-slide,.mgs-hero-slide__button{transition:none!important}}
/* Mgallery 1.2.2 — responsive art direction and typography */
.mgs-hero-slide__media video,.mgs-hero-slide__poster img{object-fit:var(--mgs-fit,cover);object-position:var(--mgs-pos-x,50%) var(--mgs-pos-y,50%)}
.mgs-hero-slide__embed{width:100%;height:100%;inset:0;transform:none;object-fit:unset}
.mgs-hero-slide__inner{max-width:1440px}
.mgs-hero-slide--h-left .mgs-hero-slide__inner{justify-content:flex-start;text-align:left}
.mgs-hero-slide--h-center .mgs-hero-slide__inner{justify-content:center;text-align:center}
.mgs-hero-slide--h-right .mgs-hero-slide__inner{justify-content:flex-end;text-align:right}
.mgs-hero-slide--v-top .mgs-hero-slide__inner{align-items:flex-start;padding-top:70px}
.mgs-hero-slide--v-center .mgs-hero-slide__inner{align-items:center}
.mgs-hero-slide--v-bottom .mgs-hero-slide__inner{align-items:flex-end;padding-bottom:80px}
.mgs-hero-slide__content{max-width:min(var(--mgs-content-width,620px),100%);transform:translate(var(--mgs-offset-x,0px),var(--mgs-offset-y,0px))}
.mgs-hero-slide__heading{font-family:var(--mgs-font-heading,'Cormorant Garamond'),Georgia,serif!important;font-size:var(--mgs-heading-size,64px)!important;font-weight:var(--mgs-heading-weight,400)!important;line-height:var(--mgs-heading-line,1.05)!important;color:var(--mgs-heading-color,#fff)!important}
.mgs-hero-slide__eyebrow{font-family:var(--mgs-font-eyebrow,Manrope),Arial,sans-serif;font-size:var(--mgs-eyebrow-size,12px);letter-spacing:var(--mgs-eyebrow-spacing,.24em);color:var(--mgs-eyebrow-color,#fff)}
.mgs-hero-slide__description{font-family:var(--mgs-font-body,Manrope),Arial,sans-serif;font-size:var(--mgs-description-size,15px);color:var(--mgs-description-color,#fff)}
.mgs-hero-slide__button{font-family:var(--mgs-font-body,Manrope),Arial,sans-serif;font-size:var(--mgs-button-size,11px);color:var(--mgs-button-color,#fff)!important}
.mgs-hero-slide__button:hover{color:var(--mgs-button-hover-color,#102b23)!important}
.mgs-hero-slider--button-filled .mgs-hero-slide__button{background:var(--mgs-button-bg,#0C493B);border-color:var(--mgs-button-bg,#0C493B)}
.mgs-hero-slider--button-text .mgs-hero-slide__button{border:0;border-bottom:1px solid var(--mgs-accent);padding:8px 0;background:transparent}
@media(max-width:767px){
.mgs-hero-slide__media video,.mgs-hero-slide__poster img{object-position:var(--mgs-mobile-pos-x,50%) var(--mgs-mobile-pos-y,50%)}
.mgs-hero-slide__overlay{opacity:var(--mgs-mobile-overlay,.35)}
.mgs-hero-slide--mobile-h-left .mgs-hero-slide__inner{justify-content:flex-start;text-align:left}
.mgs-hero-slide--mobile-h-center .mgs-hero-slide__inner{justify-content:center;text-align:center}
.mgs-hero-slide--mobile-h-right .mgs-hero-slide__inner{justify-content:flex-end;text-align:right}
.mgs-hero-slide--mobile-v-top .mgs-hero-slide__inner{align-items:flex-start;padding-top:50px;padding-bottom:0}
.mgs-hero-slide--mobile-v-center .mgs-hero-slide__inner{align-items:center;padding-top:0;padding-bottom:0}
.mgs-hero-slide--mobile-v-bottom .mgs-hero-slide__inner{align-items:flex-end;padding-top:0;padding-bottom:60px}
.mgs-hero-slide__content{transform:none;max-width:100%}
.mgs-hero-slide__heading{font-size:var(--mgs-heading-mobile-size,42px)!important}
.mgs-hero-slide__eyebrow{font-size:var(--mgs-eyebrow-mobile-size,10px)}
.mgs-hero-slide__description{font-size:var(--mgs-description-mobile-size,13px)}
.mgs-hero-slide__button{font-size:var(--mgs-button-mobile-size,10px)}
}

/* Mobile cinematic layout: full 16:9 video, editorial panel beneath. */
@media (max-width:767px){
  .mgs-hero-slider .mgs-hero-slide__media{
    inset:0 0 auto 0;
    height:auto;
    aspect-ratio:16 / 9;
    background:#0C493B;
    overflow:hidden;
  }
  .mgs-hero-slider .mgs-hero-slide__embed{
    max-width:none;max-height:none;
  }
  .mgs-hero-slider .mgs-hero-slide__overlay{
    top:0;bottom:auto;height:auto;aspect-ratio:16 / 9;
    opacity:.08;
  }
  .mgs-hero-slider .mgs-hero-slide__inner{
    position:absolute;inset:0;
    width:100%;height:100%;max-width:none;
    display:flex;align-items:flex-end!important;justify-content:flex-start!important;
    padding:0 24px 48px!important;
    text-align:left!important;
    pointer-events:none;
  }
  .mgs-hero-slider .mgs-hero-slide__content{
    width:100%;max-width:100%;pointer-events:auto;
    text-shadow:none;
  }
  .mgs-hero-slider .mgs-hero-slide__heading{
    font-size:min(var(--mgs-heading-mobile-size,38px),11vw)!important;
    margin-bottom:16px!important;
  }
  .mgs-hero-slider .mgs-hero-slide__eyebrow{margin-bottom:14px;}
  .mgs-hero-slider .mgs-hero-slider__dots{bottom:12px;}
}

/* v1.3.2: taller cinematic mobile video, cropped horizontally without distortion. */
@media (max-width:767px){
  .mgs-hero-slider .mgs-hero-slide__media{
    height:320px;
    aspect-ratio:auto;
  }
  .mgs-hero-slider .mgs-hero-slide__embed{
    position:absolute;
    top:50%;left:50%;right:auto;bottom:auto;
    width:max(100%, 568.89px);
    height:320px;
    transform:translate(-50%,-50%);
  }
  .mgs-hero-slider .mgs-hero-slide__overlay{
    height:320px;
    aspect-ratio:auto;
  }
  .mgs-hero-slider .mgs-hero-slide__inner{
    padding-bottom:34px!important;
  }
}

/* v1.3.3 — mobile video fills taller visual panel; text remains separate. */
@media(max-width:767px){
  .mgs-hero-slider .mgs-hero-slide__media{height:340px!important;}
  .mgs-hero-slider .mgs-hero-slide__overlay{height:340px!important;}
  .mgs-hero-slider .mgs-hero-slide__embed{width:604.45px!important;height:340px!important;min-width:604.45px!important;max-width:none!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;}
  .mgs-hero-slider .mgs-hero-slide__inner{padding:0 18px 26px!important;}
  .mgs-hero-slider .mgs-hero-slide__eyebrow{margin-bottom:10px;}
  .mgs-hero-slider .mgs-hero-slide__heading{margin-bottom:12px!important;}
}
