.page-header[data-astro-cid-2mxdoeuz]{padding:clamp(24px,3.5vh,40px) 0 clamp(16px,2.5vh,28px);text-align:center;background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.page-header[data-astro-cid-2mxdoeuz] .h1-display[data-astro-cid-2mxdoeuz]{margin-bottom:clamp(10px,1.8vh,16px)}.contact[data-astro-cid-2mxdoeuz]{padding:clamp(28px,4vh,52px) 0 clamp(48px,6vh,80px)}.contact-grid[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(28px,4vw,56px)}.contact-info[data-astro-cid-2mxdoeuz] h2[data-astro-cid-2mxdoeuz]{margin-bottom:16px}.contact-info[data-astro-cid-2mxdoeuz]>p[data-astro-cid-2mxdoeuz]{font-size:16px;color:var(--color-text);line-height:1.7;margin-bottom:32px}.contact-methods[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:20px}.method[data-astro-cid-2mxdoeuz]{display:flex;gap:16px;align-items:center;padding:16px;background:var(--color-bg-alt);border-radius:var(--radius)}.method-icon[data-astro-cid-2mxdoeuz]{font-size:24px;width:48px;height:48px;background:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.method[data-astro-cid-2mxdoeuz] h4[data-astro-cid-2mxdoeuz]{font-size:12px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:4px}.method[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]{font-size:15px;color:var(--color-primary);font-weight:600;text-decoration:none}.method[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]:hover{text-decoration:underline}.contact-form[data-astro-cid-2mxdoeuz]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px}.form-row[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-astro-cid-2mxdoeuz]{margin-bottom:20px}textarea[data-astro-cid-2mxdoeuz]{width:100%;padding:12px 16px;border:1.5px solid var(--color-border);border-radius:var(--radius);font-family:inherit;font-size:15px;resize:vertical}textarea[data-astro-cid-2mxdoeuz]:focus{outline:none;border-color:var(--color-primary)}.btn-block[data-astro-cid-2mxdoeuz]{width:100%;padding:16px}.form-success[data-astro-cid-2mxdoeuz]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:48px 32px;text-align:center}.success-icon[data-astro-cid-2mxdoeuz]{width:64px;height:64px;background:var(--color-primary);color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;margin:0 auto 16px}.form-success[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{font-size:24px;font-weight:700;color:var(--color-heading);margin-bottom:8px}.form-success[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{font-size:15px;color:var(--color-text);line-height:1.6}.required-mark[data-astro-cid-2mxdoeuz]{color:#e02424;font-weight:700}.form-consent[data-astro-cid-2mxdoeuz]{margin-bottom:20px}.consent-label[data-astro-cid-2mxdoeuz]{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--color-text);line-height:1.5;cursor:pointer}.consent-label[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz]{margin-top:2px;cursor:pointer}.consent-label[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]{color:var(--color-primary);text-decoration:underline}.form-status[data-astro-cid-2mxdoeuz]{padding:14px 16px;border-radius:var(--radius-sm);font-size:14px;line-height:1.5;margin-bottom:20px}.form-status[data-astro-cid-2mxdoeuz].is-error{background:#fdf2f2;border:1px solid #f8b4b4;color:#9b1c1c}.form-status[data-astro-cid-2mxdoeuz].is-success{background:#def7ec;border:1px solid #84e1bc;color:#03543f}.contact-alternative[data-astro-cid-2mxdoeuz]{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border);text-align:center}.alt-divider[data-astro-cid-2mxdoeuz]{display:block;font-size:13px;color:var(--color-text-muted);margin-bottom:12px}.btn-wa-direct[data-astro-cid-2mxdoeuz]{background:transparent;border:1.5px solid #25D366;color:#128c7e;font-weight:600}.btn-wa-direct[data-astro-cid-2mxdoeuz]:hover{background:#25d366;color:#fff}@media(min-width:1440px){.contact-grid[data-astro-cid-2mxdoeuz]{gap:56px}}@media(min-width:1920px){.contact-grid[data-astro-cid-2mxdoeuz]{gap:72px}.contact-form[data-astro-cid-2mxdoeuz]{padding:40px}}@media(min-width:2560px){.contact-grid[data-astro-cid-2mxdoeuz]{gap:88px}.contact-form[data-astro-cid-2mxdoeuz]{padding:48px}}@media(max-width:900px){.contact-grid[data-astro-cid-2mxdoeuz],.form-row[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr}}
