.sr-gv{font-family:var(--sr-fb, "Inter", system-ui, sans-serif);--gv-ink: #171717;--gv-cream: #ffddbf;--gv-sand: #d9cfc2;--gv-red: #e8452e;--gv-line: #e2e8f0;--gv-muted: #64748b;padding-block:1.5rem 4rem}.sr-gv .page-width{max-width:1100px;margin-inline:auto;padding-inline:max(1rem,env(safe-area-inset-left,0px))}@media(min-width:768px){.sr-gv .page-width{padding-inline:2.5rem}}.sr-gv__hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.25rem,4vw,3rem);align-items:start;background:var(--gv-ink);color:#fff;border-radius:1.25rem;padding:clamp(1.25rem,4vw,2.75rem)}@media(max-width:820px){.sr-gv__hero{grid-template-columns:minmax(0,1fr)}}.sr-gv__media{background:var(--gv-cream);border-radius:1rem;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.sr-gv__media img{width:100%;height:100%;object-fit:contain;display:block}@media(max-width:820px){.sr-gv__media{max-width:320px;width:100%;margin-inline:auto}}.sr-gv__kicker{display:block;font:800 11px/1 Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gv-red);margin-bottom:.75rem}.sr-gv__title{font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.05;letter-spacing:-.02em;margin:0 0 .9rem;color:#fff;text-wrap:balance}.sr-gv__lead{color:var(--gv-sand);line-height:1.55;margin:0 0 1rem;max-width:58ch}.sr-gv__chips{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:.4rem}.sr-gv__chips li{font-size:.78rem;font-weight:600;padding:.3rem .65rem;border-radius:999px;background:#ffddbf1f;color:var(--gv-cream)}.sr-gv__next{margin:0 0 1.25rem;color:var(--gv-sand);font-size:.95rem}.sr-gv__next b{color:#fff}.sr-gv__form{background:#fff;color:var(--gv-ink);border-radius:.9rem;padding:1.1rem 1.1rem 1.25rem;display:grid;gap:.75rem}.sr-gv__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.6rem}@media(max-width:520px){.sr-gv__fields{grid-template-columns:minmax(0,1fr)}}.sr-gv__field{display:grid;gap:.3rem;font-size:.8rem;font-weight:600;color:#475569}.sr-gv__field input{width:100%;box-sizing:border-box;padding:.75rem .85rem;border:1px solid var(--gv-line);border-radius:.6rem;font:400 1rem/1.2 Inter,system-ui,sans-serif;color:var(--gv-ink);background:#fff}.sr-gv__field input:focus{outline:2px solid var(--gv-ink);outline-offset:1px;border-color:var(--gv-ink)}.sr-gv__check{display:flex;gap:.6rem;align-items:flex-start;font-size:.875rem;line-height:1.45;cursor:pointer}.sr-gv__check input{width:1.1rem;height:1.1rem;flex:0 0 1.1rem;margin-top:.12rem;accent-color:var(--gv-ink)}.sr-gv__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sr-gv__err{margin:0;font-size:.875rem;font-weight:600;color:#b3261e}.sr-gv__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.9rem 1.25rem;border:0;border-radius:999px;background:var(--gv-ink);color:var(--gv-cream);font-weight:700;font-size:1rem;cursor:pointer}.sr-gv__btn:hover{background:#000}.sr-gv__btn:disabled{opacity:.55;cursor:progress}.sr-gv__btn:focus-visible{outline:2px solid var(--gv-red);outline-offset:2px}.sr-gv__done{background:var(--gv-cream);color:var(--gv-ink);border-radius:.9rem;padding:1.25rem}.sr-gv__done p{margin:0 0 .5rem;line-height:1.5}.sr-gv__done-title{font-size:1.35rem;font-weight:800}.sr-gv__done-more{font-size:.875rem}.sr-gv__done a{color:var(--gv-ink);text-decoration:underline}.sr-gv__steps{margin-top:2.5rem}.sr-gv__label{font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gv-muted);margin:0 0 .75rem}.sr-gv__steps ol{list-style:none;counter-reset:gv;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem}.sr-gv__steps li{counter-increment:gv;border:1px solid var(--gv-line);border-radius:.75rem;padding:1rem 1rem 1rem 3.1rem;position:relative;line-height:1.5;color:#475569;font-size:.925rem}.sr-gv__steps li:before{content:counter(gv);position:absolute;left:1rem;top:1rem;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--gv-ink);color:var(--gv-cream);font-weight:700;font-size:.8rem;display:grid;place-items:center}.sr-gv__steps li b{color:var(--gv-ink);display:block}.sr-gv__fine{margin-top:2rem;font-size:.8rem;line-height:1.6;color:var(--gv-muted);max-width:80ch}.sr-gv__fine a{color:var(--gv-ink);text-decoration:underline}.sr-gv .sr-gv__field,.sr-gv .sr-gv__check,.sr-gv .sr-gv__check span{font-family:inherit;text-transform:none;letter-spacing:normal}
