.contact-page[data-astro-cid-2mxdoeuz]{background:#f8fafc;min-height:80vh;padding-bottom:70px}.contact-header[data-astro-cid-2mxdoeuz]{background:#0f172a;color:#fff;padding:36px 0;margin-bottom:30px;border-bottom:3px solid #0284c7}.page-title[data-astro-cid-2mxdoeuz]{font-size:30px;font-weight:800;color:#fff;margin-bottom:8px}.page-subtitle[data-astro-cid-2mxdoeuz]{font-size:15px;color:#cbd5e1}.contact-grid[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr 1.2fr;gap:36px;align-items:start}.info-card[data-astro-cid-2mxdoeuz],.form-card[data-astro-cid-2mxdoeuz]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:30px;box-shadow:0 4px 6px -1px #0000000d}.info-card[data-astro-cid-2mxdoeuz] h2[data-astro-cid-2mxdoeuz],.form-card[data-astro-cid-2mxdoeuz] h2[data-astro-cid-2mxdoeuz]{font-size:20px;font-weight:700;color:#0f172a;padding-bottom:12px;border-bottom:2px solid #f1f5f9;margin-bottom:14px}.info-p[data-astro-cid-2mxdoeuz],.form-desc[data-astro-cid-2mxdoeuz]{font-size:14px;color:#475569;line-height:1.6;margin-bottom:22px}.contact-details-list[data-astro-cid-2mxdoeuz]{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:16px}.contact-details-list[data-astro-cid-2mxdoeuz] li[data-astro-cid-2mxdoeuz]{display:flex;gap:14px;align-items:flex-start}.contact-details-list[data-astro-cid-2mxdoeuz] .icon[data-astro-cid-2mxdoeuz]{font-size:20px;flex-shrink:0}.contact-details-list[data-astro-cid-2mxdoeuz] strong[data-astro-cid-2mxdoeuz]{display:block;font-size:13px;color:#0f172a}.contact-details-list[data-astro-cid-2mxdoeuz] span[data-astro-cid-2mxdoeuz]{font-size:13px;color:#64748b;line-height:1.4}.whatsapp-banner[data-astro-cid-2mxdoeuz]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wa-icon[data-astro-cid-2mxdoeuz]{font-size:28px}.whatsapp-banner[data-astro-cid-2mxdoeuz] strong[data-astro-cid-2mxdoeuz]{display:block;font-size:13px;color:#166534}.whatsapp-banner[data-astro-cid-2mxdoeuz] span[data-astro-cid-2mxdoeuz]{font-size:11px;color:#15803d}.btn-wa[data-astro-cid-2mxdoeuz]{background:#25d366;color:#fff;padding:8px 14px;border-radius:6px;font-size:12px;font-weight:700;text-decoration:none;margin-left:auto;transition:background .15s ease}.btn-wa[data-astro-cid-2mxdoeuz]:hover{background:#1ebd5a}.map-card[data-astro-cid-2mxdoeuz]{margin-top:24px;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0}.form-group[data-astro-cid-2mxdoeuz]{margin-bottom:16px}.form-group[data-astro-cid-2mxdoeuz] label[data-astro-cid-2mxdoeuz]{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:6px}.form-group[data-astro-cid-2mxdoeuz] .required[data-astro-cid-2mxdoeuz]{color:#ef4444}.form-group[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz],.form-group[data-astro-cid-2mxdoeuz] select[data-astro-cid-2mxdoeuz],.form-group[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]{width:100%;padding:10px 14px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;outline:none;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.form-group[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz]:focus,.form-group[data-astro-cid-2mxdoeuz] select[data-astro-cid-2mxdoeuz]:focus,.form-group[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.form-row-split[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.terms-group[data-astro-cid-2mxdoeuz]{margin-bottom:20px}.checkbox-label[data-astro-cid-2mxdoeuz]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;cursor:pointer}.btn-block[data-astro-cid-2mxdoeuz]{width:100%;padding:12px;font-size:15px;font-weight:700;cursor:pointer;background:#0284c7;color:#fff;border:none;border-radius:6px;transition:background .15s ease,transform .1s ease}.btn-block[data-astro-cid-2mxdoeuz]:hover{background:#0369a1}.btn-block[data-astro-cid-2mxdoeuz]:active{transform:scale(.99)}.form-alert[data-astro-cid-2mxdoeuz]{padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:20px}.alert-success[data-astro-cid-2mxdoeuz]{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.captcha-security-group[data-astro-cid-2mxdoeuz]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:16px;margin-bottom:22px}.captcha-header-row[data-astro-cid-2mxdoeuz]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.captcha-label-title[data-astro-cid-2mxdoeuz]{font-size:13.5px;font-weight:700;color:#0f172a!important;margin:0!important}.captcha-timer-badge[data-astro-cid-2mxdoeuz]{background:#e0f2fe;color:#0369a1;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:12px;display:inline-flex;align-items:center;gap:4px;border:1px solid #bae6fd}.captcha-box[data-astro-cid-2mxdoeuz]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.captcha-equation[data-astro-cid-2mxdoeuz]{display:flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;padding:6px 14px;font-size:18px;font-weight:800;color:#0f172a;letter-spacing:1px;user-select:none}.captcha-num[data-astro-cid-2mxdoeuz]{background:#f1f5f9;padding:2px 8px;border-radius:4px;color:#0284c7;min-width:24px;text-align:center}.captcha-operator[data-astro-cid-2mxdoeuz],.captcha-equals[data-astro-cid-2mxdoeuz]{color:#64748b;font-weight:700}.captcha-input[data-astro-cid-2mxdoeuz]{width:110px!important;padding:9px 12px!important;font-size:16px!important;font-weight:700!important;text-align:center;border:2px solid #0284c7!important;border-radius:8px!important;color:#0f172a;background:#fff}.captcha-input[data-astro-cid-2mxdoeuz].input-invalid{border-color:#ef4444!important;background:#fef2f2!important;box-shadow:0 0 0 3px #ef444433!important}.btn-refresh-captcha[data-astro-cid-2mxdoeuz]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;font-size:16px;cursor:pointer;transition:background .15s ease,transform .15s ease}.btn-refresh-captcha[data-astro-cid-2mxdoeuz]:hover{background:#f1f5f9;transform:rotate(30deg)}.captcha-progress-bar[data-astro-cid-2mxdoeuz]{width:100%;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden;margin-bottom:8px}.captcha-progress-fill[data-astro-cid-2mxdoeuz]{height:100%;background:linear-gradient(90deg,#0284c7,#38bdf8);width:100%;border-radius:2px}.captcha-hint[data-astro-cid-2mxdoeuz]{font-size:11.5px;color:#64748b;margin:0;line-height:1.4}.captcha-error-alert[data-astro-cid-2mxdoeuz]{margin-top:8px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:8px 12px;border-radius:6px;font-size:12.5px}@media(max-width:900px){.contact-grid[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr;gap:24px}}@media(max-width:768px){.contact-page[data-astro-cid-2mxdoeuz]{padding-bottom:40px}.contact-header[data-astro-cid-2mxdoeuz]{padding:24px 0;margin-bottom:20px}.page-title[data-astro-cid-2mxdoeuz]{font-size:24px}.info-card[data-astro-cid-2mxdoeuz],.form-card[data-astro-cid-2mxdoeuz]{padding:18px 14px;border-radius:10px}.info-card[data-astro-cid-2mxdoeuz] h2[data-astro-cid-2mxdoeuz],.form-card[data-astro-cid-2mxdoeuz] h2[data-astro-cid-2mxdoeuz]{font-size:18px}.form-row-split[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr;gap:14px}.form-group[data-astro-cid-2mxdoeuz]{margin-bottom:14px}.form-group[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz],.form-group[data-astro-cid-2mxdoeuz] select[data-astro-cid-2mxdoeuz],.form-group[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]{padding:12px 14px;font-size:16px;min-height:48px;border-radius:8px}.captcha-security-group[data-astro-cid-2mxdoeuz]{padding:14px 12px;border-radius:8px}.captcha-box[data-astro-cid-2mxdoeuz]{flex-direction:column;align-items:stretch;gap:8px}.captcha-equation[data-astro-cid-2mxdoeuz]{justify-content:center;font-size:20px;padding:8px 12px}.captcha-input[data-astro-cid-2mxdoeuz]{width:100%!important;min-height:48px;font-size:18px!important}.btn-refresh-captcha[data-astro-cid-2mxdoeuz]{padding:10px;text-align:center}.btn-block[data-astro-cid-2mxdoeuz]{min-height:50px;font-size:16px;display:flex;align-items:center;justify-content:center;border-radius:8px}}
