.contact-heading[data-astro-cid-6bfsojfh]{border-bottom:1px solid var(--color-border);padding-top:20px;padding-bottom:38px}.contact-heading__eyebrow[data-astro-cid-6bfsojfh]{color:var(--color-brand);letter-spacing:.16em;margin:0 0 6px;font-size:.78rem;font-weight:800}.contact-heading[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{color:var(--color-main);margin:0 0 10px;font-size:clamp(2rem,4vw,2.75rem);line-height:1.35}.contact-heading[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]:last-child{color:var(--color-text-muted);margin:0;line-height:1.7}.contact-heading__break[data-astro-cid-6bfsojfh]{display:none}.contact[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,6vw,92px);padding-top:58px;padding-bottom:100px;display:grid}.contact__intro[data-astro-cid-6bfsojfh]{padding:30px 0}.contact__logo[data-astro-cid-6bfsojfh]{width:190px;height:auto;margin-bottom:34px;display:block}.contact__intro[data-astro-cid-6bfsojfh]>p[data-astro-cid-6bfsojfh]{color:var(--color-text-muted);line-height:1.85}.contact__guide[data-astro-cid-6bfsojfh]{border-radius:var(--radius-lg);background:var(--color-base);margin-top:32px;padding:26px 28px}.contact__guide[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{color:var(--color-main);margin:0 0 14px;font-size:1rem}.contact__guide[data-astro-cid-6bfsojfh] ul[data-astro-cid-6bfsojfh]{color:var(--color-text);margin:0;padding-left:1.2em;line-height:1.9}.contact__clients[data-astro-cid-6bfsojfh]{margin-top:26px}.contact__clients[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{color:var(--color-text-muted);margin:0 0 14px;font-size:.88rem;font-weight:700}.contact__clients[data-astro-cid-6bfsojfh] ul[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.contact__clients[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:center;align-items:center;min-width:0;min-height:74px;padding:8px;display:flex}.contact__clients[data-astro-cid-6bfsojfh] img[data-astro-cid-6bfsojfh]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:50px;display:block}.contact__reply[data-astro-cid-6bfsojfh]{margin-top:26px;font-size:.9rem}.contact__alt[data-astro-cid-6bfsojfh]{font-size:.88rem}.contact__alt[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--color-brand);text-decoration:underline}.contact__form[data-astro-cid-6bfsojfh]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:34px clamp(22px,3vw,42px) 40px}.contact__form[data-astro-cid-6bfsojfh]>h2[data-astro-cid-6bfsojfh]{color:var(--color-main);margin:0 0 4px;font-size:1.35rem}.contact__form-note[data-astro-cid-6bfsojfh]{color:var(--color-text-muted);margin:0 0 28px;font-size:.88rem;line-height:1.65}.contact__form-note[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{display:block}@media (width<=767px){.contact-heading[data-astro-cid-6bfsojfh]{padding-top:8px;padding-bottom:28px}.contact-heading__break[data-astro-cid-6bfsojfh]{display:inline}.contact[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:26px;padding-top:20px;padding-bottom:64px}.contact__form[data-astro-cid-6bfsojfh]{order:-1}.contact__intro[data-astro-cid-6bfsojfh]{padding:0}.contact__logo[data-astro-cid-6bfsojfh]{width:132px;margin-bottom:16px}.contact__guide[data-astro-cid-6bfsojfh]{margin-top:20px;padding:20px}.contact__reply[data-astro-cid-6bfsojfh]{margin-top:16px}.contact__form[data-astro-cid-6bfsojfh]{padding:24px 20px 28px}}body:has(.main--offset .warm-lead):has(.lead-form) .contact.container{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,3.4vw,50px);max-width:1420px;padding-top:16px}body:has(.main--offset .warm-lead):has(.lead-form) .contact-heading.container{max-width:1420px;margin-bottom:20px;padding-top:20px}body:has(.main--offset .warm-lead):has(.lead-form) .contact__intro{padding:clamp(24px,2.5vw,36px)}body:has(.main--offset .warm-lead):has(.lead-form) .contact__form{padding:clamp(24px,2.7vw,38px)}.contact .lead-form__fields{gap:20px 16px}.contact .lead-form__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contact .lead-form__choice{min-width:0;min-height:50px;padding:10px 12px;font-size:13px;line-height:1.55}.contact .lead-form__choice span{overflow-wrap:anywhere;min-width:0}.contact .lead-form__hint{margin-top:7px;font-size:12px}.contact .lead-form textarea{min-height:125px}@media (width<=900px){body:has(.main--offset .warm-lead):has(.lead-form) .contact.container{grid-template-columns:minmax(0,1fr);gap:22px;max-width:760px}body:has(.main--offset .warm-lead):has(.lead-form) .contact-heading.container{max-width:760px}}@media (width<=540px){.contact .lead-form__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.contact .lead-form__choice{min-height:48px;padding:8px 9px;font-size:12px}body:has(.main--offset .warm-lead):has(.lead-form) .contact-heading.container{margin-bottom:12px;padding-top:8px}body:has(.main--offset .warm-lead):has(.lead-form) .contact.container{padding-top:2px}}@media (width<=360px){.contact .lead-form__choices{grid-template-columns:minmax(0,1fr)}.contact .lead-form__choice{font-size:14px}}
