.andor-feature-gallery{position:relative;padding:26px 0 30px}
.andor-fg__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}
.andor-fg__h2{margin:0;font-size:24px;font-weight:800;line-height:1.2;background-image:linear-gradient(to right,#337ae5 0,#408fe5 34%,#d4734a 71%,#ea6b2e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.andor-fg__h2link{text-decoration:none;color:inherit}
.andor-fg__bleed{width:100%;position:relative}
.andor-fg__bleed.is-bleed-left{width:100vw;margin-inline-start:calc(50% - 50vw)}
.andor-fg__carousel{position:relative;overflow:visible}
.andor-fg__track{display:flex;gap:18px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x proximity;padding:20px var(--andor-gutter) 30px;scrollbar-width:none;list-style:none}
.andor-fg__track::-webkit-scrollbar{display:none}
.andor-feature-gallery{--andor-shift:var(--andor-gutter);--andor-shift-x:0}
.andor-feature-gallery.is-container-large{--andor-shift:max(var(--andor-gutter),calc((100vw - var(--andor-large)) / 2 + var(--andor-gutter)))}
.andor-feature-gallery.is-container-container{--andor-shift:max(var(--andor-gutter),calc((100vw - var(--andor-container)) / 2 + var(--andor-gutter)))}
.andor-feature-gallery.is-container-full{--andor-shift:var(--andor-gutter)}
.andor-feature-gallery{--andor-shift-x:max(0px,calc(var(--andor-shift) - var(--andor-gutter)))}
:root{--andor-lf:-1}
html[dir="ltr"]{--andor-lf:1}
.andor-fg__track > .andor-fg__item{flex:0 0 auto;scroll-snap-align:end;transform:translateX(calc(var(--andor-lf) * var(--andor-shift-x)));list-style:none}
.andor-fg__card{position:relative;border-radius:22px;overflow:hidden;background:#000;box-shadow:2px 4px 14px #0000001a;transition:transform .25s cubic-bezier(0,0,.5,1),box-shadow .25s cubic-bezier(0,0,.5,1)}
.andor-fg__card:hover{transform:scale3d(1.01,1.01,1.01);box-shadow:2px 6px 18px #00000029}
.andor-fg--long .andor-fg__card{width:370px;height:640px}
.andor-fg--short .andor-fg__card{width:320px;height:390px}
.andor-fg__media{position:absolute;inset:0}
.andor-fg__media img{width:100%;height:100%;object-fit:cover;display:block}
.andor-fg__copy{position:absolute;inset:30px 30px auto 30px;color:#fff;z-index:2}
.andor-fg__h3{margin:0 0 10px;font-size:14px;font-weight:750;opacity:.92;color:#fff}
.andor-fg__sub{margin:0;font-size:22px;font-weight:850;line-height:1.2}
.andor-fg__plus{position:absolute!important;bottom:14px!important;left:14px!important;right:auto!important;width:44px!important;height:44px!important;border-radius:999px!important;background:#ffffffeb!important;display:grid;place-items:center!important;cursor:pointer;z-index:3;user-select:none!important;-webkit-tap-highlight-color:transparent;padding:0!important}
html[dir="ltr"] .andor-fg__plus{left:auto;right:14px}
.andor-fg__plusicon{width:28px;height:28px;fill:#000000c7}
.andor-fg__nav{position:absolute;left:18px;bottom:-19px;display:flex;gap:10px;z-index:10;scroll-snap-align:start;transform:translateX(calc(var(--andor-rf) * var(--andor-shift-x)));--andor-rf:1}
html[dir="ltr"] .andor-fg__nav{left:auto;right:18px}
.andor-feature-gallery .andor-fg__navbtn{all:unset;box-sizing:border-box;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:#d2d2d7a6;cursor:pointer;user-select:none}
.andor-feature-gallery .andor-fg__navbtn .andor-navsvg{width:28px;height:28px;fill:#000000b8}
.andor-feature-gallery .andor-fg__navbtn{transform:scaleX(-1)}
.andor-feature-gallery .andor-fg__navbtn.is-disabled{opacity:.35;cursor:default}
.andor-fg__modal.is-hidden{display:none}
.andor-fg__modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px}
.andor-fg__backdrop{position:absolute;inset:0;background:#0000007a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(10px)}
.andor-fg__panel{position:relative;width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;-webkit-overflow-scrolling:touch;background:#fff;border-radius:28px;box-shadow:0 18px 60px #00000038;padding:30px;z-index:1}
.andor-fg__close{position:absolute!important;top:14px!important;left:14px!important;width:38px!important;height:38px!important;border-radius:999px!important;background:#000!important;display:grid!important;place-items:center;cursor:pointer!important;line-height:1.5!important;padding:0!important;font-size:27px!important;color:#ddd!important;min-height:unset!important}
.andor-fg__modalhead{padding:6px 6px 14px}
.andor-fg__modalh3{margin:0 0 10px;font-size:28px;font-weight:900;line-height:1.12}
.andor-fg__modalsub{margin:0 0 14px;opacity:.9;font-size:16px;line-height:1.7}
.andor-fg__cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:999px;text-decoration:none;background:#111;color:#fff;font-weight:600;font-size:14px}
.andor-fg__modalbody{padding:6px;display:grid;gap:14px}
.andor-fg__block{background:#f5f5f7;border-radius:18px;padding:16px}
.andor-fg__p{margin:0 0 12px;font-size:15px;line-height:1.9;color:#111}
.andor-fg__modalimg{width:100%;height:auto;display:block;border-radius:14px}
@media (max-width: 768px) {
.andor-fg__h2{font-size:26px}
.andor-fg--long .andor-fg__card{width:260px;height:440px}
.andor-fg--short .andor-fg__card{width:280px;height:360px}
.andor-fg__sub{font-size:18px}
.andor-fg__modal{padding:14px}
}
.andor-fg__modal,.andor-fg__panel{overscroll-behavior:contain}
.andor-fg__panel{scrollbar-width:none;-ms-overflow-style:none}
.andor-fg__panel::-webkit-scrollbar{width:0;height:0}
.andor-fg__panel{background-clip:padding-box}