.pr-hero-price{flex-wrap:wrap;gap:.75rem 2rem;margin:1.75rem 0 0;display:flex}.pr-hero-figure{flex-direction:column;gap:.1rem;margin:0;display:flex}.pr-hero-figure strong{letter-spacing:-.03em;color:var(--st-accent-strong);font-size:clamp(2.2rem,7vw,3.2rem);line-height:1}.pr-hero-figure span{color:var(--st-muted);font-size:.95rem}.pr-next{color:var(--st-muted);margin:.6rem 0 0;font-size:.9rem}.pr-next--hero{max-width:38rem;margin-top:.9rem}.pr-fine{color:var(--st-muted);margin:0;font-size:.85rem}.pr-note{color:#d5ddea;max-width:40rem;margin:1rem 0 0}.pr-note+.pr-note{margin-top:.75rem}.pr-includes{max-width:40rem;margin-bottom:.5rem}.pr-table-note{margin-top:.9rem}.pr-after-table{margin-top:1.5rem}.pr-cards{align-items:stretch}.pr-card{gap:.9rem}.pr-card--available{border-color:#3b82f68c;box-shadow:0 0 0 1px #3b82f626,0 24px 60px #0000004d}.pr-status{margin:0}.pr-price{border-block:1px solid var(--st-border);padding-block:.25rem .5rem}.pr-price-main{align-items:baseline;gap:.5rem;margin:.6rem 0 0;display:flex}.pr-price-main strong{letter-spacing:-.03em;color:var(--st-text);font-size:2.4rem;line-height:1}.pr-price-main span{color:var(--st-muted)}.pr-price-main--quote strong{font-size:1.5rem}.pr-price-sub{margin:.4rem 0;font-size:.92rem}.pr-list-label{letter-spacing:.1em;text-transform:uppercase;color:var(--st-muted);margin:0 0 .6rem;font-size:.8rem;font-weight:700}.pr-card-cta{margin-top:auto;padding-top:.5rem}.pr-card .pr-next{margin-top:.6rem}.pr-split{gap:2rem;display:grid}@media (width>=62em){.pr-split{grid-template-columns:1.2fr 1fr;align-items:start;gap:3rem}}.pr-steps{color:#d5ddea;gap:.7rem;margin:0;padding-left:1.3rem;display:grid}.pr-how h3{margin-bottom:.5rem}.pr-request{gap:2rem;display:grid}@media (width>=62em){.pr-request{grid-template-columns:1.4fr 1fr;align-items:start;gap:3rem}}.pr-aside{gap:1.25rem;display:grid}.pr-aside .st-card{gap:.75rem}.pr-aside .st-card p{color:var(--st-muted)}.pr-h2{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:1.5rem}.pr-h3{margin:0;font-size:1.15rem}.pr-form{border-radius:var(--st-radius);background:var(--st-surface);border:1px solid var(--st-border);gap:1.25rem;padding:clamp(1.1rem,4vw,2rem);display:grid}.pr-form[hidden],.pr-summary[hidden],.pr-status-box[hidden]{display:none}.pr-row{gap:1.25rem;display:grid}@media (width>=40em){.pr-row{grid-template-columns:1fr 1fr}}.pr-field{align-content:start;gap:.4rem;min-width:0;display:grid}.pr-field label,.pr-field legend{color:var(--st-text);padding:0;font-size:.97rem;font-weight:600}.pr-field input[type=text],.pr-field input[type=email],.pr-field select,.pr-field textarea{border-radius:var(--st-radius-sm);border:1px solid var(--st-border-strong);background:var(--st-bg);width:100%;min-height:48px;color:var(--st-text);font:inherit;padding:.7rem .85rem}.pr-field textarea{resize:vertical;min-height:9rem}.pr-field input::placeholder,.pr-field textarea::placeholder{color:#7d8ba1}.pr-field input:focus-visible,.pr-field select:focus-visible,.pr-field textarea:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px;border-color:var(--st-accent)}.pr-field [aria-invalid=true]{border-color:#ff8a80}.pr-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.pr-checks{gap:.5rem;display:grid}@media (width>=40em){.pr-checks{grid-template-columns:1fr 1fr}}.pr-check{border:1px solid var(--st-border);border-radius:var(--st-radius-sm);background:var(--st-bg);cursor:pointer;align-items:center;gap:.7rem;min-height:44px;padding:.4rem .8rem;font-weight:500;display:flex}.pr-check input{width:1.25rem;height:1.25rem;accent-color:var(--st-accent);flex:none}.pr-hint{color:var(--st-muted);margin:0;font-size:.88rem}.pr-req{color:var(--st-accent-strong)}.pr-error{color:#ffb4ac;margin:0;font-size:.92rem;font-weight:600}.pr-error:empty{display:none}.pr-hp{width:1px;height:1px;top:auto;left:-10000px;overflow:hidden;position:absolute!important}.pr-submit{justify-items:start;gap:.5rem;display:grid}.pr-submit .st-btn[disabled]{opacity:.65;cursor:not-allowed}.pr-summary,.pr-status-box,.pr-notice{border-radius:var(--st-radius-sm);color:#ffd9d5;background:#ff8a801a;border:1px solid #ff8a80;margin:0 0 1.25rem;padding:1rem 1.25rem}.pr-notice{border-color:var(--st-border-strong);background:var(--st-surface);color:#d5ddea}.pr-notice p{margin:0}.pr-summary h2{margin:0 0 .5rem;font-size:1.05rem}.pr-summary ul{margin:0;padding-left:1.2rem}.pr-summary a,.pr-status-box a{color:#fff;text-underline-offset:.18em;text-decoration:underline}.pr-summary a{padding-block:.15rem;display:inline-block}@media (prefers-reduced-motion:reduce){.pr-card,.st-card{transition:none}}
