.form.svelte-fq8g2m{display:grid;gap:1rem;margin-top:1.5rem}.form__row.svelte-fq8g2m{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.form__row.svelte-fq8g2m{grid-template-columns:1fr}}label.svelte-fq8g2m{display:grid;gap:6px;font-size:.88rem;font-weight:600}input[type=text].svelte-fq8g2m,input[type=tel].svelte-fq8g2m,input[type=email].svelte-fq8g2m,textarea.svelte-fq8g2m{font-family:var(--font);font-size:1rem;padding:12px 14px;border-radius:4px;border:1px solid rgba(255,255,255,.3);background:#fffffff5;color:var(--ink);width:100%}textarea.svelte-fq8g2m{resize:vertical}.req.svelte-fq8g2m{color:var(--gold)}.check.svelte-fq8g2m{display:flex;align-items:flex-start;gap:10px;font-weight:500;font-size:.85rem}.check.svelte-fq8g2m input:where(.svelte-fq8g2m){margin-top:3px}.check.svelte-fq8g2m a:where(.svelte-fq8g2m){color:var(--gold)}.hp.svelte-fq8g2m{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.btn.svelte-fq8g2m{justify-self:start}.btn[disabled].svelte-fq8g2m{opacity:.6;cursor:not-allowed}.status.svelte-fq8g2m p:where(.svelte-fq8g2m){margin:0;font-size:.9rem;font-weight:600}.ok.svelte-fq8g2m{color:#8fdc9b}.err.svelte-fq8g2m{color:#ffb0b0}.faq__title.svelte-1mt7jo5{text-align:center;margin-bottom:2rem}.faq.svelte-1mt7jo5{list-style:none;margin:0 auto;padding:0;max-width:860px}.faq__item.svelte-1mt7jo5{border-bottom:1px solid rgba(4,41,76,.16)}.faq__q.svelte-1mt7jo5{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:none;border:0;padding:18px 0;cursor:pointer;text-align:left;font-family:var(--font);font-size:1.02rem;font-weight:700;color:var(--navy)}.faq__icon.svelte-1mt7jo5{color:var(--gold-muted);font-size:1.5rem;line-height:1}.faq__a.svelte-1mt7jo5{padding:0 0 18px;font-size:.97rem}.contact.svelte-1mt7jo5{display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:start}@media(min-width:900px){.contact.svelte-1mt7jo5{grid-template-columns:1.5fr 1fr}}.offices.svelte-1mt7jo5{display:grid;gap:1.75rem}.office.svelte-1mt7jo5 h3:where(.svelte-1mt7jo5){font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:.65rem}address.svelte-1mt7jo5,.office.svelte-1mt7jo5 p:where(.svelte-1mt7jo5){font-style:normal;font-size:.95rem;line-height:1.7;margin:0 0 .4rem}.office.svelte-1mt7jo5 a:where(.svelte-1mt7jo5){color:#fff;font-weight:700;text-decoration:none;font-size:1.05rem}.office.svelte-1mt7jo5 a:where(.svelte-1mt7jo5):hover{color:var(--gold)}
