.ContactForm-module__j1WgZG__form,.ContactForm-module__j1WgZG__submitButton{width:100%}.ContactForm-module__j1WgZG__successMessage{padding:var(--space-4);border:1px solid var(--color-primary-green);border-radius:var(--radius-md);color:var(--color-green-dark);margin-bottom:var(--space-4);font-size:var(--text-sm);background-color:#d1fae5}.ContactForm-module__j1WgZG__errorMessage{padding:var(--space-4);border:1px solid var(--color-error);border-radius:var(--radius-md);color:#991b1b;margin-bottom:var(--space-4);font-size:var(--text-sm);background-color:#fee2e2}
.page-module__OSLHOG__contactPage{min-height:100vh}.page-module__OSLHOG__hero{background:linear-gradient(135deg,var(--color-primary-blue)0%,var(--color-primary-green)100%);padding:var(--space-20)0 var(--space-16);text-align:center;color:var(--color-white)}.page-module__OSLHOG__hero h1{color:var(--color-white);margin-bottom:var(--space-4)}.page-module__OSLHOG__heroSubtitle{font-size:var(--text-xl);color:var(--color-white)}.page-module__OSLHOG__contactGrid{gap:var(--space-12);grid-template-columns:1fr;display:grid}.page-module__OSLHOG__formSection h2{margin-bottom:var(--space-3)}.page-module__OSLHOG__formDescription{font-size:var(--text-lg);color:var(--color-gray-600);margin-bottom:var(--space-8)}.page-module__OSLHOG__infoSection{gap:var(--space-6);flex-direction:column;display:flex}.page-module__OSLHOG__infoSection h3{color:var(--color-primary-blue);margin-bottom:var(--space-4)}.page-module__OSLHOG__contactCard{gap:var(--space-4);padding:var(--space-6);background-color:var(--color-gray-50);border-radius:var(--radius-lg);border-left:4px solid var(--color-primary-green);display:flex}.page-module__OSLHOG__contactIcon{background-color:var(--color-primary-blue);width:48px;height:48px;color:var(--color-white);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__OSLHOG__contactCard h4{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-2)}.page-module__OSLHOG__contactCard p{color:var(--color-gray-600);margin-bottom:var(--space-1)}.page-module__OSLHOG__mapContainer{max-width:1000px;margin:0 auto}.page-module__OSLHOG__mapPlaceholder{background-color:var(--color-gray-100);border:2px dashed var(--color-gray-300);border-radius:var(--radius-xl);padding:var(--space-16);text-align:center;color:var(--color-gray-500)}.page-module__OSLHOG__mapPlaceholder svg{margin-bottom:var(--space-4);opacity:.5}.page-module__OSLHOG__mapPlaceholder p{font-size:var(--text-lg);margin-bottom:var(--space-2)}.page-module__OSLHOG__mapNote{font-size:var(--text-sm)!important;color:var(--color-gray-400)!important}@media (min-width:768px){.page-module__OSLHOG__contactGrid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.page-module__OSLHOG__contactGrid{grid-template-columns:1.5fr 1fr}}.page-module__OSLHOG__mapWrapper{border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);background:var(--color-white);width:100%;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 4px 12px #0000000a}.page-module__OSLHOG__mapIframe{border:0;width:100%;height:420px}
