.quote-page[data-astro-cid-44xwanlf]{width:min(100%,920px);margin:0 auto;padding:104px 0 140px}.quote-intro[data-astro-cid-44xwanlf]{max-width:720px;margin-bottom:72px}.quote-intro[data-astro-cid-44xwanlf] h1[data-astro-cid-44xwanlf]{margin:0 0 22px;font-size:clamp(3.5rem,6vw,5.4rem)}.quote-intro__lead[data-astro-cid-44xwanlf]{max-width:620px;margin:0;font-size:1.12rem;line-height:1.65}.quote-form[data-astro-cid-44xwanlf]{gap:72px;display:grid}.form-section[data-astro-cid-44xwanlf]{border:0;margin:0;padding:0}.form-section__header[data-astro-cid-44xwanlf]{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);gap:18px;margin-bottom:34px;padding-bottom:22px;display:grid}.form-section__number[data-astro-cid-44xwanlf]{color:var(--gold);letter-spacing:.08em;padding-top:4px;font-size:.76rem;font-weight:600}.form-section[data-astro-cid-44xwanlf] legend[data-astro-cid-44xwanlf]{color:var(--text);letter-spacing:-.02em;margin:0 0 5px;padding:0;font-size:1.45rem;font-weight:600;line-height:1.2}.form-section__header[data-astro-cid-44xwanlf] p[data-astro-cid-44xwanlf]{margin:0;font-size:.9rem}.form-fields[data-astro-cid-44xwanlf]{gap:26px;display:grid}.form-row[data-astro-cid-44xwanlf]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.form-group[data-astro-cid-44xwanlf]{flex-direction:column;gap:9px;min-width:0;margin:0;display:flex}.form-group[data-astro-cid-44xwanlf] label[data-astro-cid-44xwanlf]{min-height:20px;color:var(--text);align-items:baseline;gap:6px;margin:0;font-size:.87rem;font-weight:600;line-height:1.3;display:flex}.required[data-astro-cid-44xwanlf]{color:var(--gold)}.optional[data-astro-cid-44xwanlf]{color:var(--muted);margin-left:auto;font-size:.74rem;font-weight:400}.form-group[data-astro-cid-44xwanlf] input[data-astro-cid-44xwanlf],.form-group[data-astro-cid-44xwanlf] textarea[data-astro-cid-44xwanlf]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.form-group[data-astro-cid-44xwanlf] input[data-astro-cid-44xwanlf]{height:54px}.form-group[data-astro-cid-44xwanlf] input[data-astro-cid-44xwanlf][type=date]{width:100%;min-width:0}.form-group[data-astro-cid-44xwanlf] textarea[data-astro-cid-44xwanlf]{min-height:170px}.field-help[data-astro-cid-44xwanlf]{color:var(--muted);margin:-1px 0 0;font-size:.76rem;line-height:1.45}.form-turnstile[data-astro-cid-44xwanlf]{justify-content:flex-start;width:100%;display:flex}.form-status[data-astro-cid-44xwanlf]{border:1px solid var(--border);color:var(--text);background:#faf8f3b8;border-radius:16px;padding:18px 22px;font-size:.92rem;line-height:1.6;position:relative}.form-status[data-astro-cid-44xwanlf][data-state=loading]{color:var(--muted);background:#faf8f3b8;border-color:#a88a5a3d}.form-status[data-astro-cid-44xwanlf][data-state=success]{background:linear-gradient(135deg,#faf8f3fa,#f5f2ecc7);border-color:#a88a5a42;border-radius:18px;gap:7px;padding:26px 30px 26px 34px;display:grid;overflow:hidden;box-shadow:0 14px 40px #17171709}.form-status[data-astro-cid-44xwanlf][data-state=success]:before{content:"";background:var(--gold);border-radius:0 999px 999px 0;width:3px;position:absolute;top:22px;bottom:22px;left:0}.form-status__eyebrow[data-astro-cid-44xwanlf]{color:var(--gold);text-transform:uppercase;letter-spacing:.11em;font-size:.7rem;font-weight:700}.form-status__title[data-astro-cid-44xwanlf]{color:var(--text);font-family:DM Serif Display,serif;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:400;line-height:1.25;display:block}.form-status__message[data-astro-cid-44xwanlf]{max-width:680px;color:var(--muted);font-size:.92rem;line-height:1.6;display:block}.form-status[data-astro-cid-44xwanlf][data-state=error]{color:#6f4943;background:#96504609;border-color:#96504638}.form-submit[data-astro-cid-44xwanlf]{flex-wrap:wrap;align-items:center;gap:20px;padding-top:4px;display:flex}.form-submit__button[data-astro-cid-44xwanlf]{border:1px solid var(--text);background:var(--text);min-width:190px;min-height:52px;color:var(--input-background);cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast);border-radius:999px;justify-content:space-between;align-items:center;gap:28px;padding:0 20px;font-size:.9rem;font-weight:600;display:inline-flex}.form-submit__button[data-astro-cid-44xwanlf]:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.form-submit__button[data-astro-cid-44xwanlf]:disabled{cursor:default;opacity:.72;transform:none}.form-submit[data-astro-cid-44xwanlf] p[data-astro-cid-44xwanlf]{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}@media (width<=700px){.quote-page[data-astro-cid-44xwanlf]{padding:72px 0 100px}.quote-intro[data-astro-cid-44xwanlf]{margin-bottom:56px}.quote-form[data-astro-cid-44xwanlf]{gap:58px}.form-row[data-astro-cid-44xwanlf]{grid-template-columns:1fr;gap:26px}.form-group[data-astro-cid-44xwanlf] input[data-astro-cid-44xwanlf],.form-group[data-astro-cid-44xwanlf] textarea[data-astro-cid-44xwanlf]{width:100%;max-width:100%}.form-group[data-astro-cid-44xwanlf] input[data-astro-cid-44xwanlf][type=date]{width:100%;min-width:0;max-width:100%}.form-turnstile[data-astro-cid-44xwanlf]{justify-content:center;width:100%;margin-top:-8px;display:flex;overflow:visible}.form-turnstile[data-astro-cid-44xwanlf] .cf-turnstile[data-astro-cid-44xwanlf]{margin:0 auto}.form-status[data-astro-cid-44xwanlf]{margin-top:-6px}.form-status[data-astro-cid-44xwanlf][data-state=success]{padding:24px 24px 24px 28px}.form-submit[data-astro-cid-44xwanlf]{grid-template-columns:1fr;gap:12px;padding-top:0;display:grid}.form-submit__button[data-astro-cid-44xwanlf]{width:100%;min-height:54px;padding:0 22px}.form-submit[data-astro-cid-44xwanlf] p[data-astro-cid-44xwanlf]{text-align:center;margin:0;font-size:.78rem;line-height:1.5}}@media (width<=480px){.form-section__header[data-astro-cid-44xwanlf]{grid-template-columns:1fr;gap:7px}.form-section__number[data-astro-cid-44xwanlf]{padding-top:0}.form-submit[data-astro-cid-44xwanlf]{gap:10px}.form-submit__button[data-astro-cid-44xwanlf]{width:100%}.form-submit[data-astro-cid-44xwanlf] p[data-astro-cid-44xwanlf]{text-align:center;padding:0 8px}}
