.map-container[data-v-dc5e776c]{border-radius:1rem;box-shadow:0 10px 25px #0000001a;height:300px;overflow:hidden;position:relative}.map-container iframe[data-v-dc5e776c]{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.contact-page[data-v-d0273926]{background:#fff}.page-hero[data-v-d0273926]{align-items:center;background:url(../assets/schoonmaakbedrijf.png) 50%/cover no-repeat;display:flex;justify-content:center;padding:160px 2rem 80px;position:relative;text-align:center}.page-hero-overlay[data-v-d0273926]{background:linear-gradient(135deg,#0f172aeb,#1e3a8ad9 50%,#0f172ae0);top:0;right:0;bottom:0;left:0;position:absolute}.page-hero-content[data-v-d0273926]{max-width:600px;position:relative;z-index:2}.page-tag[data-v-d0273926]{background:#ffffff1f;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#60a5fa;display:inline-block;font-size:.9rem;font-weight:700;margin-bottom:1.25rem;padding:.4rem 1rem}.page-hero h1[data-v-d0273926]{color:#fff;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;line-height:1.2;margin:0 0 1rem}.page-hero p[data-v-d0273926]{color:#ffffffbf;font-size:1.1rem;line-height:1.7;margin:0}.contact-section[data-v-d0273926]{padding:70px 20px 80px}.container[data-v-d0273926]{margin:0 auto;max-width:1200px}.contact-grid[data-v-d0273926]{align-items:start;display:grid;gap:40px;grid-template-columns:380px 1fr}.contact-info[data-v-d0273926]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:32px 28px}.contact-info h3[data-v-d0273926]{color:#0f172a;font-size:1.25rem;font-weight:800;margin:0 0 .5rem}.info-subtitle[data-v-d0273926]{color:#64748b;font-size:.95rem;line-height:1.65;margin-bottom:1.5rem}.info-items[data-v-d0273926]{display:flex;flex-direction:column;gap:16px;margin-bottom:1.5rem}.info-item[data-v-d0273926]{gap:14px}.info-icon[data-v-d0273926],.info-item[data-v-d0273926]{align-items:center;display:flex}.info-icon[data-v-d0273926]{background:#2563eb14;border:1px solid #e2e8f0;border-radius:12px;height:46px;justify-content:center;min-width:46px;width:46px}.info-text[data-v-d0273926]{color:#334155;font-size:.95rem;line-height:1.5;white-space:pre-line}.info-tip[data-v-d0273926]{background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:16px}.tip-title[data-v-d0273926]{color:#0f172a;font-size:.9rem;font-weight:700;margin-bottom:4px}.info-tip p[data-v-d0273926]{color:#64748b;font-size:.9rem;line-height:1.6;margin:0}.contact-form-card[data-v-d0273926]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px 28px}.contact-form-card h3[data-v-d0273926]{color:#0f172a;font-size:1.25rem;font-weight:800;margin:0 0 .5rem}.form-subtitle[data-v-d0273926]{color:#64748b;font-size:.95rem;margin-bottom:1.5rem}.status-msg[data-v-d0273926]{border-radius:12px;font-size:.95rem;font-weight:600;margin-bottom:1.25rem;padding:12px 16px}.status-msg.success[data-v-d0273926]{background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#065f46}.status-msg.error[data-v-d0273926]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#7f1d1d}.contact-form[data-v-d0273926]{display:flex;flex-direction:column;gap:18px}.form-row[data-v-d0273926]{display:grid;gap:18px;grid-template-columns:1fr 1fr}.form-group[data-v-d0273926]{display:flex;flex-direction:column;gap:6px}.captcha-box label[data-v-d0273926],.form-group label[data-v-d0273926]{color:#0f172a;font-size:.9rem;font-weight:700}.captcha-box input[data-v-d0273926],.form-group input[data-v-d0273926],.form-group textarea[data-v-d0273926]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-size:.95rem;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.captcha-box input[data-v-d0273926]:focus,.form-group input[data-v-d0273926]:focus,.form-group textarea[data-v-d0273926]:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-group textarea[data-v-d0273926]{min-height:120px;resize:vertical}.captcha-box[data-v-d0273926]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.captcha-header[data-v-d0273926]{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.captcha-new[data-v-d0273926]{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#2563eb;cursor:pointer;font-size:.85rem;font-weight:600;padding:6px 12px;transition:border-color .2s ease}.captcha-new[data-v-d0273926]:hover{border-color:#2563eb}.captcha-row[data-v-d0273926]{align-items:center;display:grid;gap:12px;grid-template-columns:1fr 140px}.captcha-q[data-v-d0273926]{color:#0f172a;font-size:.95rem;font-weight:700}.captcha-row input[data-v-d0273926]{text-align:center}.field-err[data-v-d0273926]{color:#dc2626;font-size:.9rem;font-weight:600;margin-top:8px}.submit-btn[data-v-d0273926]{background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:12px;box-shadow:0 8px 24px #2563eb4d;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;padding:14px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.submit-btn[data-v-d0273926]:hover:not(:disabled){box-shadow:0 12px 32px #2563eb66;transform:translateY(-2px)}.submit-btn[data-v-d0273926]:disabled{cursor:not-allowed;opacity:.5}.form-note[data-v-d0273926]{color:#94a3b8;font-size:.85rem;margin:0;text-align:center}.map-section[data-v-d0273926]{border-top:1px solid #e2e8f0}@media (max-width:900px){.contact-grid[data-v-d0273926]{grid-template-columns:1fr}}@media (max-width:560px){.page-hero[data-v-d0273926]{padding:130px 1.5rem 60px}.captcha-row[data-v-d0273926],.form-row[data-v-d0273926]{grid-template-columns:1fr}.contact-form-card[data-v-d0273926],.contact-info[data-v-d0273926]{padding:24px 20px}}
