.page-header[data-v-bec88f94]{background-image:linear-gradient(#0009,#0009),url(/assets/phone_garden.webp);background-size:cover;background-position:center;color:#fff;text-align:center;padding:120px 0 80px}.page-header h1[data-v-bec88f94]{margin-bottom:var(--spacing-sm)}.page-header p[data-v-bec88f94]{font-size:var(--font-size-large);max-width:600px;margin:0 auto}.contact-section[data-v-bec88f94]{background-color:var(--color-light)}.contact-content[data-v-bec88f94]{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}@media (min-width: 768px){.contact-content[data-v-bec88f94]{grid-template-columns:1fr 1.5fr}}.contact-info h2[data-v-bec88f94]{color:var(--color-primary);margin-bottom:var(--spacing-lg)}.info-item[data-v-bec88f94]{margin-bottom:var(--spacing-lg)}.info-item h3[data-v-bec88f94]{font-size:var(--font-size-large);color:var(--color-primary);margin-bottom:var(--spacing-xs)}.info-item p[data-v-bec88f94]{margin-bottom:0}.info-item p a[data-v-bec88f94]{color:var(--color-primary)}.info-item p a[data-v-bec88f94]:hover{text-decoration:underline}.company-details[data-v-bec88f94]{margin-top:var(--spacing-xl);padding-top:var(--spacing-md);border-top:1px solid var(--color-tertiary)}.company-details p[data-v-bec88f94]{margin-bottom:var(--spacing-xs)}.company-details p[data-v-bec88f94]:last-child{margin-bottom:0}.contact-form-container[data-v-bec88f94]{background-color:#fff;padding:var(--spacing-lg);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md)}.contact-form-container h2[data-v-bec88f94]{color:var(--color-primary);margin-bottom:var(--spacing-lg)}.form-success[data-v-bec88f94],.form-error[data-v-bec88f94]{padding:var(--spacing-lg);border-radius:var(--border-radius-md);text-align:center}.form-success p[data-v-bec88f94],.form-error p[data-v-bec88f94]{margin-bottom:0;font-size:var(--font-size-large)}.form-success[data-v-bec88f94]{background-color:#d1fae5;color:#065f46}.form-error[data-v-bec88f94]{background-color:#fee2e2;color:#b91c1c}.contact-form .form-group[data-v-bec88f94]{margin-bottom:var(--spacing-md)}.contact-form .form-group label[data-v-bec88f94]{display:block;margin-bottom:var(--spacing-xs);font-weight:500}.contact-form .form-group input[data-v-bec88f94],.contact-form .form-group select[data-v-bec88f94],.contact-form .form-group textarea[data-v-bec88f94]{width:100%;padding:var(--spacing-sm);border:1px solid #ccc;border-radius:var(--border-radius-sm);font-family:inherit;font-size:var(--font-size-base)}.contact-form .form-group input[data-v-bec88f94]:focus,.contact-form .form-group select[data-v-bec88f94]:focus,.contact-form .form-group textarea[data-v-bec88f94]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #38664133}.contact-form .privacy-consent .checkbox-label[data-v-bec88f94]{display:flex;align-items:flex-start;gap:var(--spacing-xs);cursor:pointer}.contact-form .privacy-consent .checkbox-label input[type=checkbox][data-v-bec88f94]{width:auto;margin-top:4px}.contact-form .privacy-consent .checkbox-label span[data-v-bec88f94]{font-size:var(--font-size-small)}.contact-form .privacy-consent .checkbox-label span a[data-v-bec88f94]{color:var(--color-primary);text-decoration:underline}.contact-form .privacy-consent .checkbox-label span a[data-v-bec88f94]:hover{color:var(--color-primary-light)}.contact-form .submit-btn[data-v-bec88f94]{width:100%;padding:var(--spacing-md);font-size:var(--font-size-large)}.contact-form .submit-btn[data-v-bec88f94]:disabled{cursor:not-allowed;opacity:.7}.map-section[data-v-bec88f94]{height:400px}.map-placeholder[data-v-bec88f94]{width:100%;height:100%;position:relative;overflow:hidden}.map-placeholder img[data-v-bec88f94]{width:100%;height:100%;object-fit:cover;filter:blur(3px)}.map-placeholder .map-overlay[data-v-bec88f94]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-size-xl);cursor:pointer;transition:opacity .3s ease}.map-placeholder .map-overlay[data-v-bec88f94]:hover{opacity:.9}
