.amm-clone-hero{position:relative;display:block;width:100%;height:min(var(--amm-clone-hero-height-desktop),calc(100svh - 44px));min-height:600px;overflow:hidden;background:#111;color:#fff;outline:none}
.amm-clone-hero__viewport,.amm-clone-hero__slides,.amm-clone-hero__slide,.amm-clone-hero__media{position:absolute;inset:0}
.amm-clone-hero__viewport{overflow:hidden;touch-action:pan-y}
.amm-clone-hero__slide{z-index:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--amm-clone-hero-transition) ease,visibility var(--amm-clone-hero-transition) ease}
.amm-clone-hero__slide--active{z-index:1;opacity:1;visibility:visible;pointer-events:auto}
.amm-clone-hero__media{background:#111}
.amm-clone-hero__image,.amm-clone-hero__poster{position:absolute;inset:0;display:block}
.amm-clone-hero__image img,.amm-clone-hero__poster img,.amm-clone-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--amm-clone-object-desktop);border:0}
.amm-clone-hero__video{z-index:1;display:block;opacity:0;transition:opacity .25s ease;background:transparent}
.amm-clone-hero__video--ready{opacity:1}
.amm-clone-hero__video--mobile{display:none}
.amm-clone-hero__poster{z-index:0}
.amm-clone-hero__overlay{position:absolute;inset:0;z-index:2;background:#000;opacity:var(--amm-clone-overlay-desktop);pointer-events:none}
.amm-clone-hero__content{position:absolute;inset:0;z-index:3;display:flex;padding:150px 48px 72px;color:var(--amm-clone-slide-text);pointer-events:none}
.amm-clone-hero__content-inner{width:min(100%,680px);pointer-events:auto}
.amm-clone-hero__content--desktop-top-left{align-items:flex-start;justify-content:flex-start}
.amm-clone-hero__content--desktop-top-center{align-items:flex-start;justify-content:center}
.amm-clone-hero__content--desktop-top-right{align-items:flex-start;justify-content:flex-end}
.amm-clone-hero__content--desktop-middle-left{align-items:center;justify-content:flex-start}
.amm-clone-hero__content--desktop-middle-center{align-items:center;justify-content:center}
.amm-clone-hero__content--desktop-middle-right{align-items:center;justify-content:flex-end}
.amm-clone-hero__content--desktop-bottom-left{align-items:flex-end;justify-content:flex-start}
.amm-clone-hero__content--desktop-bottom-center{align-items:flex-end;justify-content:center}
.amm-clone-hero__content--desktop-bottom-right{align-items:flex-end;justify-content:flex-end}
.amm-clone-hero__text--desktop-left{text-align:left}
.amm-clone-hero__text--desktop-center{text-align:center}
.amm-clone-hero__text--desktop-right{text-align:right}
.amm-clone-hero__eyebrow{margin:0 0 16px;font-family:Georgia,"Times New Roman",serif;font-size:16px;font-weight:600;line-height:1.2;text-transform:uppercase}
.amm-clone-hero__heading{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,2.4vw,48px);font-weight:500;line-height:1.05;letter-spacing:-.035em;text-transform:uppercase}
.amm-clone-hero__description{margin-top:16px;font-size:15px;line-height:1.5}
.amm-clone-hero__actions{display:flex;flex-wrap:wrap;justify-content:inherit;gap:18px;margin-top:30px}
.amm-clone-hero__text--desktop-left .amm-clone-hero__actions{justify-content:flex-start}
.amm-clone-hero__text--desktop-center .amm-clone-hero__actions{justify-content:center}
.amm-clone-hero__text--desktop-right .amm-clone-hero__actions{justify-content:flex-end}
.amm-clone-hero__cta{display:inline-flex;align-items:center;justify-content:center;min-width:210px;min-height:50px;padding:12px 28px;color:inherit;background:rgba(0,0,0,.12);border:1px solid currentColor;border-radius:0;font-size:13px;font-weight:500;line-height:1.2;letter-spacing:.18em;text-decoration:none;text-transform:uppercase;backdrop-filter:blur(2px)}
.amm-clone-hero__cta:hover{color:#111;background:#fff;border-color:#fff}
.amm-clone-hero__pagination{position:absolute;right:48px;bottom:38px;z-index:6;display:flex;align-items:center;gap:14px}
.amm-clone-hero__dot{width:12px;height:12px;padding:0;background:rgba(255,255,255,.45);border:1px solid transparent;border-radius:50%;cursor:pointer;transition:background .2s ease,transform .2s ease}
.amm-clone-hero__dot--active{background:#fff;transform:scale(1.08)}
.amm-clone-hero__mute,.amm-clone-hero__scroll,.amm-clone-hero__arrow{position:absolute;z-index:6;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:#fff;background:rgba(0,0,0,.16);border:0;border-radius:50%;cursor:pointer}
.amm-clone-hero__mute{left:24px;bottom:22px}
.amm-clone-hero__mute svg,.amm-clone-hero__scroll svg,.amm-clone-hero__arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.amm-clone-hero__mute-icon--sound{display:none}
.amm-clone-hero__mute[aria-pressed="true"] .amm-clone-hero__mute-icon--sound{display:block}
.amm-clone-hero__mute[aria-pressed="true"] .amm-clone-hero__mute-icon--muted{display:none}
.amm-clone-hero__scroll{left:50%;bottom:18px;transform:translateX(-50%);background:transparent}
.amm-clone-hero__scroll svg{animation:amm-clone-hero-bounce 1.8s ease-in-out infinite}
.amm-clone-hero__arrow{top:50%;transform:translateY(-50%);background:rgba(0,0,0,.24)}
.amm-clone-hero__arrow--previous{left:20px}
.amm-clone-hero__arrow--next{right:20px}
.amm-clone-hero button:focus-visible,.amm-clone-hero a:focus-visible{outline:2px solid #fff;outline-offset:3px}
.amm-clone-hero--contained-header .amm-clone-hero__content{padding-top:220px}
@keyframes amm-clone-hero-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}
@media(max-width:1023px){.amm-clone-hero{height:min(var(--amm-clone-hero-height-tablet),calc(100svh - 44px));min-height:600px}.amm-clone-hero__content{padding:130px 28px 68px}.amm-clone-hero__heading{font-size:clamp(28px,4vw,40px)}.amm-clone-hero__pagination{right:28px}}
@media(max-width:767px){
  .amm-clone-hero{height:min(var(--amm-clone-hero-height-mobile),calc(100svh - 44px));min-height:620px}
  .amm-clone-hero__video--desktop{display:none}.amm-clone-hero__video--mobile{display:block}
  .amm-clone-hero__image img,.amm-clone-hero__poster img,.amm-clone-hero__video{object-position:var(--amm-clone-object-mobile)}
  .amm-clone-hero__overlay{opacity:var(--amm-clone-overlay-mobile)}
  .amm-clone-hero__content{padding:112px 20px 78px}
  .amm-clone-hero__content--mobile-top-left{align-items:flex-start;justify-content:flex-start}.amm-clone-hero__content--mobile-top-center{align-items:flex-start;justify-content:center}.amm-clone-hero__content--mobile-top-right{align-items:flex-start;justify-content:flex-end}
  .amm-clone-hero__content--mobile-middle-left{align-items:center;justify-content:flex-start}.amm-clone-hero__content--mobile-middle-center{align-items:center;justify-content:center}.amm-clone-hero__content--mobile-middle-right{align-items:center;justify-content:flex-end}
  .amm-clone-hero__content--mobile-bottom-left{align-items:flex-end;justify-content:flex-start}.amm-clone-hero__content--mobile-bottom-center{align-items:flex-end;justify-content:center}.amm-clone-hero__content--mobile-bottom-right{align-items:flex-end;justify-content:flex-end}
  .amm-clone-hero__text--mobile-left{text-align:left}.amm-clone-hero__text--mobile-center{text-align:center}.amm-clone-hero__text--mobile-right{text-align:right}
  .amm-clone-hero__text--mobile-left .amm-clone-hero__actions{justify-content:flex-start}.amm-clone-hero__text--mobile-center .amm-clone-hero__actions{justify-content:center}.amm-clone-hero__text--mobile-right .amm-clone-hero__actions{justify-content:flex-end}
  .amm-clone-hero__content-inner{width:100%;max-width:430px}
  .amm-clone-hero__eyebrow{margin-bottom:10px;font-size:13px}
  .amm-clone-hero__heading{font-size:clamp(28px,8.4vw,38px);line-height:1.08}
  .amm-clone-hero__actions{gap:10px;margin-top:22px}
  .amm-clone-hero__cta{min-width:0;min-height:46px;padding:11px 19px;font-size:11px}
  .amm-clone-hero__pagination{right:18px;bottom:24px;gap:10px}.amm-clone-hero__dot{width:10px;height:10px}
  .amm-clone-hero__mute{left:10px;bottom:10px}.amm-clone-hero__scroll{bottom:7px}
}
@media(prefers-reduced-motion:reduce){.amm-clone-hero__slide,.amm-clone-hero__video,.amm-clone-hero__dot{transition-duration:.01ms!important}.amm-clone-hero__scroll svg{animation:none}}
