.sv .pf-hero .page-title{max-width:14em}.sv .pf-count{color:var(--brand-text);font-weight:650;font-size:var(--fs-lead);margin:0}.sv .pf-grid{grid-template-columns:1fr;align-items:start;gap:clamp(28px,4vw,64px);display:grid}@media (min-width:900px){.sv .pf-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.sv .pf-gives ul{gap:22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.sv .pf-gives li{grid-template-columns:22px 1fr;align-items:start;gap:14px;display:grid}.sv .pf-gives li svg{color:var(--brand-text);margin-top:3px}.sv .pf-gives li b{margin-bottom:4px;font-size:1.0625rem;display:block}.sv .pf-gives li p{color:var(--text-2);margin:0;line-height:1.5}.sv .pf-note{color:var(--text-3);font-size:var(--fs-small);max-width:34rem;margin:28px 0 0;line-height:1.5}.sv .pf-card{background:var(--card);border-radius:var(--r-lg,20px);box-shadow:inset 0 0 0 1px var(--rule), 0 24px 48px -32px #16131040;padding:clamp(22px,3vw,36px)}.sv .pf-card-t{margin:0 0 20px;font-size:1.25rem;font-weight:700}.sv .pf-form{gap:18px;display:grid}.sv .pf-row{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}@media (min-width:560px){.sv .pf-row{grid-template-columns:1fr 1fr}}.sv .pf-field{align-content:start;gap:6px;min-width:0;display:grid}.sv .pf-field label{font-size:var(--fs-small);color:var(--text);font-weight:600}.sv .pf-opt{color:var(--text-3);margin-left:6px;font-weight:500}.sv .pf-field input,.sv .pf-field textarea{border-radius:var(--r-sm);background:var(--paper-2);width:100%;min-height:50px;color:var(--text);box-shadow:inset 0 0 0 1px var(--rule);transition:box-shadow var(--t-fast) ease, background-color var(--t-fast) ease;border:0;padding:12px 14px;font-family:inherit;font-size:17px}.sv .pf-field textarea{resize:vertical;line-height:1.45}.sv .pf-field input::placeholder{color:var(--text-3)}.sv .pf-field input:focus,.sv .pf-field textarea:focus{background:var(--card);box-shadow:inset 0 0 0 2px var(--brand);outline:none}.sv .pf-field [aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--brand-strong)}.sv .pf-hint{color:var(--text-3);margin:0;font-size:.8125rem;line-height:1.4}.sv .pf-error{color:var(--brand-text);margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.sv .pf-check{cursor:pointer;align-items:center;gap:12px;font-size:1rem;display:flex}.sv .pf-check input{width:22px;height:22px;accent-color:var(--brand-strong);flex:none;margin:0}.sv .pf-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sv .pf-submit{justify-content:center;width:100%}.sv .pf-legal{color:var(--text-3);margin:0;font-size:.8125rem;line-height:1.5}.sv .pf-thanks{justify-items:start;gap:22px;display:grid}.sv .pf-badge{background:var(--brand-soft);width:56px;height:56px;color:var(--brand-text);border-radius:50%;place-items:center;display:grid}.sv .pf-steps{counter-reset:pf;gap:18px;max-width:40rem;margin:4px 0 8px;padding:0;list-style:none;display:grid}.sv .pf-steps li{counter-increment:pf;grid-template-columns:34px 1fr;gap:2px 14px;display:grid}.sv .pf-steps li:before{content:counter(pf);background:var(--paper-2);font-variant-numeric:tabular-nums;width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:50%;grid-row:span 2;place-items:center;font-weight:700;display:grid}.sv .pf-steps li span{color:var(--text-2);line-height:1.5}
