
.vl-home-explore{width:100%;max-width:100%;box-sizing:border-box;font-family:inherit}
.vl-home-explore *{box-sizing:border-box}
.vl-home-explore__head{display:flex;align-items:center;justify-content:space-between;margin:0 0 18px}
.vl-home-explore__title{margin:0;color:#1f2937;font-size:clamp(24px,1.9vw,32px);line-height:1.05;font-weight:700;letter-spacing:-.035em}
.vl-home-explore__track{display:flex;gap:18px;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:2px 2px 10px;cursor:grab;user-select:none;overscroll-behavior-x:contain;scrollbar-width:none}
.vl-home-explore__track::-webkit-scrollbar{display:none}
.vl-home-explore__track.is-dragging{cursor:grabbing}
.vl-home-explore__track.is-dragging *{cursor:grabbing}
.vl-home-explore__track.is-dragging .vl-home-explore__button{pointer-events:none}
.vl-home-explore__card{position:relative;isolation:isolate;overflow:hidden;flex:0 0 calc((100% - 54px)/4);min-width:260px;height:360px;min-height:360px;border-radius:24px;background:var(--vl-explore-bg,#f3f4f6);color:var(--vl-explore-text,#111827);scroll-snap-align:start;box-shadow:none}
.vl-home-explore__card::before,.vl-home-explore__card::after{content:'';position:absolute;pointer-events:none}
.vl-home-explore__card::before{inset:0;background:linear-gradient(135deg,rgba(255,255,255,.28),rgba(255,255,255,0) 44%);z-index:0}
.vl-home-explore__card::after{right:-18%;top:-8%;width:70%;height:38%;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,0));transform:rotate(-12deg);z-index:0}
.vl-home-explore__card--preset-budget{background:linear-gradient(180deg,#f8efef 0%,#f3e7e7 100%)}
.vl-home-explore__card--preset-budget::after{right:-7%;bottom:14%;top:auto;width:58%;height:40%;border-radius:50%;background:radial-gradient(circle at center, rgba(232,18,34,.95) 0%, rgba(232,18,34,.85) 62%, rgba(232,18,34,0) 63%);transform:none;opacity:.98}
.vl-home-explore__card--preset-deals{background:linear-gradient(180deg,#f2f3f5 0%,#eeeff2 100%)}
.vl-home-explore__card--preset-family{background:linear-gradient(180deg,#c20f10 0%,#b30e0f 42%,#b30e0f 100%)}
.vl-home-explore__card--preset-family::before{background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,0) 44%)}
.vl-home-explore__card--preset-family::after{right:-14%;top:-6%;width:74%;height:42%;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,0));transform:rotate(-14deg)}
.vl-home-explore__card--preset-spotlight{background:linear-gradient(180deg,#173f68 0%,#123555 50%,#112d49 100%)}
.vl-home-explore__card--preset-spotlight::before{background:linear-gradient(180deg,rgba(94,130,173,.28),rgba(0,0,0,0) 32%)}
.vl-home-explore__card--preset-spotlight::after{display:none}
.vl-home-explore__media,.vl-home-explore__animation{position:absolute;inset:0;z-index:1}
.vl-home-explore__media{overflow:hidden}
.vl-home-explore__image,.vl-home-explore__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.vl-home-explore__video{background:#dfe3e8}
.vl-home-explore__fade{position:absolute;inset:0;z-index:2;background:linear-gradient(to bottom,var(--vl-explore-bg,#f3f4f6) 0%,color-mix(in srgb,var(--vl-explore-bg,#f3f4f6) 95%,transparent) 14%,color-mix(in srgb,var(--vl-explore-bg,#f3f4f6) 20%,transparent) 34%,transparent 58%)}
.vl-home-explore__card--preset-family .vl-home-explore__fade{background:linear-gradient(to bottom,rgba(178,14,15,.84) 0%,rgba(178,14,15,.54) 22%,rgba(178,14,15,.12) 42%,transparent 60%)}
.vl-home-explore__card--preset-spotlight .vl-home-explore__fade{background:linear-gradient(to bottom,rgba(18,53,85,.5) 0%,rgba(18,53,85,.3) 18%,rgba(18,53,85,.06) 38%,transparent 60%)}
.vl-home-explore__content{position:relative;z-index:5;padding:24px 10% 80px}
.vl-home-explore__icon{display:none!important}
.vl-home-explore__icon svg{width:34px;height:34px;display:block}
.vl-home-explore__icon.is-red{background:linear-gradient(180deg,#ff2323,#da0e14)}
.vl-home-explore__icon.is-gray{background:linear-gradient(180deg,#8f949d,#747983)}
.vl-home-explore__content h3{margin:0 0 8px;color:var(--vl-explore-heading,#1f2937);font-size:clamp(24px,1.7vw,30px);line-height:1.02;font-weight:700;letter-spacing:-.03em;max-width:none;width:100%}
.vl-home-explore__card--preset-family .vl-home-explore__content h3,.vl-home-explore__card--preset-spotlight .vl-home-explore__content h3{max-width:none;width:100%}
.vl-home-explore__content p{margin:0;max-width:100%;min-width:100%;width:100%;color:var(--vl-explore-body,#374151);font-size:14px;line-height:1.38;font-weight:400;opacity:1}
.vl-home-explore__button{position:absolute;z-index:7;left:10%;right:10%;bottom:20px;display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 18px;border-radius:999px;background:var(--vl-explore-btn-bg,#1f2937);color:var(--vl-explore-btn-text,#fff)!important;text-decoration:none!important;font-size:15px;line-height:1.2;font-weight:700;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease;box-shadow:0 10px 18px rgba(15,23,42,.10)}
.vl-home-explore__button:hover{transform:translateY(-1px);opacity:.96;box-shadow:0 14px 32px rgba(15,23,42,.16)}
.vl-home-explore__button-arrow{display:none!important}
.vl-home-explore__card--preset-budget .vl-home-explore__button{background:linear-gradient(135deg,#343b48,#1c2430);color:#fff!important}
.vl-home-explore__card--preset-deals .vl-home-explore__button{background:linear-gradient(135deg,#343b48,#1c2430);color:#fff!important}
.vl-home-explore__card--preset-family .vl-home-explore__button{background:#ffffff;color:#172033!important;box-shadow:0 10px 24px rgba(0,0,0,.14)}
.vl-home-explore__card--preset-spotlight .vl-home-explore__button{background:#ffffff;color:#172033!important;border:none;box-shadow:0 10px 24px rgba(0,0,0,.14)}
/* animation canvas */
.vl-home-explore__animation{z-index:1;overflow:hidden;pointer-events:none;transform:translateZ(0)}
.vl-home-explore__anim-halo{position:absolute;left:50%;bottom:24%;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--vl-explore-accent,#e1251b) 16%,transparent) 0%,transparent 66%);transform:translateX(-50%) scale(.92);opacity:.56}
.vl-home-explore__anim-shadow{position:absolute;left:50%;bottom:25%;width:64%;height:8%;border-radius:50%;background:rgba(15,23,42,.22);filter:blur(10px);transform:translateX(-50%) scale(.92);opacity:.30}
.vl-home-explore__anim-subject{position:absolute;left:50%;bottom:28%;display:block;width:84%;height:39%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 14px rgba(15,23,42,.20));opacity:1;transform:translateX(-50%);z-index:4;user-select:none;-webkit-user-drag:none}
.vl-home-explore__anim-label{position:absolute;z-index:5;right:9%;bottom:31%;display:flex;align-items:center;justify-content:center;min-width:76px;max-width:114px;min-height:40px;padding:8px 12px;border-radius:999px;background:var(--vl-explore-accent,#e1251b);color:#fff;font-size:12px;line-height:1;font-weight:800;letter-spacing:.03em;text-align:center;box-shadow:0 8px 18px rgba(15,23,42,.16);transform:scale(.98)}
.vl-home-explore__anim-bag{position:absolute;z-index:5;right:9%;bottom:33%;display:flex;align-items:center;justify-content:center;width:44px;height:48px;background:var(--vl-explore-accent,#e1251b);border-radius:10px 10px 13px 13px;box-shadow:0 8px 14px rgba(15,23,42,.18);transform:rotate(-9deg);transform-origin:50% -10px}
.vl-home-explore__anim-bag::before{content:'';position:absolute;left:50%;top:-12px;width:2px;height:16px;background:rgba(17,24,39,.24);transform:translateX(-50%)}
.vl-home-explore__anim-bag::after{content:'';position:absolute;top:-2px;left:50%;width:20px;height:14px;border:2px solid color-mix(in srgb,var(--vl-explore-accent,#e1251b) 88%,#ffffff 12%);border-bottom:0;border-radius:12px 12px 0 0;transform:translateX(-50%)}
.vl-home-explore__anim-bag-icon{position:relative;z-index:1;color:#fff;font-size:18px;line-height:1;font-weight:900}
.vl-home-explore__anim-symbol{position:absolute;z-index:1;color:var(--vl-explore-accent,#e1251b);font-weight:800;line-height:1;opacity:.15;text-shadow:0 1px 0 rgba(255,255,255,.15)}
.vl-home-explore__anim-symbol--1{left:8%;top:46%;font-size:30px;transform:rotate(-10deg)}
.vl-home-explore__anim-symbol--2{right:11%;top:39%;font-size:24px;transform:rotate(9deg)}
.vl-home-explore__anim-symbol--3{left:22%;bottom:30%;font-size:18px;transform:rotate(7deg)}
.vl-home-explore__anim-line{position:absolute;z-index:1;width:52px;height:2px;border-radius:999px;background:var(--vl-explore-accent,#e1251b);opacity:.14;transform-origin:left center}
.vl-home-explore__anim-line--1{left:8%;bottom:24%;transform:rotate(-12deg) scaleX(.82)}
.vl-home-explore__anim-line--2{right:6%;top:56%;transform:rotate(11deg) scaleX(.72)}
.vl-home-explore__anim-spark{position:absolute;z-index:2;right:17%;top:42%;width:20px;height:20px;color:var(--vl-explore-accent,#e1251b);opacity:.38;transform:scale(.74) rotate(-8deg)}
.vl-home-explore__anim-counter{position:absolute;left:8%;top:31%;z-index:2;transform:none;font-weight:900;font-size:clamp(40px,3vw,54px);line-height:.9;letter-spacing:-.05em;color:#db8f93;opacity:.74;white-space:nowrap;pointer-events:none;user-select:none;text-shadow:none}
.vl-home-explore__anim-counter-value{display:block;min-width:5.5ch;text-align:left}
.vl-home-explore__family-item{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(3px);color:rgba(255,255,255,.92);font-size:10px;line-height:1;font-weight:700;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 8px 16px rgba(15,23,42,.08)}
.vl-home-explore__family-item--1{left:10%;top:44%;min-width:78px}
.vl-home-explore__family-item--2{right:9%;top:41%;min-width:88px}
.vl-home-explore__family-item--3{left:18%;top:56%;min-width:84px}
/* preset tweaks */
.vl-home-explore__animation--budget .vl-home-explore__anim-label{display:none}
.vl-home-explore__animation--budget .vl-home-explore__anim-counter{top:31%;left:8%}
.vl-home-explore__animation--budget .vl-home-explore__anim-subject{width:90%;height:39%;bottom:26%}
.vl-home-explore__animation--budget .vl-home-explore__anim-halo{display:none}
.vl-home-explore__animation--budget .vl-home-explore__anim-shadow{bottom:25%;width:68%;opacity:.30}
.vl-home-explore__animation--budget .vl-home-explore__anim-symbol--1{left:7%;top:49%;font-size:46px;color:#bed2f5;opacity:.55}
.vl-home-explore__animation--budget .vl-home-explore__anim-symbol--2{right:17%;top:39%;font-size:34px;color:#d9d4e9;opacity:.4}
.vl-home-explore__animation--budget .vl-home-explore__anim-symbol--3{left:58%;top:40%;bottom:auto;font-size:24px;color:#d7d9ea;opacity:.35}
.vl-home-explore__animation--budget .vl-home-explore__anim-line--1{left:6%;bottom:30%;width:56px;opacity:.16}
.vl-home-explore__animation--budget .vl-home-explore__anim-line--2{display:none}
.vl-home-explore__animation--deals .vl-home-explore__anim-label{display:none}
.vl-home-explore__animation--deals .vl-home-explore__anim-subject{width:86%;height:39%;bottom:25%}
.vl-home-explore__animation--deals .vl-home-explore__anim-halo{display:none}
.vl-home-explore__animation--deals .vl-home-explore__anim-shadow{bottom:25%;width:68%;opacity:.30}
.vl-home-explore__animation--deals .vl-home-explore__anim-bag{right:12%;bottom:36%}
.vl-home-explore__animation--family .vl-home-explore__anim-subject{width:90%;height:39%;bottom:26%}
.vl-home-explore__animation--family .vl-home-explore__anim-label{display:none}
.vl-home-explore__animation--family .vl-home-explore__anim-halo{width:90%;bottom:18%;background:radial-gradient(circle,color-mix(in srgb,var(--vl-explore-accent,#e1251b) 22%,transparent) 0%,transparent 66%)}
.vl-home-explore__animation--family .vl-home-explore__anim-shadow{bottom:25%;width:70%;opacity:.30}
.vl-home-explore__animation--spotlight .vl-home-explore__anim-subject{width:88%;height:34%;bottom:25%;opacity:.98}
.vl-home-explore__animation--spotlight .vl-home-explore__anim-label{display:none}
.vl-home-explore__animation--spotlight .vl-home-explore__anim-shadow{bottom:24%;width:68%;opacity:.24}
.vl-home-explore__animation--spotlight .vl-home-explore__anim-halo{display:none}
.vl-home-explore__card--preset-year{background:linear-gradient(180deg,#300808 0%,#1f0505 46%,#160303 100%)}
.vl-home-explore__card--preset-year::before{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 25%)}
.vl-home-explore__card--preset-year::after{display:none}
.vl-home-explore__card--preset-year .vl-home-explore__fade{background:linear-gradient(to bottom,rgba(31,5,5,.12) 0%,rgba(31,5,5,.08) 18%,rgba(31,5,5,.02) 40%,transparent 60%)}
.vl-home-explore__card--preset-year .vl-home-explore__content{position:relative;z-index:4}
.vl-home-explore__card--preset-year .vl-home-explore__button{background:#f6eded;color:#3d1212!important;box-shadow:0 10px 24px rgba(0,0,0,.14)}
.vl-home-explore__animation--year .vl-home-explore__anim-halo,.vl-home-explore__animation--year .vl-home-explore__anim-shadow,.vl-home-explore__animation--year .vl-home-explore__anim-symbol,.vl-home-explore__animation--year .vl-home-explore__anim-line,.vl-home-explore__animation--year .vl-home-explore__anim-spark,.vl-home-explore__animation--year .vl-home-explore__anim-subject{display:none}
.vl-home-explore__calendar{position:absolute;left:-12%;width:126%;bottom:-4%;height:58%;z-index:1;opacity:.97;transform:rotate(-5.5deg) skewX(-7deg);transform-origin:left bottom}
.vl-home-explore__calendar::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01) 20%,rgba(86,27,27,.16) 58%,rgba(0,0,0,0) 100%)}
.vl-home-explore__calendar::after{content:'';position:absolute;left:-5%;right:-5%;bottom:-10%;height:46%;background:linear-gradient(180deg,rgba(10,1,1,0) 0%,rgba(10,1,1,.28) 100%);pointer-events:none}
.vl-home-explore__calendar-year,.vl-home-explore__calendar-tile{position:absolute;text-align:center;line-height:1}
.vl-home-explore__calendar-year{color:rgba(246,232,232,.72);font-size:11px;font-weight:700;letter-spacing:.02em}
.vl-home-explore__calendar-year--1{left:1%;top:8%}.vl-home-explore__calendar-year--2{left:21%;top:6%}.vl-home-explore__calendar-year--3{left:41%;top:4%}.vl-home-explore__calendar-year--4{left:61%;top:5%}.vl-home-explore__calendar-year--5{right:1%;top:4%}
.vl-home-explore__calendar-tile{display:flex;align-items:center;justify-content:center;width:17%;height:21%;border-radius:9px;background:rgba(248,231,231,.12);border:1px solid rgba(248,231,231,.08);color:rgba(246,232,232,.58);font-size:11px;font-weight:600;backdrop-filter:blur(1px)}
.vl-home-explore__calendar-tile--1{left:1%;top:22%}.vl-home-explore__calendar-tile--2{left:21%;top:22%}.vl-home-explore__calendar-tile--3{left:41%;top:22%}.vl-home-explore__calendar-tile--4{left:61%;top:20%}.vl-home-explore__calendar-tile--5{right:1%;top:22%}.vl-home-explore__calendar-tile--6{left:1%;top:50%;opacity:.52}.vl-home-explore__calendar-tile--7{left:21%;top:50%;opacity:.52}.vl-home-explore__calendar-tile--8{left:41%;top:50%;opacity:.52}.vl-home-explore__calendar-tile--9{left:61%;top:50%;opacity:.52}
.vl-home-explore__calendar-tile.is-active{background:linear-gradient(180deg,#9f3a3a 0%,#883030 100%);border-color:rgba(255,255,255,.14);box-shadow:0 12px 20px rgba(0,0,0,.2);overflow:hidden}
.vl-home-explore__calendar-car{position:absolute;left:10%;top:50%;width:68%;color:#fff3f3;transform:translateY(-50%) translateX(0) scale(.94)}
.vl-home-explore__calendar-car svg{display:block;width:100%;height:auto;overflow:visible}
.vl-home-explore__calendar-car::before,.vl-home-explore__calendar-car::after{content:'';position:absolute;left:-16%;top:50%;height:2px;border-radius:999px;background:rgba(255,243,243,.48);transform:translateY(-50%) scaleX(.35);opacity:0}
.vl-home-explore__calendar-car::before{width:14px;box-shadow:-7px 0 0 rgba(255,243,243,.22)}
.vl-home-explore__calendar-car::after{width:9px;top:64%;box-shadow:-6px 0 0 rgba(255,243,243,.16)}
.vl-home-explore__card--animation .vl-home-explore__calendar-car{animation:vlExploreYearDrive 3.2s cubic-bezier(.55,.15,.32,1) infinite;animation-play-state:paused}
.vl-home-explore__card--animation .vl-home-explore__calendar-car::before,.vl-home-explore__card--animation .vl-home-explore__calendar-car::after{animation:vlExploreYearTrail 3.2s cubic-bezier(.55,.15,.32,1) infinite;animation-play-state:paused}
.vl-home-explore__card--animation.is-inview .vl-home-explore__calendar-car,.vl-home-explore__card--animation.is-inview .vl-home-explore__calendar-car::before,.vl-home-explore__card--animation.is-inview .vl-home-explore__calendar-car::after{animation-play-state:running}
@keyframes vlExploreYearDrive{0%,14%{transform:translateY(-50%) translateX(0) scale(.94);opacity:1}36%{transform:translateY(-51%) translateX(10%) scale(.98);opacity:1}56%{transform:translateY(-51%) translateX(18%) scale(1);opacity:1}72%{transform:translateY(-50%) translateX(8%) scale(.97);opacity:1}100%{transform:translateY(-50%) translateX(0) scale(.94);opacity:1}}
@keyframes vlExploreYearTrail{0%,14%{opacity:0;transform:translateY(-50%) scaleX(.25)}22%,56%{opacity:.85;transform:translateY(-50%) scaleX(1)}72%,100%{opacity:0;transform:translateY(-50%) scaleX(.35)}}
/* motion */
.vl-home-explore__card--animation .vl-home-explore__anim-subject{animation:none!important}
.vl-home-explore__card--animation .vl-home-explore__anim-label{animation:vlExploreLabelSwing 3.7s ease-in-out infinite;animation-play-state:paused}
.vl-home-explore__card--animation .vl-home-explore__anim-symbol--1{animation:vlExploreSymbolOne 5.1s ease-in-out infinite;animation-play-state:paused}
.vl-home-explore__card--animation .vl-home-explore__anim-symbol--2{animation:vlExploreSymbolTwo 5.8s ease-in-out infinite;animation-play-state:paused}
.vl-home-explore__card--animation .vl-home-explore__anim-symbol--3{animation:vlExploreSymbolThree 4.9s ease-in-out infinite;animation-play-state:paused}
.vl-home-explore__card--animation .vl-home-explore__anim-spark{animation:vlExploreSpark 3.4s ease-in-out infinite;animation-play-state:paused}
.vl-home-explore__card--animation .vl-home-explore__anim-halo{animation:vlExploreHalo 5.3s ease-in-out infinite;animation-play-state:paused}
.vl-home-explore__card--animation .vl-home-explore__anim-line{animation:vlExploreLine 3.8s ease-in-out infinite;animation-play-state:paused}
.vl-home-explore__card--animation .vl-home-explore__anim-counter{animation:vlExploreCounterPulse 4.8s ease-in-out infinite;animation-play-state:paused}
.vl-home-explore__card--animation .vl-home-explore__anim-bag{animation:vlExploreTagSwing 2.9s ease-in-out infinite;animation-play-state:paused}
.vl-home-explore__card--animation .vl-home-explore__family-item--1{animation:vlExploreFamilyFloatOne 5.4s ease-in-out infinite;animation-play-state:paused}
.vl-home-explore__card--animation .vl-home-explore__family-item--2{animation:vlExploreFamilyFloatTwo 5.9s ease-in-out infinite;animation-play-state:paused}
.vl-home-explore__card--animation .vl-home-explore__family-item--3{animation:vlExploreFamilyFloatThree 5.2s ease-in-out infinite;animation-play-state:paused}
.vl-home-explore__card--animation.is-inview .vl-home-explore__anim-label,.vl-home-explore__card--animation.is-inview .vl-home-explore__anim-symbol,.vl-home-explore__card--animation.is-inview .vl-home-explore__anim-spark,.vl-home-explore__card--animation.is-inview .vl-home-explore__anim-halo,.vl-home-explore__card--animation.is-inview .vl-home-explore__anim-line,.vl-home-explore__card--animation.is-inview .vl-home-explore__anim-counter,.vl-home-explore__card--animation.is-inview .vl-home-explore__anim-bag,.vl-home-explore__card--animation.is-inview .vl-home-explore__family-item{animation-play-state:running}
@keyframes vlExploreLabelSwing{0%,100%{transform:scale(.98) rotate(-2deg)}50%{transform:scale(1.02) rotate(4deg)}}
@keyframes vlExploreSymbolOne{0%,100%{transform:translate3d(0,0,0) rotate(-8deg);opacity:.16}50%{transform:translate3d(6px,-10px,0) rotate(-2deg);opacity:.34}}
@keyframes vlExploreSymbolTwo{0%,100%{transform:translate3d(0,0,0) rotate(9deg);opacity:.14}50%{transform:translate3d(-6px,10px,0) rotate(14deg);opacity:.28}}
@keyframes vlExploreSymbolThree{0%,100%{transform:translate3d(0,0,0) rotate(5deg);opacity:.13}50%{transform:translate3d(6px,-8px,0) rotate(-4deg);opacity:.22}}
@keyframes vlExploreSpark{0%,100%{transform:scale(.74) rotate(-8deg);opacity:.4}50%{transform:scale(1.05) rotate(8deg);opacity:.8}}
@keyframes vlExploreHalo{0%,100%{opacity:.46;transform:translateX(-50%) scale(.94)}50%{opacity:.84;transform:translateX(-50%) scale(1.04)}}
@keyframes vlExploreLine{0%,100%{opacity:.12}50%{opacity:.28}}
@keyframes vlExploreCounterPulse{0%,100%{transform:scale(.985);opacity:.7}50%{transform:scale(1.02);opacity:.82}}
@keyframes vlExploreTagSwing{0%,100%{transform:rotate(-9deg)}25%{transform:rotate(-2deg)}50%{transform:rotate(7deg)}75%{transform:rotate(1deg)}}
@keyframes vlExploreFamilyFloatOne{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-8px,0)}}
@keyframes vlExploreFamilyFloatTwo{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,7px,0)}}
@keyframes vlExploreFamilyFloatThree{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-6px,0)}}
@media (max-width:1280px){.vl-home-explore__card{height:360px;min-height:360px}.vl-home-explore__content h3{font-size:clamp(22px,1.8vw,28px)}}
@media (max-width:1180px){.vl-home-explore__card{flex-basis:calc((100% - 36px)/3);height:360px;min-height:360px}}
@media (max-width:900px){.vl-home-explore__track{gap:16px}.vl-home-explore__card{flex-basis:calc((100% - 16px)/2);min-width:260px;height:360px;min-height:360px}}
@media (max-width:767px){.vl-home-explore__head{margin-bottom:16px}.vl-home-explore__title{font-size:24px}.vl-home-explore__track{gap:12px;padding-bottom:6px;cursor:auto;scroll-snap-type:x proximity;scroll-behavior:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.vl-home-explore__card{flex:0 0 min(82vw,310px);min-width:0;height:360px;min-height:360px;border-radius:22px;scroll-snap-align:start}.vl-home-explore__content{padding:22px 10% 80px}.vl-home-explore__icon{display:none!important}.vl-home-explore__icon svg{width:30px;height:30px}.vl-home-explore__content h3{font-size:23px;max-width:none;width:100%}.vl-home-explore__content p{font-size:13px;max-width:100%;min-width:100%;width:100%}.vl-home-explore__button{left:10%;right:10%;bottom:18px;min-height:48px;font-size:14px}.vl-home-explore__anim-subject{width:86%;height:38%;bottom:26%}.vl-home-explore__animation--budget .vl-home-explore__anim-subject,.vl-home-explore__animation--family .vl-home-explore__anim-subject,.vl-home-explore__animation--spotlight .vl-home-explore__anim-subject,.vl-home-explore__animation--deals .vl-home-explore__anim-subject{width:88%;height:38%;bottom:24%}.vl-home-explore__animation--deals .vl-home-explore__anim-subject{bottom:23%}.vl-home-explore__calendar{left:-14%;width:130%;height:54%;bottom:-1%;transform:rotate(-5deg) skewX(-7deg)}.vl-home-explore__calendar-year{font-size:10px}.vl-home-explore__calendar-tile{width:17%;height:20%;font-size:10px}.vl-home-explore__calendar-car{width:68%}.vl-home-explore__anim-counter{font-size:40px;top:30%}.vl-home-explore__family-item{display:none}.vl-home-explore__anim-label{min-height:36px;font-size:11px}.vl-home-explore__card--preset-spotlight::after{opacity:.58}}
@media (prefers-reduced-motion:reduce){.vl-home-explore__track{scroll-behavior:auto}.vl-home-explore__button{transition:none}.vl-home-explore__card--animation .vl-home-explore__anim-label,.vl-home-explore__card--animation .vl-home-explore__anim-symbol,.vl-home-explore__card--animation .vl-home-explore__anim-spark,.vl-home-explore__card--animation .vl-home-explore__anim-halo,.vl-home-explore__card--animation .vl-home-explore__anim-line,.vl-home-explore__card--animation .vl-home-explore__anim-counter,.vl-home-explore__card--animation .vl-home-explore__anim-bag,.vl-home-explore__card--animation .vl-home-explore__family-item{animation:none!important}}
