.shutter{position:fixed;inset:0;z-index:var(--vx-z-shutter);overflow:clip;pointer-events:none;visibility:hidden}.shutter[data-state=closed],.shutter[data-state=closing],.shutter[data-state=opening]{visibility:visible}.shutter[data-state=closed],.shutter[data-state=closing]{pointer-events:auto}.shutter__iris{position:absolute;inset:0;width:100%;height:100%}.shutter__mark{position:absolute;top:50%;left:50%;width:4.5rem;aspect-ratio:1200/1143;translate:-50% -50%;background:url(/brand/phoenix-gold.webp) 50%/contain no-repeat;opacity:0;scale:.9;transition:opacity .24s var(--vx-ease-out),scale .48s var(--vx-ease-out)}.shutter[data-state=closed] .shutter__mark{opacity:1;scale:1;transition-delay:.12s}@media (prefers-reduced-motion:reduce){.shutter{display:none}}.cursor{position:fixed;inset:0;z-index:var(--vx-z-cursor);pointer-events:none;mix-blend-mode:difference}.cursor__dot,.cursor__echo,.cursor__ring{position:absolute;top:0;left:0;border-radius:50%;translate:var(--x,-100px) var(--y,-100px)}.cursor__dot{width:6px;height:6px;margin:-3px 0 0 -3px;background-color:var(--vx-paper)}.cursor__ring{--size:2.25rem;width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);border:1.5px solid var(--vx-paper);translate:var(--rx,-100px) var(--ry,-100px);transition:width var(--vx-dur-ui) var(--vx-ease-out),height var(--vx-dur-ui) var(--vx-ease-out),margin var(--vx-dur-ui) var(--vx-ease-out),border-color var(--vx-dur-ui) var(--vx-ease-out),background-color var(--vx-dur-ui) var(--vx-ease-out),opacity var(--vx-dur-ui) var(--vx-ease-out)}.cursor[data-state=link] .cursor__ring{--size:3.75rem;background-color:rgb(250 249 246/12%)}.cursor[data-state=cta]{mix-blend-mode:normal}.cursor[data-state=cta] .cursor__ring{--size:4.25rem;border-color:var(--vx-accent);background-color:rgb(229 169 70/18%)}.cursor[data-state=cta] .cursor__dot{background-color:var(--vx-accent)}.cursor[data-press] .cursor__ring{--size:1.75rem}.cursor[data-hidden] .cursor__dot,.cursor[data-hidden] .cursor__ring{opacity:0}.cursor__echo{width:2.5rem;height:2.5rem;margin:-1.25rem 0 0 -1.25rem;border:1.5px solid var(--vx-paper);animation:vx-echo .62s var(--vx-ease-out) forwards}@keyframes vx-echo{0%{opacity:.9;scale:.5}to{opacity:0;scale:2.8}}html.vx-cursor,html.vx-cursor a,html.vx-cursor button,html.vx-cursor label,html.vx-cursor summary{cursor:none}html.vx-cursor [contenteditable],html.vx-cursor input,html.vx-cursor select,html.vx-cursor textarea{cursor:auto}html.vx-cursor dialog,html.vx-cursor dialog :is(a,button,summary,label){cursor:none}html.vx-cursor dialog :is(input,textarea,select,[contenteditable]){cursor:auto}@media (forced-colors:active),(prefers-contrast:more){html.vx-cursor,html.vx-cursor *{cursor:auto!important}.cursor{display:none}}@media (prefers-reduced-motion:reduce){.cursor{display:none}}.psweep{position:relative;margin-block:var(--vx-stack-5)}.vx-motion .psweep{height:240svh;margin-block:0}.psweep__stage{position:relative;height:min(92vw,40rem);overflow:clip}.vx-motion .psweep__stage{position:sticky;top:var(--vx-header-h);height:calc(100svh - var(--vx-header-h))}.psweep__group{position:absolute;inset:0}.psweep__card{--card-w:clamp(4.75rem,11vmin,8.5rem);position:absolute;top:50%;left:50%;width:var(--card-w);aspect-ratio:2/3;margin-left:calc(var(--card-w) / -2);margin-top:calc(var(--card-w) * -.75);perspective:900px}@media (max-width:47.99em){.psweep__card:nth-child(n+9){display:none}}.vx-motion .psweep:not([data-state]) .psweep__card{opacity:0}.psweep__flipper{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:rotate .9s cubic-bezier(.65,0,.35,1)}.psweep__card[data-flipped] .psweep__flipper{rotate:y 180deg}.psweep__face{position:absolute;inset:0;overflow:hidden;border-radius:6px;box-shadow:0 1rem 2rem rgb(0 0 0/25%);backface-visibility:hidden}.psweep__face--back{rotate:y 180deg}.psweep__card--word .psweep__face{display:grid;place-items:center;padding:.4rem;background-color:var(--vx-accent);color:var(--vx-black);text-align:center;container-type:inline-size}.psweep__word{display:block;font-family:var(--vx-font-display);font-size:min(1.1rem,15.5cqi);font-weight:var(--vx-weight-display);line-height:1.05;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}@media (prefers-reduced-motion:reduce){.psweep__flipper{transition:none}}.psweep__core{position:absolute;top:50%;left:50%;width:clamp(5rem,18vmin,11rem);aspect-ratio:1200/1143;translate:-50% -50%;background:url(/brand/phoenix-gold.webp) 50%/contain no-repeat;filter:drop-shadow(0 0 2.5rem rgb(229 169 70/45%))}.outro-stage{position:relative;height:clamp(9rem,28svh,17rem);margin-bottom:var(--vx-stack-4)}.outro-stage:after{content:"";position:absolute;inset:12% 0;background:radial-gradient(closest-side,rgb(229 169 70/16%),rgb(229 169 70/0));pointer-events:none}html:not(.vx-motion) .outro-stage{background:url(/brand/phoenix-gold.webp) 50%/contain no-repeat;filter:drop-shadow(0 0 2rem rgb(229 169 70/40%))}.psweep__orbit{position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){details{interpolate-size:allow-keywords}details::details-content{block-size:0;overflow-y:clip;opacity:0;transition:block-size .45s var(--vx-ease-out),opacity .3s var(--vx-ease-out),content-visibility .45s allow-discrete}details[open]::details-content{block-size:auto;opacity:1}}.cta-block{grid-template-columns:minmax(0,1fr);grid-template-areas:"art" "main" "side";gap:var(--vx-stack-4);padding:clamp(1.75rem,1rem + 4vw,4.5rem);border-radius:var(--vx-radius-media);background-color:color-mix(in srgb,var(--vx-charcoal) 70%,transparent);box-shadow:inset 0 0 0 1px var(--s-rule),0 2.5rem 5rem rgb(0 0 0/35%)}.cta-block .cta-band__main{grid-area:main}.cta-block .cta-band__side{grid-area:side}.cta-block__art{grid-area:art;display:grid;place-items:center;aspect-ratio:1;max-width:14rem;border-radius:50%;background-image:radial-gradient(circle at 50% 62%,rgb(229 169 70/22%),transparent 68%)}.cta-block .cta-band__title{max-width:16ch}@media (max-width:47.99em){.cta-block .cta-band__title{font-size:var(--vx-type-h2)}}.cta-block .cta-band__actions{margin-top:0}@media (max-width:63.99em){.cta-block{justify-items:center;text-align:center}.cta-block .cta-band__main,.cta-block .cta-band__side,.cta-block__art{width:100%}.cta-block .eyebrow{justify-content:center}.cta-block .cta-band__text,.cta-block .cta-band__title{margin-inline:auto}.cta-block .cta-band__actions{justify-items:center}.cta-block .vx-actions{justify-content:center}}@media (min-width:64em){.cta-block{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"art main" "art side";column-gap:clamp(2rem,1rem + 4vw,6rem);row-gap:var(--vx-stack-4);align-items:center}.cta-block__art{width:100%;max-width:24rem;justify-self:center}.cta-block .cta-band__main{container-type:normal}.cta-block .cta-band__title{font-size:var(--vx-type-h2)}}.coffee{display:block;width:62%;height:auto;overflow:visible}.coffee__cup{stroke:var(--vx-paper)}.coffee__steam{stroke:var(--vx-accent)}.coffee__fill{fill:var(--vx-accent);opacity:.85;transform-box:fill-box;transform-origin:50% 100%;scale:1 .35;transition:scale .9s var(--vx-ease-out)}.cta-band:has(.cta-band__actions .vx-btn--primary:is(:hover,:focus-visible)) .coffee__fill{scale:1 .92}.coffee__curl{stroke-dasharray:80;opacity:.85}@media (prefers-reduced-motion:no-preference){.vx-reveal .cta-block:has([data-revealed]) .coffee__fill{animation:vx-coffee-pour 1.6s var(--vx-ease-out) .3s backwards}.vx-motion .coffee__curl{animation:vx-steam 3.6s ease-in-out infinite}.vx-motion .coffee__curl--2{animation-delay:-1.2s}.vx-motion .coffee__curl--3{animation-delay:-2.4s}.vx-motion .cta-band:hover .coffee__curl{animation-duration:2.2s}}@keyframes vx-coffee-pour{0%{scale:1 0}60%{scale:1 .7}to{scale:1 .35}}@keyframes vx-steam{0%{stroke-dashoffset:80;translate:0 6px;opacity:0}35%{opacity:.9}to{stroke-dashoffset:-80;translate:0 -10px;opacity:0}}.mrow{--mr-w:clamp(8.5rem,5rem + 11vw,16rem);--mr-gap:clamp(0.75rem,0.5rem + 0.8vw,1.25rem);position:relative}.mrow__viewport{position:relative;height:calc(var(--mr-w) * 4 / 3);overflow:clip;column-gap:var(--mr-gap);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent)}.mrow__card{position:absolute;top:0;left:0;display:grid;place-items:center;box-sizing:border-box;width:var(--mr-w);height:100%;margin:0;overflow:clip;border-radius:var(--vx-radius-media);background-color:var(--vx-charcoal);translate:calc(var(--slot) * (var(--mr-w) + var(--mr-gap))) 0}.mrow[data-moving] .mrow__card{will-change:translate}.mrow__card img{width:100%;height:100%;object-fit:cover}.mrow__card--word{padding:calc(var(--mr-w) * .09);box-shadow:inset 0 0 0 1px var(--s-rule);color:var(--vx-paper)}.mrow__card--accent{background-color:var(--vx-accent);color:var(--vx-black);box-shadow:none}.mrow__word{max-width:100%;font-family:var(--vx-font-display);font-size:calc(var(--mr-w) * .105);overflow-wrap:break-word;font-weight:var(--vx-weight-display);line-height:1;text-align:center;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}.shelf-rows__vat{margin-top:var(--vx-stack-2);color:var(--s-fg-2)}.offer-rows{margin:var(--vx-stack-5) 0 0;padding:0;list-style:none;border-top:1px solid var(--s-rule)}.offer-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--vx-stack-3) var(--vx-gap);padding-block:var(--vx-stack-5);border-bottom:1px solid var(--s-rule)}.offer-row__index{font-family:var(--vx-font-display);font-size:var(--vx-type-h3);font-weight:var(--vx-weight-display-2);line-height:1;color:var(--s-fg-3)}.offer-row__main{display:grid;gap:var(--vx-stack-2)}.offer-row__name{margin:0;font-family:var(--vx-font-display);font-size:var(--vx-type-h2);font-weight:var(--vx-weight-display);line-height:var(--vx-leading-h2);-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}.offer-row__problem{max-width:var(--vx-measure-lead);color:var(--s-fg-2)}.offer-row__by,.offer-row__extra{color:var(--s-fg-2)}.offer-row__includes{display:flex;flex-wrap:wrap;gap:var(--vx-stack-1);margin:var(--vx-stack-1) 0 0;padding:0;list-style:none}.offer-row__includes li{padding:.45rem .85rem;border:1px solid var(--s-rule);border-radius:var(--vx-radius-control);font-size:var(--vx-type-meta)}.offer-row__side{grid-column:2;display:grid;justify-items:start;align-content:start;gap:var(--vx-stack-3)}.offer-row__price{width:100%;margin-top:0}.offer-row:before{content:"";position:absolute;top:var(--vx-stack-5);left:0;width:4px;height:0;background-color:var(--vx-accent);transition:height var(--vx-dur-ui) var(--vx-ease-out)}@media (hover:hover) and (pointer:fine){.offer-row:hover:before{height:3rem}}@media (min-width:64em){.offer-row{grid-template-columns:4rem minmax(0,7fr) minmax(0,4fr)}.offer-row__side{grid-column:3}}.partner-band--page{position:relative;margin-top:var(--vx-stack-5)}.mrow-band{overflow:clip}.package-family{margin-top:var(--vx-stack-5)}.package-family__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem var(--vx-stack-3);margin-bottom:var(--vx-stack-3)}.package-family__name{font-family:var(--vx-font-display);font-size:var(--vx-type-h3);font-weight:var(--vx-weight-display)}.package-family__line,.package-family__presenter{color:var(--s-fg-2)}.package-family__presenter{margin-top:var(--vx-stack-4)}.package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:var(--vx-gap);margin:0;padding:0;list-style:none}.pack,.package{display:grid;grid-row:span 6;grid-template-rows:subgrid}.pack{position:relative;gap:var(--vx-stack-2);padding:var(--vx-stack-4);border:1px solid var(--s-rule);border-top:4px solid var(--vx-accent);border-radius:var(--vx-radius-media);background-color:var(--s-bg);color:var(--s-fg);transition:translate var(--vx-dur-ui) var(--vx-ease-out),box-shadow var(--vx-dur-ui) var(--vx-ease-out)}@supports not (grid-template-rows:subgrid){.pack,.package{display:flex;flex-direction:column}}@media (hover:hover) and (pointer:fine){.pack:hover{box-shadow:0 1.5rem 3rem rgb(0 0 0/18%)}}.pack__badge-line{min-height:1.8rem}.pack__badge{display:inline-block;padding:.25rem .6rem;border-radius:var(--vx-radius-control);background-color:var(--vx-accent);color:var(--vx-black);font-size:var(--vx-type-meta);font-weight:700}.pack__name{margin:0;font-family:var(--vx-font-display);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.25rem);font-weight:var(--vx-weight-display);line-height:1}.pack__for,.pack__vat{color:var(--s-fg-2)}.pack__vat{font-family:var(--vx-font-body);font-size:var(--vx-type-meta);font-weight:500}.pack__price{padding-block:var(--vx-stack-2);border-block:1px solid var(--s-rule);font-family:var(--vx-font-display);font-size:var(--vx-type-h3);font-weight:var(--vx-weight-display-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pack__excludes,.pack__includes{display:grid;align-content:start;gap:.45rem;margin:0;padding:0;list-style:none}.pack__excludes li,.pack__includes li{position:relative;padding-left:1.3rem}.pack__includes li:before{content:"";position:absolute;top:.55em;left:.15rem;width:.45rem;height:.45rem;border-radius:1px;background-color:var(--vx-accent);rotate:45deg}.pack__excludes li:before{content:"–";position:absolute;left:.15rem;color:var(--s-fg-3)}.pack__foot{display:grid;align-content:end;justify-items:start;gap:var(--vx-stack-2)}.pack__more summary{min-height:var(--vx-target);display:inline-flex;align-items:center;font-weight:600;cursor:pointer}.pack__more[open]{padding-bottom:var(--vx-stack-2)}.pack__includes--rest{margin-top:var(--vx-stack-1)}.pack__not{margin-top:var(--vx-stack-2);color:var(--s-fg-3)}.pack__then{display:block;font-size:.7em}.partner-band__levels{grid-column:1/-1;min-width:0;margin-top:var(--vx-stack-3)}.pack-rail{--pack-w:clamp(15.5rem,13rem + 8vw,20rem);position:relative;min-width:0;max-width:100%;margin-top:var(--vx-stack-4)}.pack-rail__track{display:grid;grid-auto-columns:var(--pack-w);grid-auto-flow:column;gap:var(--vx-gap);margin:0;padding:.25rem .25rem var(--vx-stack-2);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:.25rem;scrollbar-width:none}.pack-rail__track::-webkit-scrollbar{display:none}.pack-rail__track>li{scroll-snap-align:start}.work-rail{--pack-w:clamp(16rem,10rem + 24vw,26rem)}.work-rail__item{display:grid}.work-rail .work-card__link{height:100%}.pack-rail__arrows{display:flex;justify-content:flex-end;gap:var(--vx-stack-1);margin-top:var(--vx-stack-2)}.pack-rail__arrow{display:grid;place-items:center;width:var(--vx-target);height:var(--vx-target);border:1px solid var(--s-rule);border-radius:var(--vx-radius-control);background:none;color:var(--s-fg);cursor:pointer;transition:border-color var(--vx-dur-micro) var(--vx-ease-out),opacity var(--vx-dur-micro) var(--vx-ease-out)}.pack-rail__arrow:before{content:"";width:.6rem;height:.6rem;border-top:2px solid;border-right:2px solid;rotate:45deg;translate:-.12rem 0}.pack-rail__arrow--prev:before{rotate:-135deg;translate:.12rem 0}.pack-rail__arrow:disabled{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.pack-rail__arrow:not(:disabled):hover{border-color:var(--s-fg)}}.pack--compact{display:flex;flex-direction:column;height:100%;gap:var(--vx-stack-2);padding:var(--vx-stack-3)}.pack-rail__track>.package{display:block;grid-row:auto}.pack--compact{grid-row:auto;grid-template-rows:none}.pack--compact .pack__name{font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem)}.pack--compact .pack__price{padding-block:var(--vx-stack-1);font-size:clamp(1.25rem,1rem + .8vw,1.6rem)}.pack--compact .pack__for{font-size:var(--vx-type-meta)}.pack--compact .pack__foot{margin-top:auto}.pack-more__toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:var(--vx-target);padding:0;border:0;border-bottom:1px solid var(--s-rule);background:none;color:var(--s-fg);font:inherit;font-size:var(--vx-type-nav);font-weight:600;cursor:pointer}.pack-more__icon{position:relative;width:.8rem;height:.8rem}.pack-more__icon:after,.pack-more__icon:before{content:"";position:absolute;inset:50% 0 auto;height:2px;margin-top:-1px;background-color:currentcolor;transition:rotate var(--vx-dur-ui) var(--vx-ease-out)}.pack-more__icon:after{rotate:90deg}.pack-more[data-open] .pack-more__icon:after{rotate:0deg}.pack-more__panel{display:grid;grid-template-rows:1fr;transition:grid-template-rows .45s var(--vx-ease-out),opacity .35s var(--vx-ease-out)}.pack-more__inner{min-height:0;overflow:hidden;font-size:var(--vx-type-meta)}.pack-more__inner>:first-child{margin-top:var(--vx-stack-2)}html.vx-js .pack-more:not([data-open]) .pack-more__panel{grid-template-rows:0fr;opacity:0}html:not(.vx-js) .pack-more__toggle{display:none}@media (prefers-reduced-motion:reduce){.pack-more__panel{transition:none}}.price-index{display:grid;gap:var(--vx-stack-5) var(--vx-gutter);margin-top:var(--vx-head-gap)}@media (min-width:48em){.price-index{grid-template-columns:repeat(2,minmax(0,1fr))}}.price-index__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--vx-stack-1) var(--vx-stack-2);margin:0 0 var(--vx-stack-2);font-family:var(--vx-font-display);font-size:var(--vx-type-h3);font-weight:var(--vx-weight-display-2);line-height:var(--vx-leading-h3)}.price-index__tag{color:var(--s-fg-2);letter-spacing:var(--vx-track-meta)}.price-index__rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--s-rule)}.price-index__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--vx-stack-1) var(--vx-stack-3);min-height:var(--vx-target);padding-block:var(--vx-stack-2);border-bottom:1px solid var(--s-rule)}.price-index__name{font-size:var(--vx-type-lead);font-weight:600;color:var(--s-fg);text-decoration:underline;text-decoration-color:var(--s-rule);text-decoration-thickness:1px;text-underline-offset:.25em}.price-index__name:hover{text-decoration-color:currentColor}.price-index__from{color:var(--s-fg-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc{gap:var(--vx-stack-4)}.calc,.calc-card{display:grid;min-width:0}.calc-card{--calc-pad:clamp(1rem,0.6rem + 1.8vw,2.5rem);--calc-bg:var(--vx-black);position:relative;border-radius:var(--vx-radius-media);background-color:var(--calc-bg);color:var(--s-fg);box-shadow:0 2.5rem 5rem -3rem rgb(17 17 16/45%);transition:background-color var(--vx-dur-reveal) var(--vx-ease-out),box-shadow var(--vx-dur-reveal) var(--vx-ease-out)}.calc-card[data-step=grow]{--calc-bg:var(--vx-charcoal)}@supports (color:color-mix(in srgb,red 50%,transparent)){.calc-card[data-step=create]{--calc-bg:color-mix(in srgb,var(--vx-black) 94%,var(--vx-accent))}.calc-card[data-step=design]{--calc-bg:color-mix(in srgb,var(--vx-black) 92%,var(--vx-ivory))}.calc-card[data-step=build]{--calc-bg:color-mix(in srgb,var(--vx-black) 88%,var(--vx-stone))}}.calc-card[data-done]{box-shadow:0 2.5rem 5rem -3rem rgb(17 17 16/45%),0 0 4rem -1rem rgb(229 169 70/28%)}.calc-card__edge{position:absolute;inset:0 0 auto;z-index:2;height:4px;background-color:var(--vx-accent);transform:scaleX(calc(.06 + var(--calc-progress, 0) * .94));transform-origin:left center;transition:transform var(--vx-dur-reveal) var(--vx-ease-out);pointer-events:none}.calc-card__edge,.calc-card__head{border-radius:var(--vx-radius-media) var(--vx-radius-media) 0 0}.calc-card__head{position:sticky;top:var(--vx-header-h);z-index:1;display:grid;gap:.875rem;padding:calc(var(--calc-pad) * .75) var(--calc-pad) .875rem;border-bottom:1px solid var(--s-rule);background:radial-gradient(60% 140% at 92% 0,rgb(229 169 70/calc(.05 + var(--calc-glow, 0) * .17)),rgb(229 169 70/0) 70%),var(--calc-bg);transition:background-color var(--vx-dur-reveal) var(--vx-ease-out)}.calc-card__summary{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1.5rem}.calc-card__name{display:grid;gap:.125rem;min-width:0;flex:1 1 12rem}.calc-card__eyebrow,.calc-step__eyebrow{margin:0;color:var(--s-fg-2);font-size:var(--vx-type-meta);font-weight:600;letter-spacing:var(--vx-track-meta);text-transform:uppercase}.calc-card__title{margin:0;font-family:var(--vx-font-display);font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-weight:var(--vx-weight-display-2);line-height:1.2;word-spacing:var(--vx-word-display-sm)}.calc-card__total{display:grid;justify-items:end;min-width:0;text-align:right}.calc-card__figure{margin:0;line-height:1}.calc-card__amount{color:var(--vx-accent);font-family:var(--vx-font-display);font-size:clamp(1.875rem,1.3rem + 2.4vw,3.25rem);font-weight:var(--vx-weight-display-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-card__per,.calc-card__vat{color:var(--s-fg-2);font-size:var(--vx-type-meta);font-weight:600}.calc-card__vat{margin:.375rem 0 0}@media (max-width:47.99em){.calc-card__head{gap:.625rem}.calc-card__eyebrow{display:none}.calc-card__title{overflow:hidden;font-size:var(--vx-type-meta);text-overflow:ellipsis;white-space:nowrap}.calc-card__summary{flex-wrap:nowrap;align-items:center}}.calc-progress__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem;margin:0;padding:0;list-style:none}.calc-progress__btn{display:grid;gap:.375rem;width:100%;min-height:var(--vx-target);padding:.25rem 0;border:0;background:none;color:var(--s-fg-2);font:inherit;font-size:.75rem;font-weight:600;line-height:1.2;letter-spacing:.04em;text-align:left;cursor:pointer}.calc-progress__btn:disabled{color:var(--s-fg-3);cursor:default}.calc-progress__btn:focus-visible{outline:2px solid var(--s-focus);outline-offset:2px}.calc-progress__bar{display:block;height:3px;border-radius:2px;background-color:var(--s-rule);transition:background-color var(--vx-dur-ui) var(--vx-ease-out)}.calc-progress__btn[data-done] .calc-progress__bar{background-color:var(--s-fg-2)}.calc-progress__btn[aria-current=step] .calc-progress__bar{background-color:var(--vx-accent)}.calc-progress__btn[aria-current=step]{color:var(--s-fg);cursor:default}.calc-progress__btn[aria-current=step] .calc-progress__label{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}.calc-progress__btn[data-done]:hover .calc-progress__label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.calc-progress__label{overflow-wrap:normal}@media (max-width:29.99em){.calc-progress__list{gap:.25rem}.calc-progress__btn{font-size:.6875rem;letter-spacing:0}}@media (min-width:48em){.calc-progress__btn{font-size:var(--vx-type-meta);letter-spacing:var(--vx-track-meta)}}.calc-card__body{display:grid;gap:var(--vx-stack-4);min-width:0;padding:var(--calc-pad)}@media (min-width:64em){.calc-card__body{grid-template-columns:minmax(0,7fr) minmax(0,4fr);column-gap:calc(var(--calc-pad) * 1.25);align-items:start}.calc-contents{padding-left:calc(var(--calc-pad) * 1.25);border-left:1px solid var(--s-rule)}}.calc-card :is(input,button,a,summary,h3){scroll-margin-top:calc(var(--vx-header-h) + 8rem)}.calc-stage{min-width:0;margin:-8px}.calc-stage__inner{padding:8px}.vx-motion .calc-stage{transition:height var(--vx-dur-ui) var(--vx-ease-out)}.vx-motion .calc-stage[data-resizing]{overflow:clip;overflow-clip-margin:8px}.vx-motion .calc-q[data-dir]{animation:calc-q-in var(--vx-dur-reveal) var(--vx-ease-out) both}.vx-motion .calc-q[data-dir=back]{animation-name:calc-q-back}@keyframes calc-q-in{0%{opacity:0;translate:0 var(--vx-reveal-y)}to{opacity:1;translate:none}}@keyframes calc-q-back{0%{opacity:0;translate:0 calc(var(--vx-reveal-y) * -1)}to{opacity:1;translate:none}}.calc-step{display:grid;min-width:0}.calc-step__eyebrow{margin-bottom:.5rem}.calc-step__title{margin:0 0 .5rem;font-family:var(--vx-font-display);font-size:var(--vx-type-h3);font-weight:var(--vx-weight-display-2);line-height:var(--vx-leading-h3);text-wrap:balance;word-spacing:var(--vx-word-display-sm)}.calc-step__title:focus{outline:none}.calc-step__title:focus-visible{outline:2px solid var(--s-focus);outline-offset:4px}.calc-step__sub{margin:0 0 var(--vx-stack-3);color:var(--s-fg-2)}.calc-step__hint{margin:var(--vx-stack-3) 0 0;color:var(--s-fg-2);font-size:var(--vx-type-meta)}.calc-step__set{min-inline-size:0;margin:0;padding:0;border:0}.calc-groups{display:grid;gap:var(--vx-stack-3)}.calc-group{min-width:0;margin:0;padding:var(--vx-stack-2) 0 0;border:0;border-top:1px solid var(--s-rule)}.calc-group__legend{float:left;width:100%;margin:0 0 .75rem;padding:0;font-size:var(--vx-type-body);font-weight:700}.calc-group__legend+*,.calc-sub__legend+*{clear:both}.calc-group__hint{margin:.75rem 0 0;color:var(--s-fg-2);font-size:var(--vx-type-meta)}.calc-group__hint--strong{padding-left:.75rem;border-left:3px solid var(--vx-accent);color:var(--s-fg)}.calc-lock .calc-group__legend{float:none}.calc-lock__text{margin:0;padding:.875rem 1rem;border-left:3px solid var(--vx-accent);border-radius:0 var(--vx-radius-control) var(--vx-radius-control) 0;background-color:rgb(250 249 246/5%);color:var(--s-fg)}.calc-sub{min-width:0;margin:var(--vx-stack-2) 0 0;padding:0;border:0}.calc-sub__legend{float:left;width:100%;margin:0 0 .5rem;padding:0;color:var(--s-fg-2);font-size:var(--vx-type-meta);font-weight:600;letter-spacing:var(--vx-track-meta);text-transform:uppercase}.calc-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.calc-chip{position:relative;display:inline-flex;align-items:center;gap:.625rem;min-height:var(--vx-target);padding:.55rem 1rem;border:1px solid var(--s-fg-3);border-radius:var(--vx-radius-control);color:var(--s-fg);font-size:var(--vx-type-nav);font-weight:600;line-height:1.2;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--vx-dur-ui) var(--vx-ease-out),border-color var(--vx-dur-ui) var(--vx-ease-out),color var(--vx-dur-ui) var(--vx-ease-out),scale var(--vx-dur-micro) var(--vx-ease-out)}.calc-chip__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.calc-chip:hover{border-color:var(--s-fg)}.calc-chip:has(.calc-chip__input:focus-visible){outline:2px solid var(--s-focus);outline-offset:3px}.calc-chip__mark{width:.75rem;height:.75rem;flex:none;border:1.5px solid;border-radius:2px}.calc-chip:has(.calc-chip__input:checked){border-color:var(--vx-accent);background-color:var(--vx-accent);color:var(--vx-black)}.calc-chip:has(.calc-chip__input:checked) .calc-chip__mark{background-color:var(--vx-black)}.vx-motion .calc-chip:active{scale:.96}.calc-options{display:grid;gap:.5rem}.calc-options--inline{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.calc-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.25rem .875rem;min-height:var(--vx-target);padding:.75rem 1rem;border:1px solid var(--s-rule);border-radius:var(--vx-radius-control);background-color:rgb(250 249 246/3%);cursor:pointer;transition:border-color var(--vx-dur-micro) var(--vx-ease-out),background-color var(--vx-dur-micro) var(--vx-ease-out),box-shadow var(--vx-dur-micro) var(--vx-ease-out)}.calc-option:hover{border-color:var(--s-fg-3)}.calc-option:has(.calc-option__input:checked){border-color:var(--s-fg);background-color:rgb(250 249 246/8%);box-shadow:inset 0 0 0 1px var(--s-fg)}.calc-option:has(.calc-option__input:focus-visible){outline:2px solid var(--s-focus);outline-offset:2px}.calc-option[data-disabled]{border-style:dashed;background:none;cursor:not-allowed}.calc-option[data-disabled] .calc-option__name{color:var(--s-fg-2)}.calc-option__input{width:1.25rem;height:1.25rem;margin:.1rem 0 0;accent-color:var(--vx-accent);cursor:inherit}.calc-option__body{display:grid;gap:.125rem;min-width:0}.calc-option__name{font-weight:600;line-height:1.35}.calc-option__note{color:var(--s-fg-2);font-size:var(--vx-type-meta);line-height:1.45}.calc-option__include,.calc-option__price{color:var(--s-fg);font-weight:600}.calc-option__price{grid-column:2;font-size:var(--vx-type-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:40em){.calc-option{grid-template-columns:auto minmax(0,1fr) auto}.calc-option__price{grid-column:3;padding-top:.1rem;text-align:right;white-space:nowrap}}.calc-stepper{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:var(--vx-stack-2)}.calc-stepper__label{display:grid;gap:.125rem;font-weight:600}.calc-stepper__hint{color:var(--s-fg-2);font-size:var(--vx-type-meta);font-weight:400}.calc-stepper__control{display:inline-flex;align-items:stretch;border:1px solid var(--s-fg-3);border-radius:var(--vx-radius-control)}.calc-stepper__btn{display:grid;place-items:center;width:var(--vx-target);min-height:var(--vx-target);padding:0;border:0;background:none;color:var(--s-fg);font-size:1.25rem;line-height:1;cursor:pointer;transition:background-color var(--vx-dur-micro) var(--vx-ease-out)}.calc-stepper__btn:hover:not([aria-disabled=true]){background-color:rgb(250 249 246/10%)}.calc-stepper__btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.calc-stepper__btn:focus-visible,.calc-stepper__input:focus-visible{outline:2px solid var(--s-focus);outline-offset:-2px}.calc-stepper__input{width:3.25rem;min-height:var(--vx-target);padding:0;border:0;border-inline:1px solid var(--s-rule);background:none;color:var(--s-fg);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;appearance:textfield}.calc-stepper__input::-webkit-inner-spin-button,.calc-stepper__input::-webkit-outer-spin-button{margin:0;appearance:none}.calc-escape{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin:var(--vx-stack-2) 0 0}.calc-skip{display:inline-flex;align-items:center;min-height:var(--vx-target);padding:.55rem 1rem;border:1px dashed var(--s-fg-3);border-radius:var(--vx-radius-control);background:none;color:var(--s-fg);font:inherit;font-size:var(--vx-type-nav);font-weight:600;line-height:1.2;cursor:pointer;transition:border-color var(--vx-dur-micro) var(--vx-ease-out)}.calc-skip:hover{border-color:var(--s-fg);border-style:solid}.calc-skip:focus-visible{outline:2px solid var(--s-focus);outline-offset:3px}.calc-contents{display:grid;gap:.75rem;min-width:0;padding-top:var(--vx-stack-3);border-top:1px solid var(--s-rule)}@media (min-width:64em){.calc-contents{padding-top:0;border-top:0}}.calc-contents__title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;margin:0;font-size:var(--vx-type-meta);font-weight:700;letter-spacing:var(--vx-track-meta);text-transform:uppercase}.calc-contents__title--extras{margin-top:var(--vx-stack-2)}.calc-contents__vat{color:var(--s-fg-2);font-weight:600;letter-spacing:0;text-transform:none}.calc-contents__empty,.calc-contents__fact{margin:0;color:var(--s-fg-2);font-size:var(--vx-type-meta)}.calc-contents__fact{color:var(--s-fg);font-weight:600}.calc-lines{margin:0;padding:0;list-style:none}.calc-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding-block:.5rem;border-top:1px solid var(--s-rule);font-size:var(--vx-type-meta)}.calc-line:first-child{border-top:0}.vx-motion .calc-line{animation:calc-line-in var(--vx-dur-ui) var(--vx-ease-out) both}@keyframes calc-line-in{0%{opacity:0}to{opacity:1}}.calc-line__tag{margin-right:.5rem;padding:.0625rem .375rem;border-radius:var(--vx-radius-control);background-color:var(--vx-accent);color:var(--vx-black);font-size:.75rem;font-weight:700}.calc-line__qty{color:var(--s-fg-2)}.calc-line__amount{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.calc-covered{display:grid;gap:.25rem;margin:0;padding:.625rem .75rem;border-left:3px solid var(--vx-accent);background-color:rgb(250 249 246/4%);color:var(--s-fg-2);font-size:var(--vx-type-meta);list-style:none}.calc-sums{display:grid;gap:.5rem;margin:0;padding-top:.75rem;border-top:1px solid var(--s-rule)}.calc-sums__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem}.calc-sums__row dt{color:var(--s-fg-2);font-size:var(--vx-type-meta);font-weight:600}.calc-sums__row dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-sums__vat{color:var(--s-fg-2);font-size:var(--vx-type-meta);font-weight:600}.calc-finish{gap:var(--vx-stack-3)}.calc-finish .calc-step__sub{margin:0}.calc-advice{display:grid;justify-items:start;gap:.5rem;padding:.875rem 1rem;border-left:3px solid var(--vx-accent);border-radius:0 var(--vx-radius-control) var(--vx-radius-control) 0;background-color:rgb(229 169 70/8%)}.calc-advice__text{margin:0}.calc-tag{display:inline-block;margin-right:.375rem;padding:.0625rem .5rem;border-radius:var(--vx-radius-control);background-color:var(--vx-accent);color:var(--vx-black);font-size:.8125rem;font-weight:700;line-height:1.5}.calc-addons{display:grid;gap:.5rem;padding-top:var(--vx-stack-2);border-top:1px solid var(--s-rule)}.calc-addons__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-size:var(--vx-type-body);font-weight:700}.calc-addons__optional{padding:.0625rem .5rem;border:1px solid var(--s-fg-3);border-radius:var(--vx-radius-control);color:var(--s-fg-2);font-size:.75rem;font-weight:600}.calc-addons__lead{margin:0 0 .5rem;color:var(--s-fg-2);font-size:var(--vx-type-meta)}.calc-addons__group{border:1px solid var(--s-rule);border-radius:var(--vx-radius-control)}.calc-addons__summary,.calc-excluded__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;min-height:var(--vx-target);padding:.5rem 2.75rem .5rem 1rem;position:relative;cursor:pointer;list-style:none}.calc-addons__summary::-webkit-details-marker,.calc-excluded__summary::-webkit-details-marker{display:none}.calc-addons__summary:after,.calc-excluded__summary:after{position:absolute;top:50%;right:1rem;content:"+";font-size:1.25rem;line-height:1;translate:0 -50%}[open]>.calc-addons__summary:after,[open]>.calc-excluded__summary:after{content:"−"}.calc-addons__summary:focus-visible,.calc-excluded__summary:focus-visible{outline:2px solid var(--s-focus);outline-offset:2px}.calc-addons__division{font-weight:700;letter-spacing:var(--vx-track-meta)}.calc-addons__descriptor{color:var(--s-fg-2);font-size:var(--vx-type-meta)}.calc-addons__count{margin-left:auto;padding:.0625rem .5rem;border-radius:var(--vx-radius-control);background-color:var(--vx-accent);color:var(--vx-black);font-size:.75rem;font-weight:700}.calc-addons__set{min-width:0;margin:0;padding:0 .75rem .75rem;border:0}.calc-excluded__list,.calc-notes{display:grid;gap:.375rem;margin:0;padding-left:1.1rem;color:var(--s-fg-2);font-size:var(--vx-type-meta);line-height:1.5}.calc-excluded{border-top:1px solid var(--s-rule)}.calc-excluded__summary{padding-left:0;font-size:var(--vx-type-meta);font-weight:600}.calc-excluded__list{padding-bottom:.5rem}.calc-card__foot{display:grid;gap:var(--vx-stack-2);padding:var(--vx-stack-3) var(--calc-pad) var(--calc-pad);border-top:1px solid var(--s-rule)}.calc-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem}.calc-nav .vx-btn--primary{margin-left:auto}@media (max-width:29.99em){.calc-nav .vx-btn{flex:1 1 100%}.calc-nav .vx-btn--primary{order:-1}}.calc-card__note{max-width:var(--vx-measure);margin:0;color:var(--s-fg);font-weight:600}.calc-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.calc-coffee{padding:1rem 1.5rem;font-size:var(--vx-type-body)}@media (max-width:29.99em){.calc-coffee{flex:1 1 100%}}.vx-motion .calc-card[data-done] .calc-card__actions{animation:calc-line-in var(--vx-dur-reveal) var(--vx-ease-out) both}.calc-quiet{display:inline-flex;align-items:center;min-height:var(--vx-target);padding:0;border:0;background:none;color:var(--s-fg-2);font:inherit;font-size:var(--vx-type-nav);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em;cursor:pointer}.calc-quiet:hover{color:var(--s-fg)}.calc-quiet:focus-visible{outline:2px solid var(--s-focus);outline-offset:3px}.calc-disclaimer{max-width:var(--vx-measure);margin:var(--vx-stack-4) 0 0;color:var(--s-fg-2);font-size:var(--vx-type-meta);line-height:1.55}.calc-noscript{margin:0;color:var(--s-fg-2)}.calc-noscript a{color:var(--s-fg)}@media (prefers-reduced-motion:reduce){.calc-card,.calc-card__edge,.calc-card__head,.calc-chip,.calc-option,.calc-progress__bar,.calc-stage{transition:none!important}.calc-card__actions,.calc-line,.calc-q{animation:none!important}.vx-motion .calc-chip:active{scale:none}}.contact-hero{position:relative;isolation:isolate;overflow:clip;display:grid;align-items:center;min-height:min(52rem,88svh);padding-top:calc(var(--vx-header-h) + var(--vx-section) * .75);padding-bottom:calc(var(--vx-section) * 1.25)}.contact__glow{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(50rem 36rem at 76% 46%,rgb(229 169 70/17%),transparent 70%),radial-gradient(40rem 26rem at 10% 100%,rgb(229 169 70/9%),transparent 70%);pointer-events:none}.contact-hero__grid{position:relative;display:grid;gap:var(--vx-stack-4);align-items:center}.contact-hero__cup{display:grid;place-items:center;width:clamp(7rem,5rem + 10vw,11rem);aspect-ratio:1;border-radius:50%;background-image:radial-gradient(circle at 50% 62%,rgb(229 169 70/26%),transparent 68%);grid-row:1}.contact-hero__cup .coffee{width:80%}@media (min-width:64em){.contact-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:calc(var(--vx-gap) * 4)}.contact-hero__cup{grid-row:auto;width:min(100%,26rem);justify-self:center}}.contact__title{font-size:clamp(2.75rem,1.6rem + 4.4vw,6.5rem);max-width:11ch;text-wrap:balance}.contact__lead{max-width:var(--vx-measure-lead);color:var(--s-fg-2)}.contact-hero__actions,.contact__lead{margin-top:var(--vx-stack-4)}.contact-hero__down{rotate:90deg}.contact-hero__go:focus-visible .contact-hero__down,.contact-hero__go:hover .contact-hero__down{transform:translateX(4px)}.contact-hero__mail{display:inline-flex;align-items:center;min-height:var(--vx-target);color:var(--s-fg);font-weight:600;text-decoration:underline;text-decoration-color:var(--vx-accent);text-decoration-thickness:2px;text-underline-offset:.3em;overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){.vx-motion .contact-hero .coffee__fill{animation:vx-coffee-pour 1.8s var(--vx-ease-out) .4s backwards}}.contact-hero:has(.contact-hero__go:is(:hover,:focus-visible)) .coffee__fill{scale:1 .92}.contact-form{position:relative;padding-block:var(--vx-section)}.contact-form__inner{display:grid;gap:var(--vx-stack-4);max-width:54rem}.contact-form__head .t-h2{margin:0}.contact-form__lead{margin-top:var(--vx-stack-2);color:var(--s-fg-2)}.contact__panel{--s-fg:var(--vx-ink);--s-fg-2:var(--vx-ink-2);--s-fg-3:var(--vx-ink-3);--s-rule:var(--vx-rule-light);--s-focus:var(--vx-ink);--s-plate:var(--vx-black);--s-plate-fg:var(--vx-paper);position:relative;padding:var(--vx-stack-4) var(--vx-stack-3);border-top:4px solid var(--vx-accent);border-radius:var(--vx-radius-media);background-color:var(--vx-warm-white);color:var(--vx-ink);box-shadow:0 1.5rem 3.5rem rgb(17 17 16/10%)}@media (min-width:48em){.contact__panel{padding:var(--vx-stack-5)}}.contact-info__grid{display:grid;gap:var(--vx-stack-5) var(--vx-gap)}@media (min-width:64em){.contact-info__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:calc(var(--vx-gap) * 4);align-items:start}}.contact__steps .t-h3{margin:0}.contact__route{position:relative;display:grid;gap:var(--vx-stack-3);margin:var(--vx-stack-4) 0 0;padding:0;list-style:none}.contact__route:before{content:"";position:absolute;top:1.25rem;bottom:1.25rem;left:1.25rem;border-left:1px solid rgb(229 169 70/45%)}.contact__stop{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--vx-stack-2);align-items:start}.contact__node{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid rgb(229 169 70/70%);border-radius:50%;background-color:var(--s-bg);color:var(--vx-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contact__stop .t-body{padding-top:.45rem;color:var(--s-fg-2)}.contact__stop .t-strong{color:var(--s-fg)}.contact__email{margin-top:var(--vx-stack-1);font-family:var(--vx-font-display);font-size:var(--vx-type-h3);font-weight:var(--vx-weight-display-2);overflow-wrap:anywhere}.contact__email a{color:var(--s-fg);text-decoration-color:var(--vx-accent);text-decoration-thickness:2px;text-underline-offset:.18em}.progress{position:relative;display:grid;gap:var(--vx-stack-3);margin:var(--vx-stack-2) 0 0;padding:0;list-style:none}.progress:before{content:"";position:absolute;top:.75rem;bottom:.75rem;left:.75rem;border-left:2px dashed var(--vx-rule-light)}.progress__step{position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--vx-stack-2);align-items:start}.progress__step[data-stage=done]:after{content:"";position:absolute;top:.75rem;left:.75rem;height:calc(100% + var(--vx-stack-3));border-left:2px solid var(--vx-black);translate:-1px 0}.progress__node{position:relative;z-index:1;width:1.5rem;height:1.5rem;border:2px solid var(--vx-ink-3);border-radius:50%;background-color:var(--vx-warm-white)}.progress__step[data-stage=done] .progress__node{border-color:var(--vx-black);background-color:var(--vx-black)}.progress__step[data-stage=done] .progress__node:after{content:"";position:absolute;left:.42rem;top:.2rem;width:.35rem;height:.65rem;border-right:2px solid var(--vx-accent);border-bottom:2px solid var(--vx-accent);transform:rotate(45deg)}.progress__step[data-stage=current] .progress__node{border-color:var(--vx-black);background-color:var(--vx-accent)}.progress__step[data-stage=current] .progress__node:before{content:"";position:absolute;inset:-2px;border-radius:50%;background-color:var(--vx-accent);opacity:0}@media (prefers-reduced-motion:no-preference){.progress__step[data-stage=current] .progress__node:before{animation:vx-pulse 1.8s var(--vx-ease-out) infinite}}@keyframes vx-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.progress__title{margin:0;font-weight:700;color:var(--vx-ink)}.progress__body,.progress__step[data-stage=next] .progress__title{color:var(--vx-ink-2)}.progress__body{margin:.15rem 0 0}.form__result-title:focus{outline:none}.form__result-title:focus-visible{outline:2px solid var(--vx-ink);outline-offset:4px}.form__result-mail{color:var(--vx-ink-2)}.form{display:grid;gap:var(--vx-stack-3)}.form__legend{color:var(--s-fg-2);font-size:var(--vx-type-meta)}.form__row{display:grid;gap:var(--vx-stack-3) var(--vx-gap)}@media (min-width:48em){.form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.form__field{display:grid;gap:.4rem;align-content:start}.form__label{font-size:var(--vx-type-nav);font-weight:600;color:var(--vx-ink)}.form__input{width:100%;min-height:3rem;padding:.75rem .9rem;border:1px solid rgb(17 17 16/28%);border-radius:var(--vx-radius-control);background-color:#fff;color:var(--vx-ink);font-size:1rem;line-height:1.4;transition:border-color var(--vx-dur-micro) var(--vx-ease-out)}.form__input::placeholder{color:#7a7468}.form__input:hover{border-color:rgb(17 17 16/55%)}.form__input:focus-visible{border-color:var(--vx-ink);outline:2px solid var(--vx-ink);outline-offset:1px}.form__input[aria-invalid=true]{border-color:#a3261b}.form__textarea{min-height:9rem;resize:vertical}.form__select{appearance:none;padding-right:2.5rem;background-image:linear-gradient(45deg,transparent 50%,var(--vx-ink) 50%),linear-gradient(135deg,var(--vx-ink) 50%,transparent 50%);background-position:calc(100% - 1.25rem) 50%,calc(100% - .9rem) 50%;background-size:.35rem .35rem;background-repeat:no-repeat}.form__hint{color:var(--vx-ink-3)}.form__error,.form__hint{font-size:var(--vx-type-meta)}.form__error{font-weight:600;color:#a3261b}.form__field--check{grid-template-columns:auto minmax(0,1fr);column-gap:.75rem;align-items:start}.form__field--check .form__error{grid-column:2}.form__check{appearance:none;display:grid;place-content:center;width:1.625rem;height:1.625rem;margin:0;border:2px solid var(--vx-ink-3);border-radius:7px;background-color:#fff;cursor:pointer;transition:background-color .2s var(--vx-ease-out),border-color .2s var(--vx-ease-out),box-shadow .4s var(--vx-ease-out)}.form__check:after{content:"";width:.45rem;height:.8rem;margin-top:-.15rem;border-right:2.5px solid var(--vx-black);border-bottom:2.5px solid var(--vx-black);transform:rotate(45deg) scale(0);transition:transform .2s var(--vx-ease-out)}.form__check:hover{border-color:var(--vx-ink)}.form__check:checked{border-color:var(--vx-black);background-color:var(--vx-accent);box-shadow:0 0 0 6px rgb(229 169 70/22%)}.form__check:checked:after{transform:rotate(45deg) scale(1)}.form__check:focus-visible{outline:2px solid var(--vx-ink);outline-offset:3px}.form__check[aria-invalid=true]{border-color:#a3261b}@media (prefers-reduced-motion:no-preference){.form__check:checked{animation:vx-check-bounce .46s cubic-bezier(.34,1.56,.64,1)}.form__check:checked:after{animation:vx-tick-pop .42s cubic-bezier(.34,1.56,.64,1) 80ms backwards}}@keyframes vx-check-bounce{0%{transform:scale(1)}35%{transform:scale(.82)}70%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes vx-tick-pop{0%{transform:rotate(45deg) scale(0)}to{transform:rotate(45deg) scale(1)}}.form__check-label{font-size:var(--vx-type-body);line-height:1.5;color:var(--vx-ink-2)}.form__check-label a{color:var(--vx-ink)}.form__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form__actions{margin-top:var(--vx-stack-1)}.form__submit{isolation:isolate;overflow:hidden;width:100%;min-height:3.25rem;background-color:var(--vx-black);color:var(--vx-paper);transition:color .3s var(--vx-ease-out)}.form__submit:before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--vx-accent);transform:scaleX(0);transform-origin:left center;transition:transform .45s var(--vx-ease-out)}.form__submit .vx-btn__arrow{color:var(--vx-accent);transition:color .3s var(--vx-ease-out)}.form__submit:is(:hover,:focus-visible):not(:disabled){background-color:var(--vx-black);color:var(--vx-black)}.form__submit:is(:hover,:focus-visible):not(:disabled):before{transform:scaleX(1)}.form__submit:is(:hover,:focus-visible):not(:disabled) .vx-btn__arrow{color:var(--vx-black)}@media (prefers-reduced-motion:no-preference){.form__submit:is(:hover,:focus-visible):not(:disabled) .vx-btn__arrow{animation:vx-arrow-through .52s var(--vx-ease-out)}}@keyframes vx-arrow-through{0%{transform:translateX(0);opacity:1}45%{transform:translateX(1.4rem);opacity:0}46%{transform:translateX(-1.4rem);opacity:0}to{transform:translateX(3px);opacity:1}}@media (min-width:48em){.form__submit{width:auto}}.form__submit:disabled{opacity:.7;cursor:progress}.form__alert{padding:.75rem 1rem;border-left:3px solid #a3261b;background-color:rgb(163 38 27/7%);color:var(--vx-ink)}.form__alert--block{display:grid;gap:.35rem}.form__result{display:grid;gap:var(--vx-stack-2);padding-block:var(--vx-stack-3)}.form__tick{width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(var(--vx-black),var(--vx-black)) padding-box,var(--vx-black);position:relative}.form__tick:after{content:"";position:absolute;left:.85rem;top:.6rem;width:.55rem;height:1rem;border-right:2px solid var(--vx-accent);border-bottom:2px solid var(--vx-accent);transform:rotate(45deg)}.form__next{display:flex;flex-wrap:wrap;gap:var(--vx-stack-1) var(--vx-stack-4)}