.contact-hero[data-astro-cid-2mxdoeuz]{padding-block:5rem 3rem;border-bottom:1px solid var(--border)}.contact-hero[data-astro-cid-2mxdoeuz] h1[data-astro-cid-2mxdoeuz] em[data-astro-cid-2mxdoeuz]{font-style:italic;color:var(--sage)}.contact-hero[data-astro-cid-2mxdoeuz] .page-lead[data-astro-cid-2mxdoeuz]{margin-top:1rem;font-size:1.05rem;max-width:50ch}.contact-main[data-astro-cid-2mxdoeuz]{padding-block:5rem}.contact-inner[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr 380px;gap:5rem;align-items:start}.form-header[data-astro-cid-2mxdoeuz]{margin-bottom:3rem}.form-header[data-astro-cid-2mxdoeuz] h2[data-astro-cid-2mxdoeuz]{margin-bottom:1rem}.form-header[data-astro-cid-2mxdoeuz] h2[data-astro-cid-2mxdoeuz] em[data-astro-cid-2mxdoeuz]{font-style:italic;color:var(--sage)}.form-header[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{max-width:50ch}.contact-form[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:1.5rem}.form-row[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-checkbox[data-astro-cid-2mxdoeuz]{display:flex;align-items:flex-start;gap:.8rem;flex-direction:row}.form-checkbox[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz][type=checkbox]{width:18px;height:18px;flex-shrink:0;margin-top:.1rem;accent-color:var(--sage);cursor:pointer}.form-checkbox[data-astro-cid-2mxdoeuz] label[data-astro-cid-2mxdoeuz]{font-size:.85rem;color:var(--charcoal-soft);cursor:pointer;line-height:1.5}.form-checkbox[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]{color:var(--sage);text-decoration:underline}.form-submit[data-astro-cid-2mxdoeuz]{width:100%;justify-content:center;padding:1.1rem}.form-note[data-astro-cid-2mxdoeuz]{font-size:.8rem;text-align:center;color:var(--text-muted)}.form-note[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]{color:var(--sage);text-decoration:underline}.form-success[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:4rem 2rem;border:1px solid var(--border);background:var(--warm-white)}.form-success[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{font-size:1.6rem}.form-success[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{max-width:40ch}.contact-info-col[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:1.5px;background:var(--border)}.contact-card[data-astro-cid-2mxdoeuz]{background:var(--warm-white);padding:2rem}.contact-card[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{font-family:var(--font-serif);font-size:1.2rem;font-weight:400;margin-bottom:1.5rem;border-bottom:1px solid var(--border);padding-bottom:1rem}.contact-methods[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:1.2rem}.contact-method[data-astro-cid-2mxdoeuz]{display:flex;gap:1rem;align-items:flex-start;text-decoration:none;transition:opacity .2s}.contact-method[data-astro-cid-2mxdoeuz]:hover{opacity:.8}.contact-method-icon[data-astro-cid-2mxdoeuz]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.whatsapp-icon[data-astro-cid-2mxdoeuz]{background:#25d366}.email-icon[data-astro-cid-2mxdoeuz]{background:var(--sage)}.method-label[data-astro-cid-2mxdoeuz]{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.method-value[data-astro-cid-2mxdoeuz]{font-size:.95rem;font-weight:500;color:var(--charcoal);margin:.1rem 0}.method-note[data-astro-cid-2mxdoeuz]{font-size:.75rem;color:var(--text-muted);max-width:none}.tariff-list[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:0}.tariff-row[data-astro-cid-2mxdoeuz]{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--border);font-size:.875rem;color:var(--charcoal-soft)}.tariff-row[data-astro-cid-2mxdoeuz]:last-child{border-bottom:none}.tariff-highlight[data-astro-cid-2mxdoeuz]{background:var(--cream-dark);padding-inline:.8rem;border-radius:2px;font-weight:500;color:var(--charcoal)}.tariff-price[data-astro-cid-2mxdoeuz]{font-family:var(--font-serif);font-size:1.3rem;color:var(--sage)}.availability[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{font-size:.875rem;max-width:none;color:var(--charcoal-soft)}@media(max-width:1024px){.contact-inner[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr}.contact-info-col[data-astro-cid-2mxdoeuz]{order:-1}}@media(max-width:600px){.form-row[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr}}
