.vxe{position:relative;background:var(--vxe-bg, #FAF6F7);color:var(--vxe-fg, #0B0B0D);font-family:var(--viva-font-body, inherit)}.vxe__track{position:relative;height:var(--vxe-len, 230vh)}.vxe__sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate}.vxe__glow{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:-1;pointer-events:none;background:radial-gradient(40% 45% at 50% 50%,rgba(216,27,96,.12),transparent 70%)}.vxe__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;clip-path:inset(28% 36% 30% 36% round 24px);will-change:clip-path}.vxe__img,.vxe__ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.18);will-change:transform}.vxe__ph{background:linear-gradient(140deg,var(--vxe-accent, #D81B60),#7A0E38)}.vxe__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0b0b0de6,#0b0b0d9e 38%,#0b0b0d38 68%,#0b0b0d14);opacity:0}.vxe__final{position:absolute;left:50%;bottom:9%;width:min(90%,1100px);transform:translate(-50%,30px);text-align:center;color:#fff;opacity:0}.vxe__final-eyebrow{display:inline-block;margin:0 0 1.2rem;padding:.45rem 1rem;border-radius:999px;background:#d81b60e6;font-size:13px!important;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:#fff}.vxe__final-title{margin:0 0 1.2rem;font-family:var(--viva-font-head, inherit)!important;font-size:clamp(2.4rem,5.6vw,5.4rem);font-weight:600;line-height:1.04;letter-spacing:-.015em;color:#fff!important;-webkit-text-fill-color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.35)}.vxe__final-text{margin:0 auto;max-width:56ch;font-size:clamp(1.12rem,1.55vw,1.4rem)!important;font-weight:500;line-height:1.6;color:#fff!important;text-shadow:0 1px 16px rgba(0,0,0,.55)}.vxe__head{position:absolute;top:5%;left:0;right:0;z-index:2;text-align:center}.vxe__eyebrow{margin:0;font-size:12px!important;letter-spacing:.26em;text-transform:uppercase;font-weight:700;color:var(--vxe-accent, #D81B60)}.vxe__title{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;margin:0;pointer-events:none;font-family:var(--viva-font-head, inherit)!important;font-weight:600;letter-spacing:-.02em;line-height:1}.vxe__line{position:absolute;left:0;right:0;text-align:center;font-size:clamp(2.2rem,6.4vw,6rem)!important;font-family:inherit!important;will-change:transform,opacity}.vxe__line--1{top:10%}.vxe__line--2{bottom:11%;color:var(--vxe-accent, #D81B60);font-style:italic;font-weight:500}.vxe__hint{position:absolute;left:0;right:0;bottom:3.5%;z-index:3;margin:0;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:11px!important;letter-spacing:.22em;text-transform:uppercase;font-weight:700;opacity:.75}.vxe__hint i{width:1px;height:30px;background:linear-gradient(var(--vxe-accent, #D81B60),transparent);animation:vxeCue 1.8s ease-in-out infinite}@keyframes vxeCue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media(max-width:760px){.vxe__media{clip-path:inset(26% 14% 25% 14% round 20px)}.vxe__line{font-size:clamp(2rem,10vw,3rem)!important;padding:0 1rem}.vxe__line--1{top:12%}.vxe__line--2{bottom:13%}.vxe__final{bottom:12%}}.vxe.is-static .vxe__track{height:auto}.vxe.is-static .vxe__sticky{position:relative;height:90svh}.vxe.is-static .vxe__media{clip-path:none}.vxe.is-static .vxe__img,.vxe.is-static .vxe__ph{transform:none}.vxe.is-static .vxe__shade,.vxe.is-static .vxe__final{opacity:1}.vxe.is-static .vxe__final{transform:translate(-50%)}.vxe.is-static .vxe__head,.vxe.is-static .vxe__title,.vxe.is-static .vxe__hint{display:none}.vtr{position:relative;background:var(--vtr-bg, #0B0B0D);color:var(--vtr-fg, #FFFFFF);font-family:var(--viva-font-body, inherit)}.vtr__track{position:relative;height:var(--vtr-len, 220vh)}.vtr__sticky{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;overflow:hidden;isolation:isolate}.vtr__sticky:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;pointer-events:none;background:radial-gradient(40% 40% at 80% 20%,rgba(216,27,96,.16),transparent 70%),radial-gradient(35% 35% at 10% 90%,rgba(216,27,96,.1),transparent 70%)}.vtr__inner{width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(1.3rem,5vw,4rem)}.vtr__eyebrow{display:flex;align-items:center;gap:.9rem;margin:0 0 clamp(1.6rem,3vw,2.4rem);font-size:13px!important;letter-spacing:.26em;text-transform:uppercase;font-weight:700;color:var(--vtr-accent, #FF5C9A)}.vtr__num{display:inline-flex;align-items:center;justify-content:center;min-width:2.4em;height:2.4em;padding:0 .6em;border-radius:999px;border:1px solid rgba(255,92,154,.5);letter-spacing:.05em}.vtr__text{margin:0;font-family:var(--viva-font-head, inherit)!important;font-size:clamp(1.9rem,4.2vw,3.9rem);font-weight:500;line-height:1.22;letter-spacing:-.01em}.vtr__w{font:inherit!important;display:inline;color:var(--vtr-fg, #fff);opacity:.16;transition:opacity .35s ease,color .35s ease}.vtr__w.is-on{opacity:1}.vtr__w.is-hl{font-style:italic}.vtr__w.is-hl.is-on{color:var(--vtr-accent, #FF5C9A)}.vtr__sign{display:flex;align-items:center;gap:1rem;margin:clamp(1.8rem,3.5vw,2.8rem) 0 0;font-size:1.05rem!important;font-weight:600;opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .9s cubic-bezier(.16,1,.3,1)}.vtr__sign.is-on{opacity:.9;transform:none}.vtr__sign-line{width:48px;height:1px;background:var(--vtr-accent, #FF5C9A)}.vtr__progress{position:absolute;left:clamp(1.3rem,5vw,4rem);right:clamp(1.3rem,5vw,4rem);bottom:2.4rem;height:2px;background:#ffffff1a;border-radius:2px;overflow:hidden}.vtr__progress span{display:block;height:100%;width:100%;background:var(--vtr-accent, #FF5C9A);transform:scaleX(0);transform-origin:left}.vtr.is-static .vtr__track{height:auto}.vtr.is-static .vtr__sticky{position:relative;height:auto;padding:clamp(5rem,10vw,8rem) 0}.vtr.is-static .vtr__progress{display:none}@media(max-width:760px){.vtr__text{font-size:clamp(1.6rem,7vw,2.2rem);line-height:1.28}}.vgc{background:var(--vgc-bg, #0B0B0D);color:var(--vgc-fg, #F7EEF1);padding:clamp(4rem,9vw,8rem) clamp(1.2rem,5vw,5rem);overflow:hidden;font-family:var(--viva-font-body, inherit)}.vgc__inner{max-width:1150px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2.5rem,5vw,5rem);align-items:center}@media(max-width:860px){.vgc__inner{grid-template-columns:1fr;gap:2.5rem}}.vgc__eyebrow{display:inline-flex;align-items:center;gap:.8rem;font-size:.85rem;letter-spacing:.3em;text-transform:uppercase;font-weight:700;color:var(--vgc-accent, #D81B60);margin-bottom:1.2rem}.vgc__eyebrow:before{content:"\2665";font-size:.9rem}.vgc__title{font-family:var(--viva-font-head, inherit);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:600;line-height:1.05;margin:0 0 1.2rem;color:var(--vgc-fg, #F7EEF1);-webkit-text-fill-color:var(--vgc-fg, #F7EEF1)}.vgc__lead{font-size:clamp(1.05rem,1.3vw,1.18rem);line-height:1.65;opacity:.85;margin:0 0 1.8rem;max-width:44ch}.vgc__tiers{list-style:none;margin:0 0 1.8rem;padding:0;display:flex;flex-direction:column;gap:.7rem}.vgc-tier{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.4rem;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff0a;font-size:1.05rem;transition:border-color .3s ease,background-color .3s ease,transform .3s ease}.vgc-tier:hover{border-color:var(--vgc-accent, #D81B60);background:#d81b601f;transform:translate(4px)}.vgc-tier__name{font-weight:500}.vgc-tier__value{font-family:var(--viva-font-head, inherit);font-weight:700;font-size:1.2rem;color:var(--vgc-accent, #D81B60);white-space:nowrap}.vgc__cta{display:inline-flex;align-items:center;gap:.7rem;padding:1.1rem 2.4rem;border-radius:999px;background:var(--vgc-accent, #D81B60);color:#fff;text-decoration:none;font-weight:700;font-size:1.1rem;transition:transform .3s ease,filter .3s ease}.vgc__cta:hover{transform:translateY(-2px);filter:brightness(1.1)}.vgc__cta svg{transition:transform .3s ease}.vgc__cta:hover svg{transform:translate(4px)}.vgc__info{list-style:none;margin:1.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.vgc__info li{position:relative;padding-left:1.6rem;font-size:.95rem;line-height:1.5;opacity:.8}.vgc__info li:before{content:"\2726";position:absolute;left:0;top:0;color:var(--vgc-accent, #D81B60)}.vgc__note{margin:1rem 0 0;font-size:.85rem;opacity:.6}.vgc__card-col{display:flex;flex-direction:column;gap:1.2rem;align-items:center}.vgc-card{position:relative;width:100%;max-width:480px;aspect-ratio:1.6/1;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#d81b60,#7a0e38);background-size:cover;background-position:center;box-shadow:0 30px 70px #d81b6059;transform:rotate(-3deg);transition:transform .5s cubic-bezier(.16,1,.3,1)}.vgc-card:hover{transform:rotate(0) translateY(-6px)}.vgc-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#14020a80,#14020a2e 48%,#14020a00 72%)}.vgc-card__body{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:clamp(1.3rem,3vw,1.8rem);display:flex;flex-direction:column;justify-content:space-between;color:#fff}.vgc-card__top{max-width:62%}.vgc-card__brand{display:block;font-family:var(--viva-font-head, inherit);font-size:clamp(1rem,2.2vw,1.25rem);font-weight:700;letter-spacing:.02em;text-shadow:0 1px 8px rgba(0,0,0,.4)}.vgc-card__label{display:block;font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;opacity:.9;margin-top:.2rem;text-shadow:0 1px 8px rgba(0,0,0,.4)}.vgc-card__bottom{max-width:70%}.vgc-card__headline{display:block;font-family:var(--viva-font-head, inherit);font-size:clamp(.95rem,2vw,1.25rem);font-weight:500;line-height:1.12;margin-bottom:.7rem;text-shadow:0 1px 10px rgba(0,0,0,.45)}.vgc-card__rows{display:flex;flex-direction:column;gap:.28rem}.vgc-card__row{display:flex;gap:.5rem;font-size:clamp(.72rem,1.4vw,.9rem);text-shadow:0 1px 8px rgba(0,0,0,.55)}.vgc-card__k{opacity:.82;white-space:nowrap}.vgc-card__v{font-weight:600}[data-vgc-name]{font-family:var(--viva-font-head, inherit)}.vgc-controls{width:100%;max-width:480px;display:grid;grid-template-columns:1fr 1fr;gap:.8rem}@media(max-width:480px){.vgc-controls{grid-template-columns:1fr}}.vgc-lbl{display:block;font-size:.8rem;letter-spacing:.04em;opacity:.75;margin-bottom:.5rem}.vgc-namebox input,.vgc-namebox select{width:100%;padding:.9rem 1.2rem;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff0f;color:#fff;font-family:inherit;font-size:1rem}.vgc-namebox select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.vgc-namebox select option{color:#0b0b0d}.vgc-namebox input::placeholder{color:#fff6}.vgc-namebox input:focus,.vgc-namebox select:focus{outline:none;border-color:var(--vgc-accent, #D81B60);background:#ffffff1a}.vgc-f__err{margin:.45rem 0 0;font-size:.85rem;font-weight:700;color:#ff8ab4}.vgc-namebox.is-bad input{border-color:#ff5c9a}.vgc-namebox.is-bad{animation:vgc-shake .45s ease}@keyframes vgc-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.vgc__cta[aria-disabled=true]{pointer-events:none;filter:saturate(.7)}@media(prefers-reduced-motion:reduce){.vgc-card{transform:none}.vgc-namebox.is-bad{animation:none}}.vg{background:var(--vg-bg, #FAF6F7);color:var(--vg-fg, #0B0B0D);padding:clamp(4rem,9vw,9rem) clamp(1.2rem,5vw,5rem);font-family:var(--viva-font-body, inherit)}.vg__head{max-width:780px;margin:0 auto clamp(2.5rem,5vw,4rem);text-align:center}.vg__eyebrow{display:inline-flex;align-items:center;gap:.9rem;font-size:.8rem;letter-spacing:.35em;text-transform:uppercase;font-weight:700;color:var(--vg-accent, #D81B60);margin-bottom:1.3rem}.vg__eyebrow:before,.vg__eyebrow:after{content:"";width:30px;height:1px;background:var(--vg-accent, #D81B60);opacity:.6}.vg__title{font-family:var(--viva-font-head, inherit);font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.05;font-weight:600;margin:0 0 1rem;letter-spacing:-.01em}.vg__intro{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6;opacity:.75;margin:0 auto;max-width:52ch}.vg__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2vw,2rem);max-width:1200px;margin:0 auto}@media(max-width:860px){.vg__grid{grid-template-columns:1fr;max-width:520px}}.vg-card{background:var(--vg-surface, #FFFFFF);border:1px solid rgba(216,27,96,.14);border-radius:20px;padding:clamp(1.6rem,2.5vw,2.2rem);display:flex;flex-direction:column;box-shadow:0 18px 50px #d81b600f;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.vg-card:hover{transform:translateY(-4px);box-shadow:0 26px 60px #d81b6021}.vg-card__head{margin-bottom:1.4rem}.vg-card__badge{display:inline-block;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#fff;background:var(--vg-accent, #D81B60);padding:.35rem .8rem;border-radius:999px;margin-bottom:.9rem}.vg-card__name{font-family:var(--viva-font-head, inherit);font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:600;line-height:1.1;margin:0 0 .3rem}.vg-card__sub{font-size:.95rem;opacity:.7;margin:0}.vg-card__rows{list-style:none;margin:0;padding:0;border-top:1px solid rgba(11,11,13,.08)}.vg-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid rgba(11,11,13,.08)}.vg-row__day{font-weight:600;font-size:1.02rem}.vg-row__time{font-family:var(--viva-font-head, inherit);font-weight:600;font-size:1.15rem;color:var(--vg-accent, #D81B60);white-space:nowrap}.vg-card__note{margin:1.2rem 0 0;padding:.9rem 1rem;border-radius:10px;background:#d81b6012;font-size:.9rem;line-height:1.45;opacity:.9}.vg__cta-wrap{text-align:center;margin:clamp(2.5rem,5vw,4rem) 0 0}.vg__cta{display:inline-flex;align-items:center;gap:.7rem;padding:1.1rem 2.4rem;border-radius:999px;background:var(--vg-accent, #D81B60);color:#fff;text-decoration:none;font-weight:700;font-size:1.1rem;transition:transform .3s ease,filter .3s ease}.vg__cta:hover{transform:translateY(-2px);filter:brightness(1.08)}.vg__cta svg{transition:transform .3s ease}.vg__cta:hover svg{transform:translate(4px)}.vg__prices{max-width:780px;margin:clamp(3rem,6vw,5rem) auto 0;background:var(--vg-surface, #FFFFFF);border:1px solid rgba(216,27,96,.14);border-radius:22px;padding:clamp(2rem,4vw,3.2rem);box-shadow:0 18px 50px #d81b600f}.vg__prices-title{font-family:var(--viva-font-head, inherit);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;text-align:center;margin:0 0 2rem}.vg-price-list{list-style:none;margin:0;padding:0}.vg-price{display:flex;align-items:baseline;gap:.8rem;padding:1.15rem 0;border-bottom:1px dashed rgba(11,11,13,.18)}.vg-price:last-child{border-bottom:0}.vg-price__label{font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:500}.vg-price__dots{flex:1 1 auto;border-bottom:2px dotted rgba(11,11,13,.28);transform:translateY(-4px)}.vg-price__value{font-family:var(--viva-font-head, inherit);font-weight:700;font-size:clamp(1.3rem,2vw,1.7rem);color:var(--vg-accent, #D81B60);white-space:nowrap}.vg__prices-note{text-align:center;font-size:1rem;opacity:.8;margin:1.8rem 0 0}.vhi{position:relative;z-index:0;isolation:isolate;background:var(--vhi-bg, #FAF6F7);color:var(--vhi-fg, #0B0B0D);font-family:var(--viva-font-body, inherit);-webkit-font-smoothing:antialiased}.vhi-stage{position:relative;width:100%;min-height:88svh;display:flex;align-items:center;overflow:hidden}.vhi-glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;pointer-events:none;background:radial-gradient(35% 40% at 30% 50%,rgba(216,27,96,.1),transparent 70%),radial-gradient(30% 40% at 85% 40%,rgba(216,27,96,.1),transparent 70%)}.vhi-ribbon{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0;filter:drop-shadow(0 0 6px rgba(216,27,96,.35));-webkit-mask-image:radial-gradient(30% 36% at 32% 48%,rgba(0,0,0,.25) 40%,#000 100%);mask-image:radial-gradient(30% 36% at 32% 48%,#00000040 40%,#000)}.vhi-ribbon path{fill:none;stroke:var(--vhi-accent, #D81B60);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:2400;stroke-dashoffset:2400;opacity:.6}.vhi-ribbon path:nth-child(2){stroke-width:1.6;opacity:.4}.vhi-ribbon path:nth-child(3){stroke-width:2;opacity:.5}.vhi-ribbon path:nth-child(4){stroke-width:1.3;opacity:.32}.vhi-ribbon path:nth-child(5){stroke-width:1.8;opacity:.42}.vhi.is-live .vhi-ribbon{opacity:1;transition:opacity 1s ease}.vhi.is-live .vhi-ribbon path{animation:vhiDraw 3.6s cubic-bezier(.65,0,.35,1) forwards,vhiFlow 9s ease-in-out 3.6s infinite}.vhi.is-live .vhi-ribbon path:nth-child(2){animation-delay:.3s,3.9s}.vhi.is-live .vhi-ribbon path:nth-child(3){animation-delay:.6s,4.2s}.vhi.is-live .vhi-ribbon path:nth-child(4){animation-delay:.9s,4.5s}.vhi.is-live .vhi-ribbon path:nth-child(5){animation-delay:1.2s,4.8s}@keyframes vhiDraw{to{stroke-dashoffset:0}}@keyframes vhiFlow{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.vhi-hero{position:relative;z-index:2;width:100%;max-width:1320px;margin:0 auto;padding:clamp(4rem,8vh,6rem) clamp(1.2rem,4vw,3.5rem);display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(2rem,5vw,5rem);align-items:center;opacity:0}.vhi-hero--solo{grid-template-columns:1fr}.vhi-text{text-align:center;display:flex;flex-direction:column;align-items:center}.vhi-mask{overflow:hidden}.vhi-mask--btn{border-radius:999px}.vhi-rv{display:block;transform:translateY(110%);will-change:transform}.vhi-brand-block{position:relative;z-index:0;isolation:isolate;width:fit-content;max-width:100%;margin:0 auto .15rem;padding:6px .2rem 0;display:flex;flex-direction:column;align-items:center;overflow:visible}.vhi-brand__glow{position:absolute;left:50%;top:42%;z-index:0;pointer-events:none;width:120%;height:160%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--vhi-accent, #D81B60) 26%,transparent),transparent 72%);opacity:.5}.vhi-brand{position:relative;z-index:1;margin:-.12em 0 -.22em;max-width:100%;padding:.12em 0 .22em;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:.42em;row-gap:.08em;font-family:var(--viva-font-head, inherit)!important;font-weight:600;font-size:clamp(1.5rem,1rem + 2.2vw,2.4rem);letter-spacing:.08em;text-transform:uppercase;line-height:1.25;text-align:center;overflow:visible;background-image:linear-gradient(90deg,#a3134a,#d81b60,#ff5c9a,#d81b60,#a3134a);background-size:200% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;color:transparent}.vhi-brand span{font:inherit!important;letter-spacing:inherit;line-height:inherit;text-transform:inherit;overflow:visible}.vhi-brand__word{display:inline-block;white-space:nowrap;font:inherit!important;overflow:visible;padding:.12em 0 .22em;margin:-.12em 0 -.22em}.vhi-brand[data-split="1"]{background:none;-webkit-background-clip:unset;background-clip:unset;color:inherit}.vhi-brand .vhi-ch{display:inline-block;font:inherit!important;color:transparent;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#a3134a,#d81b60,#ff5c9a,#d81b60,#a3134a);background-size:200% 100%;background-position:0% 50%;background-attachment:fixed;-webkit-background-clip:text;background-clip:text;opacity:0;transform:translateY(12px);overflow:visible;will-change:transform,opacity,background-position}.vhi.is-live:not(.vhi--still) .vhi-brand:not([data-split="1"]),.vhi.is-live:not(.vhi--still) .vhi-brand .vhi-ch{animation:vhiBrandShine 6s ease-in-out infinite}.vhi.is-done .vhi-brand .vhi-ch,.vhi--still .vhi-brand .vhi-ch{opacity:1;transform:none}@keyframes vhiBrandShine{0%{background-position:0% 50%}to{background-position:200% 50%}}@supports (-webkit-touch-callout: none){.vhi-brand .vhi-ch{background-attachment:scroll}}.vhi-brand__ribbon{position:relative;z-index:1;display:block;width:100%;height:16px;margin-top:.12rem;overflow:visible;pointer-events:none}.vhi-brand__ribbon path{fill:none;stroke-width:1.75;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;vector-effect:non-scaling-stroke}.vhi-brand__ribbon.is-draw path{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset 1.6s cubic-bezier(.65,0,.35,1),opacity .4s ease}.vhi.is-done .vhi-brand__ribbon path,.vhi--still .vhi-brand__ribbon path{stroke-dashoffset:0;opacity:1;transition:none}.vhi-tagline-wrap{overflow:visible;padding:.12em 0 .22em;margin:-.12em 0 calc(1.3rem - .22em);clip-path:inset(-20% 100% -30% -5%)}.vhi.is-done .vhi-tagline-wrap,.vhi--still .vhi-tagline-wrap{clip-path:none;overflow:visible}.vhi-tagline{margin:0;text-transform:uppercase;letter-spacing:.24em;font-size:12px!important;font-weight:700;line-height:1.25;color:var(--vhi-accent, #D81B60);overflow:visible}.vhi-h2{font-family:var(--viva-font-head, inherit)!important;font-size:clamp(2.3rem,4.8vw,4.6rem);font-weight:600;line-height:1.05;letter-spacing:-.015em;margin:0 0 1.4rem;max-width:15ch;color:var(--vhi-fg, #0B0B0D)}.vhi-h2 .line{overflow:hidden;padding-bottom:.06em}.vhi-h2 .line,.vhi-h2 .line span{font:inherit!important;color:inherit;letter-spacing:inherit}.vhi-h2 .line span{display:block;transform:translateY(110%);will-change:transform}.vhi-sub{margin:0 0 2.1rem;max-width:44ch;font-size:clamp(1.02rem,1.25vw,1.18rem)!important;font-weight:500;line-height:1.6;color:var(--vhi-fg, #0B0B0D);opacity:.88}.vhi-actions{display:flex;gap:.8em;flex-wrap:wrap;justify-content:center}.vhi-btn{padding:1em 2.2em;border-radius:999px;text-decoration:none;font-weight:700;font-size:clamp(.95rem,1.1vw,1.05rem)!important;transition:filter .3s ease,background-color .3s ease,color .3s ease}.vhi-btn--solid{background:var(--vhi-accent, #D81B60);color:#fff}.vhi-btn--solid:hover{filter:brightness(1.1)}.vhi-btn--ghost{border:1px solid var(--vhi-fg, #0B0B0D);color:var(--vhi-fg, #0B0B0D)}.vhi-btn--ghost:hover{background:var(--vhi-fg, #0B0B0D);color:#fff}.vhi-photo{margin:0;justify-self:end;width:100%;max-width:420px;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #7a0e3833;opacity:0;transform:translateY(40px) scale(1.04);clip-path:inset(14% 0 0 0 round 16px);will-change:transform,opacity,clip-path}.vhi-photo img{display:block;width:100%;height:auto;max-height:68svh;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.vhi-photo:hover img{transform:scale(1.04)}.vhi.is-live .vhi-photo{animation:vhiFloat 7s ease-in-out 2s infinite}@keyframes vhiFloat{0%,to{translate:0 0}50%{translate:0 -8px}}.vhi-scroll{position:absolute;left:50%;bottom:1.2rem;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.45rem;opacity:0;transition:opacity .8s ease 1s;pointer-events:none}.vhi.is-live .vhi-scroll{opacity:.7}.vhi-scroll span{font-size:11px!important;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.vhi-scroll i{width:1px;height:34px;background:linear-gradient(var(--vhi-accent, #D81B60),transparent);animation:vhiCue 1.8s ease-in-out infinite}@keyframes vhiCue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.vhi-intro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;overflow:hidden}.vhi-images{position:absolute;top:0;right:0;bottom:0;left:0}.vhi-img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.4);will-change:transform,opacity;backface-visibility:hidden;contain:paint}.vhi-img:first-child{opacity:0}.vhi-img img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;filter:none;display:block}.vhi-img:before{display:none!important}.vhi-revealer{position:absolute;left:0;right:0;height:50.5%;background:var(--vhi-curtain, #FAF6F7)}.vhi-r-1{top:0}.vhi-r-2{bottom:0}.vhi.is-done .vhi-intro{display:none}.vhi .vhi-pile{pointer-events:none}.vhi .vhi-pile__c{position:relative;border-radius:14px;overflow:hidden;background:#e9dfe4 center / cover no-repeat;box-shadow:0 16px 32px -18px #0b0b0d73;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;contain:paint}.vhi .vhi-pile__c img{width:100%;height:100%;object-fit:cover;display:block}.vhi .vhi-pile--col{position:absolute;z-index:4;left:clamp(20px,3vw,56px);bottom:clamp(24px,7vh,72px);width:clamp(84px,7vw,116px);display:flex;flex-direction:column-reverse;gap:12px}.vhi .vhi-pile--col .vhi-pile__c,.vhi .vhi-pile--row .vhi-pile__c{aspect-ratio:3 / 4}.vhi .vhi-pile--row{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:520px;margin:14px auto 0}@media(max-width:860px){.vhi-stage{min-height:100vh;min-height:100svh}.vhi-hero{grid-template-columns:1fr;padding-top:3.5rem;padding-bottom:4.5rem;gap:2.2rem}.vhi-photo{justify-self:center;max-width:360px}.vhi-photo img{max-height:46svh}.vhi-h2{font-size:clamp(2rem,9vw,2.8rem)}.vhi-scroll{display:none}}@media(max-width:390px){.vhi-brand{justify-content:center}.vhi-brand-block{max-width:100%}.vhi-brand__word:last-child{flex-basis:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.vhi.is-live .vhi-photo,.vhi-scroll i{animation:none}.vhi.is-live .vhi-ribbon path{animation:none;stroke-dashoffset:0}.vhi-brand,.vhi-brand .vhi-ch{animation:none!important}.vhi-brand .vhi-ch{opacity:1;transform:none}.vhi-brand__ribbon path{stroke-dashoffset:0;opacity:1;transition:none}.vhi-tagline-wrap{clip-path:none;overflow:visible}}.vhi .vhi-intro{z-index:1}.vhi .vhi-hero{position:relative;z-index:2}.vhi .vhi-pile--col{z-index:3;width:clamp(84px,7vw,116px);gap:12px}.vhi .vhi-sub{color:#0b0b0d}.vhi .vhi-mid{position:absolute;z-index:5;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #7a0e3840;opacity:0;visibility:hidden;will-change:transform,opacity;pointer-events:none}.vhi .vhi-mid img{width:100%;height:100%;object-fit:cover;display:block}.vhc{background:var(--vhc-bg, #FAF6F7);color:var(--vhc-fg, #0B0B0D);padding:clamp(4rem,9vw,8rem) clamp(1.2rem,5vw,4rem);font-family:var(--viva-font-body, inherit);overflow:hidden}.vhc__wrap{max-width:1080px;margin:0 auto}.vhc__eyebrow{text-align:center;margin:0 0 2rem;font-size:12px!important;letter-spacing:.26em;text-transform:uppercase;font-weight:700;color:var(--vhc-accent, #D81B60)}.vhc-card{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;align-items:stretch;background:#fff;border-radius:28px;box-shadow:0 2px 6px #7a0e380a,0 30px 70px -20px #7a0e3838;overflow:hidden;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s ease}.vhc-card:hover{transform:translateY(-6px);box-shadow:0 2px 6px #7a0e380d,0 40px 90px -20px #d81b604d}.vhc-card__media{position:relative;min-height:420px;background:linear-gradient(160deg,#f6e3ea,#fbf2f5);overflow:hidden}.vhc-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.vhc-card:hover .vhc-card__img{transform:scale(1.04)}.vhc-card__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--vhc-accent, #D81B60),#7A0E38)}.vhc-card__ph span{color:#fff;font-size:5rem;font-family:var(--viva-font-head, inherit)}.vhc-card__badge{position:absolute;left:1.2rem;bottom:1.2rem;padding:.5rem 1rem;border-radius:999px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.8rem!important;font-weight:700;color:var(--vhc-accent, #D81B60);box-shadow:0 8px 20px #00000014}.vhc-card__body{padding:clamp(2rem,4vw,3.4rem);display:flex;flex-direction:column;justify-content:center}.vhc-card__name{font-family:var(--viva-font-head, inherit)!important;font-size:clamp(2rem,3.6vw,3rem);font-weight:600;line-height:1.05;margin:0 0 .5rem;letter-spacing:-.01em}.vhc-card__role{margin:0 0 1.4rem;font-size:.95rem!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vhc-accent, #D81B60)}.vhc-card__text{margin:0 0 1.6rem;font-size:clamp(1.02rem,1.2vw,1.12rem)!important;line-height:1.65;opacity:.85;max-width:46ch}.vhc-chips{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.vhc-chips li{padding:.5rem .95rem;border-radius:999px;background:#d81b6012;border:1px solid rgba(216,27,96,.14);font-size:.88rem!important;font-weight:600}.vhc-card__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.vhc-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.9rem;border-radius:999px;background:var(--vhc-accent, #D81B60);color:#fff;text-decoration:none;font-weight:700;font-size:1rem!important;transition:filter .3s ease,gap .3s ease}.vhc-btn:hover{filter:brightness(1.08);gap:.9rem}.vhc-socials{display:flex;gap:.5rem}.vhc-socials a{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--vhc-fg, #0B0B0D);border:1px solid rgba(11,11,13,.12);transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.vhc-socials a:hover{background:var(--vhc-accent, #D81B60);border-color:var(--vhc-accent, #D81B60);color:#fff;transform:translateY(-2px)}.vhc-in{opacity:0;transform:translateY(34px);transition:opacity 1s ease var(--d, 0s),transform 1.1s cubic-bezier(.16,1,.3,1) var(--d, 0s)}.vhc.is-in .vhc-in{opacity:1;transform:none}.vhc.is-in .vhc-card.vhc-in:hover{transform:translateY(-6px)}@media(max-width:760px){.vhc-card{grid-template-columns:1fr}.vhc-card__media{min-height:0;aspect-ratio:4 / 4.4}.vhc-card__foot{flex-direction:column;align-items:stretch}.vhc-btn,.vhc-socials{justify-content:center}}@media(prefers-reduced-motion:reduce){.vhc-in{opacity:1;transform:none;transition:none}.vhc-card,.vhc-card__img{transition:none}}.vhg{background:var(--vhg-bg, #FAF6F7);color:var(--vhg-fg, #0B0B0D);padding:clamp(4rem,9vw,8rem) clamp(1.2rem,5vw,4rem);font-family:var(--viva-font-body, inherit)}.vhg__wrap{max-width:1140px;margin:0 auto}.vhg__head{text-align:center;max-width:680px;margin:0 auto clamp(2.5rem,5vw,3.8rem)}.vhg__eyebrow{margin:0 0 1rem;font-size:12px!important;letter-spacing:.26em;text-transform:uppercase;font-weight:700;color:var(--vhg-accent, #D81B60)}.vhg__title{font-family:var(--viva-font-head, inherit)!important;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:600;line-height:1.05;letter-spacing:-.01em;margin:0 0 1rem}.vhg__lead{margin:0;font-size:clamp(1.02rem,1.2vw,1.12rem)!important;line-height:1.6;opacity:.8}.vhg-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px dashed rgba(216,27,96,.35);border-radius:22px;overflow:hidden;background:var(--vhg-card-bg, #0B0B0D);color:var(--vhg-card-fg, #FFFFFF)}.vhg-card{position:relative;padding:clamp(1.8rem,3vw,2.6rem);border-right:1px dashed rgba(216,27,96,.35);overflow:hidden;isolation:isolate}.vhg-card:last-child{border-right:0}.vhg-card__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.45;transition:opacity .6s ease;background:radial-gradient(95% 85% at 50% -5%,rgba(216,27,96,.5),rgba(216,27,96,.14) 45%,transparent 75%),linear-gradient(rgba(255,92,154,.09) 1px,transparent 1px) 0 0 / 22px 22px,linear-gradient(90deg,rgba(255,92,154,.09) 1px,transparent 1px) 0 0 / 22px 22px}.vhg-card:hover .vhg-card__glow{opacity:1}.vhg-card{transition:box-shadow .6s ease}.vhg-card:hover{box-shadow:inset 0 0 0 1px #ff5c9a8c,inset 0 0 60px #d81b6040}.vhg-card__icon{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.4rem;color:#ff5c9a;background:#d81b6029;border:1px solid rgba(216,27,96,.35);transition:transform .5s cubic-bezier(.16,1,.3,1),background-color .4s ease,color .4s ease}.vhg-card:hover .vhg-card__icon{transform:translateY(-3px) rotate(-6deg);background:var(--vhg-accent, #D81B60);color:#fff}.vhg-card__name{font-family:var(--viva-font-head, inherit)!important;font-size:clamp(1.4rem,2vw,1.7rem);font-weight:600;line-height:1.15;margin:0 0 .35rem;color:var(--vhg-card-fg, #FFFFFF)}.vhg-card__age{margin:0 0 1.3rem;font-size:.9rem!important;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ff5c9a}.vhg-days{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.vhg-days li{padding:.45rem .9rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:var(--vhg-card-fg, #FFFFFF);font-size:.9rem!important;font-weight:600}.vhg-card__note{margin:1.2rem 0 0;font-size:.88rem!important;line-height:1.5;color:var(--vhg-card-fg, #FFFFFF);opacity:.72}.vhg__foot{margin-top:clamp(2rem,4vw,3rem);display:flex;flex-direction:column;align-items:center;gap:1.3rem}.vhg__place{margin:0;display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem!important;opacity:.8;text-align:center}.vhg__place svg{color:var(--vhg-accent, #D81B60);flex-shrink:0}.vhg__btns{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center}.vhg-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.9rem;border-radius:999px;text-decoration:none;font-weight:700;font-size:1rem!important;transition:filter .3s ease,gap .3s ease,background-color .3s ease,color .3s ease}.vhg-btn--solid{background:var(--vhg-accent, #D81B60);color:#fff}.vhg-btn--solid:hover{filter:brightness(1.08);gap:.9rem}.vhg-btn--ghost{border:1px solid var(--vhg-fg, #0B0B0D);color:var(--vhg-fg, #0B0B0D)}.vhg-btn--ghost:hover{background:var(--vhg-fg, #0B0B0D);color:#fff}.vhg-in{opacity:0;transform:translateY(28px);transition:opacity .9s ease var(--d, 0s),transform 1s cubic-bezier(.16,1,.3,1) var(--d, 0s)}.vhg.is-in .vhg-in{opacity:1;transform:none}@media(max-width:860px){.vhg-grid{grid-template-columns:1fr}.vhg-card{border-right:0;border-bottom:1px dashed rgba(216,27,96,.35);text-align:center}.vhg-card:last-child{border-bottom:0}.vhg-card__icon{margin-left:auto;margin-right:auto}.vhg-days{justify-content:center}}@media(prefers-reduced-motion:reduce){.vhg-in{opacity:1;transform:none;transition:none}}.vhh{position:relative;z-index:0;isolation:isolate;background:var(--vhh-bg, #FFFFFF);color:var(--vhh-fg, #0B0B0D);padding:clamp(4rem,9vw,8rem) clamp(1.2rem,5vw,4rem);font-family:var(--viva-font-body, inherit);overflow:hidden}.vhh__gallery{position:relative;min-width:0;overflow:hidden;padding:28px 0 4px;margin:-28px 0 0}.vhh__wrap{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2.5rem,6vw,6rem);align-items:center}.vhh__eyebrow{margin:0 0 1.1rem;font-size:12px!important;letter-spacing:.26em;text-transform:uppercase;font-weight:700;color:var(--vhh-accent, #D81B60)}.vhh__title{font-family:var(--viva-font-head, inherit)!important;font-size:clamp(2.2rem,4.4vw,3.8rem);font-weight:600;line-height:1.05;letter-spacing:-.01em;margin:0 0 1.3rem}.vhh__lead{margin:0 0 2rem;font-size:clamp(1.02rem,1.2vw,1.14rem)!important;line-height:1.65;opacity:.85;max-width:44ch}.vhh-stats{list-style:none;margin:0 0 2.2rem;padding:0;display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:clamp(1.2rem,3vw,2.4rem)}.vhh-stats li{display:flex;flex-direction:column;gap:.2rem}.vhh-stats strong{font-family:var(--viva-font-head, inherit);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:600;line-height:1;color:var(--vhh-accent, #D81B60)}.vhh-stats span{font-size:.85rem!important;opacity:.7;max-width:14ch;line-height:1.35}.vhh-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.9rem;border-radius:999px;background:var(--vhh-accent, #D81B60);color:#fff;text-decoration:none;font-weight:700;font-size:1rem!important;transition:filter .3s ease,gap .3s ease}.vhh-btn:hover{filter:brightness(1.08);gap:.9rem}.vh-float{position:relative;z-index:0;animation:vh-float 7s ease-in-out infinite;will-change:transform}.vh-float__tilt{position:relative;z-index:1;transform-origin:50% 50%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.vh-float__shadow{position:absolute;left:50%;bottom:8%;z-index:0;pointer-events:none;width:min(52%,280px);height:48px;transform:translate3d(-50%,0,0);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--vhh-accent, #D81B60) 38%,transparent),transparent 72%);animation:vh-float-shadow 7s ease-in-out infinite}.vh-float__shine{position:absolute;z-index:8;top:0;left:0;width:240px;height:240px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,rgba(255,255,255,.55) 0%,transparent 70%);mix-blend-mode:soft-light;transform:translate3d(-50%,-50%,0);transition:opacity .35s ease}@keyframes vh-float{0%,to{transform:translateZ(0) rotate(-.8deg)}50%{transform:translate3d(0,-14px,0) rotate(.8deg)}}@keyframes vh-float-shadow{0%,to{transform:translate3d(-50%,0,0) scale(1);opacity:.42}50%{transform:translate3d(-50%,6px,0) scale(.78);opacity:.16}}.vhh-stage{position:relative;isolation:isolate;height:clamp(360px,42vw,500px);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.vhh-stage.is-dragging{cursor:grabbing}.vhh-card{position:absolute;top:50%;left:50%;width:min(56%,330px);aspect-ratio:4 / 5;margin:0;border-radius:22px;overflow:hidden;background:#f3e4ea;box-shadow:0 24px 60px -18px #7a0e3859;transform:translate(-50%,-50%);transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .45s ease,filter .45s ease;will-change:transform}.vhh-card img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.vhh-card__ph{width:100%;height:100%;background:linear-gradient(150deg,var(--vhh-accent, #D81B60),#7A0E38);opacity:calc(.55 + var(--n, 1) * .06)}.vhh-card__cap{position:absolute;left:0;right:0;bottom:0;padding:2.4rem 1.2rem 1rem;color:#fff;font-weight:600;font-size:.95rem!important;background:linear-gradient(to top,rgba(11,11,13,.8),transparent);opacity:0;transition:opacity .5s ease}.vhh-card.is-active .vhh-card__cap{opacity:1}.vhh-controls{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-top:1.4rem}.vhh-arrow,.vhh-pause{width:42px;height:42px;border-radius:50%;border:1px solid rgba(11,11,13,.14);background:#fff;color:var(--vhh-fg, #0B0B0D);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.vhh-arrow:hover,.vhh-pause:hover{background:var(--vhh-accent, #D81B60);border-color:var(--vhh-accent, #D81B60);color:#fff}.vhh-pause .i-play{display:none}.vhh-pause[aria-pressed=true] .i-play{display:block}.vhh-pause[aria-pressed=true] .i-pause{display:none}.vhh-dots{display:flex;gap:.4rem;padding:0 .4rem}.vhh-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#0b0b0d2e;cursor:pointer;transition:width .4s ease,background-color .4s ease}.vhh-dots button[aria-current=true]{width:26px;background:var(--vhh-accent, #D81B60)}.vhh-in{opacity:0;transform:translateY(30px);transition:opacity 1s ease var(--d, 0s),transform 1.1s cubic-bezier(.16,1,.3,1) var(--d, 0s)}.vhh.is-in .vhh-in{opacity:1;transform:none}@media(max-width:860px){.vhh__wrap{grid-template-columns:1fr}.vhh__text{text-align:center;display:flex;flex-direction:column;align-items:center}.vhh-stats{justify-content:center;grid-template-columns:repeat(3,1fr);text-align:center}.vhh-stats li{align-items:center}.vhh-stage{height:380px}.vhh-card{width:min(70%,300px)}}@media(prefers-reduced-motion:reduce){.vhh-in{opacity:1;transform:none;transition:none}.vhh-card{transition:opacity .3s ease}.vh-float,.vh-float__shadow{animation:none}}.vhh--still .vh-float,.vhh--still .vh-float__shadow{animation:none}.vhk{background:var(--vhk-bg, #FFFFFF);color:var(--vhk-fg, #0B0B0D);padding:clamp(4rem,9vw,8rem) clamp(1.2rem,5vw,4rem);font-family:var(--viva-font-body, inherit)}.vhk__wrap{max-width:1160px;margin:0 auto}.vhk__head{text-align:center;max-width:660px;margin:0 auto clamp(2.5rem,5vw,3.6rem)}.vhk__eyebrow{margin:0 0 1rem;font-size:12px!important;letter-spacing:.26em;text-transform:uppercase;font-weight:700;color:var(--vhk-accent, #D81B60)}.vhk__title{font-family:var(--viva-font-head, inherit)!important;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:600;line-height:1.05;letter-spacing:-.01em;margin:0 0 1rem}.vhk__lead{margin:0;font-size:clamp(1.02rem,1.2vw,1.12rem)!important;line-height:1.6;opacity:.8}.vhk-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(11,11,13,.12);border-bottom:1px solid rgba(11,11,13,.12)}.vhk-cell{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.45rem;padding:clamp(1.8rem,3.5vw,2.6rem) 1.2rem;color:inherit;text-decoration:none;border-right:1px solid rgba(11,11,13,.12);transition:background-color .4s ease}.vhk-cell:last-child{border-right:0}.vhk-cell:hover{background:#d81b600a}.vhk-cell__icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;color:var(--vhk-accent, #D81B60);background:#d81b6014;transition:transform .5s cubic-bezier(.16,1,.3,1),background-color .4s ease,color .4s ease}.vhk-cell:hover .vhk-cell__icon{transform:translateY(-3px);background:var(--vhk-accent, #D81B60);color:#fff}.vhk-cell__label{font-size:.78rem!important;letter-spacing:.16em;text-transform:uppercase;font-weight:700;opacity:.6}.vhk-cell__value{font-size:clamp(1.02rem,1.3vw,1.15rem)!important;font-weight:600;line-height:1.45;color:inherit;text-decoration:none;word-break:break-word}a.vhk-cell__value:hover{color:var(--vhk-accent, #D81B60)}.vhk-copy{margin-top:.3rem;padding:.35rem .8rem;border-radius:999px;border:1px solid rgba(216,27,96,.3);background:transparent;color:var(--vhk-accent, #D81B60);font-family:inherit;font-size:.78rem!important;font-weight:700;cursor:pointer;transition:background-color .3s ease,color .3s ease}.vhk-copy:hover,.vhk-copy.is-done{background:var(--vhk-accent, #D81B60);color:#fff}.vhk-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2rem,4vw,3rem);align-items:stretch}.vhk-map{border-radius:22px;overflow:hidden;min-height:320px;background:#f3e4ea;box-shadow:0 20px 50px -20px #7a0e3840}.vhk-map iframe{display:block;width:100%!important;height:100%!important;min-height:320px;border:0;filter:saturate(.85)}.vhk-side{display:flex;flex-direction:column;justify-content:center;gap:1.2rem;padding:clamp(1.8rem,3vw,2.6rem);border-radius:22px;background:var(--vhk-fg, #0B0B0D);color:#fff}.vhk-side--solo{grid-column:1 / -1;text-align:center;align-items:center}.vhk-side__title{font-family:var(--viva-font-head, inherit)!important;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;line-height:1.15;margin:0;color:#fff}.vhk-side__text{margin:0;font-size:1rem!important;line-height:1.6;opacity:.8}.vhk-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.8rem;border-radius:999px;background:var(--vhk-accent, #D81B60);color:#fff;text-decoration:none;font-weight:700;font-size:1rem!important;transition:filter .3s ease,gap .3s ease}.vhk-side--solo .vhk-btn{align-self:center}.vhk-btn:hover{filter:brightness(1.1);gap:.9rem}.vhk-socials{display:flex;gap:.5rem;flex-wrap:wrap}.vhk-socials a{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;border:1px solid rgba(255,255,255,.25);transition:background-color .3s ease,border-color .3s ease,transform .3s ease}.vhk-socials a:hover{background:var(--vhk-accent, #D81B60);border-color:var(--vhk-accent, #D81B60);transform:translateY(-2px)}.vhk-in{opacity:0;transform:translateY(28px);transition:opacity .9s ease var(--d, 0s),transform 1s cubic-bezier(.16,1,.3,1) var(--d, 0s)}.vhk.is-in .vhk-in{opacity:1;transform:none}@media(max-width:860px){.vhk-strip{grid-template-columns:1fr}.vhk-cell{border-right:0;border-bottom:1px solid rgba(11,11,13,.12)}.vhk-cell:last-child{border-bottom:0}.vhk-bottom{grid-template-columns:1fr}.vhk-map,.vhk-map iframe{min-height:260px}.vhk-side{text-align:center;align-items:center}.vhk-btn{align-self:center}}@media(prefers-reduced-motion:reduce){.vhk-in{opacity:1;transform:none;transition:none}}.vk{position:relative;z-index:0;background:var(--vk-bg, #FAF6F7);color:var(--vk-fg, #0B0B0D);padding:clamp(4rem,9vw,9rem) clamp(1.2rem,5vw,5rem);font-family:var(--viva-font-body, inherit)}.vk__head{max-width:820px;margin:0 auto clamp(3rem,6vw,5rem);text-align:center}.vk__eyebrow{display:inline-flex;align-items:center;gap:.9rem;font-size:.82rem;letter-spacing:.35em;text-transform:uppercase;font-weight:700;color:var(--vk-accent, #D81B60);margin-bottom:1.6rem}.vk__eyebrow:before,.vk__eyebrow:after{content:"";width:34px;height:1px;background:var(--vk-accent, #D81B60);opacity:.6}.vk__title{font-family:var(--viva-font-head, inherit);font-size:clamp(3.4rem,8vw,7rem);line-height:1;font-weight:600;margin:0 0 1.5rem;letter-spacing:-.01em;text-transform:none;background:linear-gradient(180deg,var(--vk-fg, #0B0B0D) 55%,var(--vk-accent, #D81B60) 200%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.vk__intro{font-family:var(--viva-font-body, inherit);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.65;opacity:.75;margin:0 auto;max-width:52ch}.vk__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,2rem);max-width:1300px;margin:0 auto}@media(max-width:900px){.vk__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.vk__grid{grid-template-columns:1fr}}.vk-card{border:0;padding:0;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.vk-card__media{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:14px;background:#1a1013}.vk-card__img,.vk-card__ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.vk-card__ph{display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--vk-accent, #D81B60),#0B0B0D)}.vk-card__ph span{color:#fff;font-size:4rem;font-weight:700;opacity:.85;text-transform:uppercase}.vk-card__img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.vk-card:hover .vk-card__img{transform:scale(1.04)}.vk-card__grad{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0b0b0dfa,#0b0b0dd9 18%,#0b0b0d26 45%,#0b0b0d00 65%)}.vk-card__meta{position:absolute;left:0;right:0;bottom:0;padding:2.4rem 1.5rem 1.6rem;color:#fff;z-index:1;background:linear-gradient(to top,#0b0b0df0,#0b0b0de6 55%,#0b0b0d00)}.vk-card__name{font-family:var(--viva-font-head, inherit);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;margin:0 0 .35rem;line-height:1.1;color:#fff!important;-webkit-text-fill-color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6)}.vk-card__role{font-size:clamp(.95rem,1.1vw,1.1rem);margin:0;color:#ff6a9c!important;font-weight:600;text-shadow:0 1px 6px rgba(0,0,0,.6)}.vk-card__more{position:absolute;top:1rem;right:1rem;z-index:3;display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.5rem 1rem;background:var(--vk-accent, #D81B60);color:#fff;border-radius:999px;font-size:.78rem;font-weight:600;line-height:1.2;white-space:nowrap;opacity:1;visibility:visible;pointer-events:none;box-shadow:0 8px 20px #0b0b0d47;transition:filter .3s ease,gap .3s ease}.vk-card:hover .vk-card__more{filter:brightness(1.1);gap:.7rem}.vk-card__more svg{flex-shrink:0;transition:transform .3s ease}.vk-card:hover .vk-card__more svg{transform:translate(3px)}.vk-card__plus{z-index:1}.vk-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none}.vk-drawer[aria-hidden=false]{pointer-events:auto}.vk-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;z-index:0}.vk-panel{position:fixed;top:0;right:0;bottom:0;z-index:1;height:100vh;height:100dvh;width:min(620px,92vw);display:flex;flex-direction:column;overflow:hidden;background:var(--vk-panel-bg, #0B0B0D);color:var(--vk-panel-fg, #F7EEF1);transform:translate(100%);box-shadow:-30px 0 80px #0006;font-family:var(--viva-font-body, inherit)}@media(max-width:560px){.vk-panel{width:100vw}}.vk-panel__bar{flex:0 0 auto;position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:1.2rem clamp(1.4rem,3vw,2.6rem);padding-top:calc(1.2rem + env(safe-area-inset-top,0px));background:linear-gradient(to bottom,var(--vk-panel-bg,#0B0B0D) 60%,rgba(11,11,13,0));pointer-events:none}.vk-close{width:46px;height:46px;border-radius:50%;border:1px solid currentColor;background:none;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,border-color .3s ease,color .3s ease;pointer-events:auto}.vk-close:hover{background:var(--vk-accent, #D81B60);border-color:var(--vk-accent, #D81B60);color:#fff}.vk-close svg{width:20px;height:20px}.vk-count{font-size:.95rem;opacity:.7;letter-spacing:.05em;pointer-events:none}.vk-panel__body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.4rem clamp(1.4rem,3vw,2.6rem) clamp(2.5rem,5vw,4rem);padding-bottom:calc(clamp(2.5rem,5vw,4rem) + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.vk-panel__body::-webkit-scrollbar{width:0;height:0;display:none}.vk-detail__top{display:flex;gap:1.6rem;align-items:flex-end;margin-bottom:2rem}@media(max-width:480px){.vk-detail__top{flex-direction:column;align-items:flex-start;gap:1.2rem}}.vk-detail__portrait{width:190px;flex-shrink:0;border-radius:12px;overflow:hidden;aspect-ratio:3/4}.vk-detail__portrait img{width:100%;height:100%;object-fit:cover;object-position:top}.vk-detail__id{position:relative;z-index:2}.vk-detail__name{font-family:var(--viva-font-head, inherit);font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:600;line-height:1.02;margin:0 0 .5rem;letter-spacing:-.01em;color:var(--vk-panel-fg, #F7EEF1);-webkit-text-fill-color:var(--vk-panel-fg, #F7EEF1)}.vk-detail__role{font-size:clamp(1rem,1.4vw,1.2rem);margin:0;color:var(--vk-accent, #D81B60);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.vk-detail__bio.rte{font-size:1.02rem;line-height:1.65}.vk-detail__bio.rte p{margin:0 0 1rem;opacity:.9}.vk-detail__ach.rte{margin:1.8rem 0 0;padding:1.9rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:1.05rem}.vk-detail__ach.rte p{margin:0 0 .9rem;font-weight:600;font-size:1.15rem}.vk-detail__ach.rte ul{list-style:none;margin:0 0 1.3rem;padding:0}.vk-detail__ach.rte li{position:relative;padding-left:2.2rem;margin-bottom:.85rem;line-height:1.5;opacity:.95;font-size:1.05rem}.vk-detail__ach.rte li:before{content:"\2726";position:absolute;left:0;top:-2px;color:var(--vk-accent, #D81B60);font-size:1.6rem}.vk-detail__gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:2rem}.vk-shot{margin:0;border-radius:10px;overflow:hidden;aspect-ratio:4/5}.vk-shot img{width:100%;height:100%;object-fit:cover}.vk-panel .rte,.vk-panel .rte *{color:var(--vk-panel-fg, #F7EEF1)!important;background:transparent!important}.vk-panel .rte a{color:var(--vk-accent, #D81B60)!important}.vk-panel .rte strong,.vk-panel .rte b{color:#fff!important;font-weight:700}.vk-detail__ach.rte li:before{color:var(--vk-accent, #D81B60)!important}.vk-panel{transition:transform .6s cubic-bezier(.16,1,.3,1)}.vk-drawer__overlay{transition:opacity .5s ease}.vk-panel__body{opacity:0;transition:opacity .5s ease .25s}.vk-drawer[aria-hidden=false] .vk-panel__body{opacity:1}.vkz{background:var(--vkz-bg, #FAF6F7);color:var(--vkz-fg, #0B0B0D);padding:clamp(4rem,9vw,9rem) clamp(1.2rem,5vw,5rem);font-family:var(--viva-font-body, inherit)}.vkz__head{max-width:720px;margin:0 auto clamp(2rem,4vw,3rem);text-align:center}.vkz__title{font-family:var(--viva-font-head, inherit);font-size:clamp(2.6rem,6vw,4.4rem);font-weight:600;line-height:1.05;margin:0 0 1rem}.vkz__intro{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6;opacity:.75;margin:0 auto;max-width:50ch}.vkz__tabs{position:relative;display:flex;gap:.3rem;max-width:420px;margin:0 auto clamp(2.5rem,4vw,3.5rem);background:#0b0b0d0d;border-radius:999px;padding:.35rem}.vkz__tab{position:relative;z-index:2;flex:1;border:0;background:none;cursor:pointer;padding:.9rem 1rem;border-radius:999px;font-family:inherit;font-size:1rem;font-weight:600;color:var(--vkz-fg, #0B0B0D);opacity:.6;transition:opacity .3s ease,color .3s ease}.vkz__tab.is-active{opacity:1;color:#fff}.vkz__tab-bg{position:absolute;z-index:1;top:.35rem;bottom:.35rem;left:.35rem;width:calc(50% - .35rem);background:var(--vkz-accent, #D81B60);border-radius:999px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.vkz__tabs[data-active=zapisy] .vkz__tab-bg{transform:translate(100%)}.vkz__panel{display:none;max-width:1100px;margin:0 auto;animation:vkzFade .45s ease}.vkz__panel.is-active{display:block}@keyframes vkzFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vkz-split{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(2rem,4vw,4rem);align-items:start}@media(max-width:840px){.vkz-split{grid-template-columns:1fr;gap:2.5rem}}.vkz-split__title{font-family:var(--viva-font-head, inherit);font-size:clamp(2rem,4vw,3.2rem);font-weight:600;line-height:1.08;margin:0 0 1.2rem}.vkz-split__lead{font-size:1.05rem;line-height:1.6;opacity:.75;margin:0 0 2rem;max-width:40ch}.vkz-lines{border-top:1px solid rgba(11,11,13,.12)}.vkz-line{display:flex;flex-direction:column;gap:.3rem;padding:1.2rem 0;border-bottom:1px solid rgba(11,11,13,.12);text-decoration:none;color:inherit;transition:padding-left .3s ease}a.vkz-line:hover{padding-left:.5rem}.vkz-line__label{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--vkz-accent, #D81B60)}.vkz-line__value{font-size:1.15rem;font-weight:500;line-height:1.4}.vkz-socials{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.8rem}.vkz-social{padding:.55rem 1.1rem;border:1px solid rgba(216,27,96,.3);border-radius:999px;text-decoration:none;color:var(--vkz-accent, #D81B60);font-weight:600;font-size:.92rem;transition:background-color .3s ease,color .3s ease}.vkz-social:hover{background:var(--vkz-accent, #D81B60);color:#fff}.vkz-card{background:var(--vkz-surface, #fff);border:1px solid rgba(216,27,96,.14);border-radius:22px;padding:clamp(1.8rem,3vw,2.8rem);box-shadow:0 24px 60px #d81b6014}.vkz-card__title{font-family:var(--viva-font-head, inherit);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;margin:0 0 .3rem}.vkz-card__sub{font-size:.95rem;opacity:.6;margin:0 0 1.8rem}.vkz-field{position:relative;margin-bottom:1.1rem}.vkz-field input,.vkz-field textarea,.vkz-field select{width:100%;padding:1.35rem 1.1rem .55rem;border:1px solid rgba(11,11,13,.16);border-radius:12px;font-family:inherit;font-size:1rem;background:#fff;color:var(--vkz-fg, #0B0B0D);resize:vertical}.vkz-field select{-webkit-appearance:none;appearance:none;padding-top:1.5rem;padding-bottom:.7rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23D81B60' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.1rem center}.vkz-field label{position:absolute;left:1.1rem;top:1rem;font-size:1rem;color:#0b0b0d80;pointer-events:none;transition:all .2s ease}.vkz-field .vkz-lbl-static{top:.45rem;font-size:.72rem;color:var(--vkz-accent,#D81B60);font-weight:600;letter-spacing:.04em}.vkz-field input:focus,.vkz-field textarea:focus,.vkz-field select:focus{outline:none;border-color:var(--vkz-accent, #D81B60)}.vkz-field input:focus+label,.vkz-field input:not(:placeholder-shown)+label,.vkz-field textarea:focus+label,.vkz-field textarea:not(:placeholder-shown)+label{top:.45rem;font-size:.72rem;color:var(--vkz-accent, #D81B60);font-weight:600;letter-spacing:.04em}.vkz-ok{background:#d81b601a;color:var(--vkz-accent, #D81B60);padding:.9rem 1.1rem;border-radius:10px;margin:0 0 1.2rem;font-weight:600}.vkz-err{background:#dc262614;color:#b91c1c;padding:.9rem 1.1rem;border-radius:10px;margin:0 0 1.2rem;font-weight:500}.vkz-submit{display:inline-flex;align-items:center;gap:.6rem;margin-top:.4rem;padding:1rem 2rem;border:0;border-radius:999px;background:var(--vkz-accent, #D81B60);color:#fff;font-weight:700;font-size:1.05rem;cursor:pointer;transition:transform .3s ease,filter .3s ease}.vkz-submit:hover{transform:translateY(-2px);filter:brightness(1.08)}.vkz-submit svg{transition:transform .3s ease}.vkz-submit:hover svg{transform:translate(4px)}.vkz-submit--full{width:100%;justify-content:center;margin-top:1rem}.vkz-map{margin-top:clamp(2rem,4vw,3rem);border-radius:18px;overflow:hidden;aspect-ratio:16/6}.vkz-map :is(iframe,img){width:100%;height:100%;border:0;display:block}.vkz-enroll{max-width:760px;margin:0 auto;background:var(--vkz-surface, #fff);border:1px solid rgba(216,27,96,.14);border-radius:22px;padding:clamp(1.8rem,3.5vw,3rem);box-shadow:0 24px 60px #d81b6014}.vkz-enroll__note{margin:0 0 1.8rem;padding:1.15rem 1.4rem;background:#d81b6012;border-radius:12px;font-size:clamp(1.12rem,1.4vw,1.28rem);line-height:1.55;font-weight:500}.vkz-fs{margin-bottom:1.8rem}.vkz-fs__legend{font-family:var(--viva-font-head, inherit);font-size:1.15rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(216,27,96,.15)}.vkz-radio{margin-bottom:1.1rem}.vkz-radio__q{display:block;font-size:.95rem;margin-bottom:.6rem;opacity:.85}.vkz-radio__opt{display:inline-flex;align-items:center;gap:.4rem;margin-right:1.4rem;cursor:pointer}.vkz-radio__opt input{accent-color:var(--vkz-accent, #D81B60);width:18px;height:18px}.vkz-check{display:flex;gap:.7rem;align-items:flex-start;margin-bottom:1rem;font-size:.92rem;line-height:1.5;cursor:pointer}.vkz-check input{accent-color:var(--vkz-accent, #D81B60);width:20px;height:20px;flex-shrink:0;margin-top:1px}.vkz-pay-note{margin:1.4rem 0 .5rem;padding:1rem 1.2rem;background:#0b0b0d0a;border-radius:12px;font-size:.88rem;opacity:.85;line-height:1.5}.vkz-thanks{text-align:center;padding:clamp(2rem,5vw,4rem) 1rem}.vkz-thanks__icon{width:76px;height:76px;margin:0 auto 1.6rem;border-radius:50%;background:var(--vkz-accent, #D81B60);color:#fff;display:flex;align-items:center;justify-content:center}.vkz-thanks__title{font-family:var(--viva-font-head, inherit);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600;margin:0 0 1rem}.vkz-thanks__text{font-size:1.05rem;line-height:1.6;opacity:.8;margin:0 auto;max-width:46ch}.vkz-field input[type=date],.vkz-field #e-dob{min-height:3.5rem;padding:1.5rem 3rem .7rem 1.1rem;-webkit-appearance:none;appearance:none;color:var(--vkz-fg, #0B0B0D);font-family:inherit;font-size:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23D81B60' stroke-width='2' stroke-linecap='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.1rem center}.vkz-field input[type=date]::-webkit-calendar-picker-indicator{opacity:0}.vkz-field input[type=date]+label,.vkz-field #e-dob+label{top:.45rem;font-size:.72rem;color:var(--vkz-accent, #D81B60);font-weight:600;letter-spacing:.04em}.vkz-field input[type=date]:focus,.vkz-field #e-dob:focus{border-color:var(--vkz-accent, #D81B60)}.viva-frame{min-height:50vh;padding:8rem 0 10rem;background:var(--viva-cream);color:var(--viva-ink)}.viva-frame__title{margin:0;font-family:var(--font-heading-family);font-size:1.3rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--viva-raspberry)}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
