.gv .gv-buy{margin-top:clamp(8px,2vh,24px);margin-bottom:var(--ed-space)}.gv .gv-form{display:grid;gap:32px;max-width:760px}.gv .gv-form fieldset{margin:0;padding:0;border:0;min-width:0}.gv .gv-legend{margin:0 0 12px;padding:0;font-size:15px;font-weight:600;color:var(--ink)}.gv .gv-legend--s{font-size:13px;font-weight:500;color:var(--ink-muted)}.gv .gv-optional{font-weight:400;color:var(--ink-muted)}.gv .gv-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gv .gv-kinds .gv-legend{grid-column:1/-1}@media (max-width:560px){.gv .gv-kinds{grid-template-columns:minmax(0,1fr)}}.gv .gv-kind{position:relative;display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:20px;border:1px solid var(--rule);border-radius:14px;background:var(--paper);cursor:pointer}.gv .gv-kind[data-checked]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.gv .gv-kind:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.gv .gv-kind input,.gv .gv-pill input{position:absolute;opacity:0;width:1px;height:1px}.gv .gv-kind-title{font-size:18px;font-weight:600;letter-spacing:-.01em}.gv .gv-kind-price{font-size:18px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gv .gv-kind-note{grid-column:1/-1;font-size:14px;line-height:1.5;color:var(--ink-muted)}.gv .gv-currency{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gv .gv-currency .gv-legend{margin:0 8px 0 0}.gv .gv-pill{position:relative;padding:7px 14px;border:1px solid var(--rule);border-radius:999px;font-size:13px;color:var(--ink-muted);cursor:pointer}.gv .gv-pill[data-checked]{border-color:var(--ink);color:var(--ink);font-weight:600}.gv .gv-pill:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.gv .gv-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gv .gv-fields>.gv-legend{grid-column:1/-1;margin-bottom:-4px}@media (max-width:560px){.gv .gv-fields{grid-template-columns:minmax(0,1fr)}}.gv .gv-field{display:grid;gap:6px;font-size:13px;color:var(--ink-muted)}.gv .gv-field--wide{grid-column:1/-1}.gv .gv-field input,.gv .gv-field textarea{width:100%;padding:12px 14px;border:1px solid var(--rule);border-radius:10px;background:var(--paper);font:inherit;font-size:16px;color:var(--ink)}.gv .gv-field textarea{resize:vertical;min-height:88px}.gv .gv-field input:focus-visible,.gv .gv-field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.gv .gv-count{justify-self:end;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gv .gv-error,.gv .gv-note{margin:0;padding:12px 16px;border-radius:10px;background:var(--mist);font-size:14px;color:var(--ink)}.gv .gv-error{box-shadow:inset 3px 0 0 var(--race-red)}.gv .gv-submit{display:grid;gap:12px;justify-items:start}.gv .gv-sent{margin:0;font-size:13px;line-height:1.5;color:var(--ink-muted)}.gv .gv-steps{counter-reset:step}.gv .gv-steps>li{grid-column:span 4;counter-increment:step}@media (max-width:900px){.gv .gv-steps>li{grid-column:span 12}}.gv .gv-steps>li:before{content:counter(step);content:counter(step) /"";display:block;margin-bottom:8px;font-size:clamp(48px,5vw,80px);font-weight:600;line-height:.9;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-muted)}.gv .gv-lead{display:block;margin-bottom:6px;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.015em;color:var(--ink)}