.gm-figure-carousel{position:relative;isolation:isolate;background:#ffe333;color:#0a0a0a;overflow:hidden;--figure-gap:218px;--figure-far:390px}
.gm-figure-carousel__backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 57%;z-index:-1}
.gm-figure-carousel__content{max-width:1280px;margin:auto;text-align:center;padding:22px 24px 10px}
.gm-figure-carousel__eyebrow{font-family:Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;margin:0 0 4px}
.gm-figure-carousel__stage{position:relative;height:386px;max-width:1140px;margin:0 auto;touch-action:pan-y;user-select:none}
.gm-figure-carousel__figure{position:absolute;left:50%;top:50%;width:310px;height:366px;padding:0;border:0;background:transparent;appearance:none;cursor:pointer;transform:translate(-50%,-50%);transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .4s;transform-origin:center;outline-offset:5px;z-index:5}
.gm-figure-carousel__figure img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}
.gm-figure-carousel__figure[data-position="0"]{transform:translate(-50%,-50%);opacity:1;z-index:5}
.gm-figure-carousel__figure[data-position="-1"]{transform:translate(calc(-50% - var(--figure-gap)),-50%) scale(.73);opacity:.94;z-index:4}
.gm-figure-carousel__figure[data-position="1"]{transform:translate(calc(-50% + var(--figure-gap)),-50%) scale(.73);opacity:.94;z-index:4}
.gm-figure-carousel__figure[data-position="-2"]{transform:translate(calc(-50% - var(--figure-far)),-50%) scale(.5);opacity:.5;z-index:3}
.gm-figure-carousel__figure[data-position="2"]{transform:translate(calc(-50% + var(--figure-far)),-50%) scale(.5);opacity:.5;z-index:3}
.gm-figure-carousel__figure[data-position="hidden"]{transform:translate(-50%,-50%) scale(.4);opacity:0;visibility:hidden;pointer-events:none;z-index:0}
.gm-figure-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:56px;border:0;border-radius:5px;background:#fff;color:#0a0a0a;display:none;align-items:center;justify-content:center;z-index:6;box-shadow:0 3px 12px #0001}
.gm-figure-carousel.is-enhanced .gm-figure-carousel__arrow{display:flex}
.gm-figure-carousel__arrow--prev{left:0}.gm-figure-carousel__arrow--next{right:0}
.gm-figure-carousel__arrow .gm-icon{width:36px;height:36px}
.gm-figure-carousel__details{position:relative;z-index:7;padding:7px 0 0}
.gm-figure-carousel__title{font-family:'GM Display',Impact,sans-serif;font-size:34px;font-weight:400;line-height:1.18;text-transform:uppercase;margin:0 auto 13px;max-width:650px;min-height:40px}
.gm-figure-carousel__cta{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:24px;border:2px solid #0a0a0a;border-radius:4px;background:#0a0a0a;color:white;padding:9px 27px;text-decoration:none;text-transform:uppercase;font-family:'GM Condensed',Arial,sans-serif;font-size:21px;font-weight:700;line-height:1.15}
.gm-figure-carousel__cta .gm-icon{width:25px;height:25px;filter:invert(1)}
.gm-figure-carousel__pagination{display:none;justify-content:center;margin-top:13px;gap:0}
.gm-figure-carousel.is-enhanced .gm-figure-carousel__pagination{display:flex}
.gm-figure-carousel__dot{display:flex;width:36px;min-height:44px;padding:0;border:0;background:transparent;align-items:center;justify-content:center}
.gm-figure-carousel__dot span{width:10px;height:10px;border-radius:50%;background:#0a0a0a55;transition:background .2s,transform .2s}
.gm-figure-carousel__dot[aria-current] span{background:#0a0a0a;transform:scale(1.25)}
.gm-figure-carousel button:focus-visible,.gm-figure-carousel a:focus-visible{outline:3px solid #0a0a0a;outline-offset:4px}
@media(hover:hover){.gm-figure-carousel__cta:hover{background:#fff;color:#0a0a0a}.gm-figure-carousel__cta:hover .gm-icon{filter:none}.gm-figure-carousel__arrow:hover{background:#0a0a0a}.gm-figure-carousel__arrow:hover img{filter:invert(1)}}
@media(min-width:1440px){.gm-figure-carousel{--figure-gap:235px;--figure-far:422px}.gm-figure-carousel__stage{height:412px}.gm-figure-carousel__figure{height:390px;width:333px}}
@media(min-width:701px) and (max-width:1050px){.gm-figure-carousel{--figure-gap:176px;--figure-far:303px}.gm-figure-carousel__stage{height:330px}.gm-figure-carousel__figure{width:256px;height:302px}.gm-figure-carousel__arrow{width:42px}.gm-figure-carousel__figure[data-position="-2"],.gm-figure-carousel__figure[data-position="2"]{opacity:.3}}
@media(max-width:700px){
 .gm-figure-carousel{--figure-gap:clamp(96px,31vw,155px)}
 .gm-figure-carousel__content{padding:17px 12px 5px}
 .gm-figure-carousel__eyebrow{font-size:9px;letter-spacing:.21em;margin-bottom:6px}
 .gm-figure-carousel__backdrop{object-position:center center}
 .gm-figure-carousel__stage{height:260px;max-width:500px}
 .gm-figure-carousel__figure{width:clamp(149px,44vw,209px);height:235px}
 .gm-figure-carousel__figure[data-position="-1"]{transform:translate(calc(-50% - var(--figure-gap)),-50%) scale(.64)}
 .gm-figure-carousel__figure[data-position="1"]{transform:translate(calc(-50% + var(--figure-gap)),-50%) scale(.64)}
 .gm-figure-carousel__figure[data-position="-2"],.gm-figure-carousel__figure[data-position="2"]{visibility:hidden;pointer-events:none;opacity:0}
 .gm-figure-carousel__arrow{top:auto;bottom:0;transform:none;width:44px;height:44px;background:#fff;border-radius:4px;box-shadow:none}
 .gm-figure-carousel__arrow--prev{left:3px}.gm-figure-carousel__arrow--next{right:3px}
 .gm-figure-carousel__arrow .gm-icon{width:29px;height:29px}
 .gm-figure-carousel__details{padding-top:13px}
 .gm-figure-carousel__title{font-size:27px;min-height:32px;max-width:100%;margin-bottom:12px}
 .gm-figure-carousel__cta{min-height:46px;font-size:19px;padding:10px 23px;gap:20px}
 .gm-figure-carousel__pagination{margin-top:10px}.gm-figure-carousel__dot{width:34px}
}
@media(max-width:350px){.gm-figure-carousel__stage{height:240px}.gm-figure-carousel__figure{height:215px}.gm-figure-carousel__title{font-size:24px}.gm-figure-carousel__eyebrow{font-size:8px}}
@media(prefers-reduced-motion:reduce){.gm-figure-carousel *{transition:none!important}}
