.ContactForm-module__j1WgZG__form{gap:var(--spacing-md);flex-direction:column;display:flex}.ContactForm-module__j1WgZG__field{gap:var(--spacing-xs);flex-direction:column;display:flex}.ContactForm-module__j1WgZG__label{color:var(--color-text);font-size:.9rem;font-weight:600}.ContactForm-module__j1WgZG__required{color:var(--color-primary)}.ContactForm-module__j1WgZG__optional{color:var(--color-text-muted);font-size:.85rem;font-weight:400}.ContactForm-module__j1WgZG__input,.ContactForm-module__j1WgZG__select,.ContactForm-module__j1WgZG__textarea{color:var(--color-text);background-color:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-md);width:100%;padding:.6rem .9rem;font-family:inherit;font-size:.95rem;transition:border-color .2s}.ContactForm-module__j1WgZG__input:focus,.ContactForm-module__j1WgZG__select:focus,.ContactForm-module__j1WgZG__textarea:focus{border-color:var(--color-primary);outline:none}.ContactForm-module__j1WgZG__textarea{resize:vertical;min-height:120px;line-height:1.6}.ContactForm-module__j1WgZG__select{cursor:pointer;appearance:none;background-color:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2367a3c9'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.4rem;width:100%;padding:.6rem 2.5rem .6rem .9rem;font-family:inherit;font-size:.95rem;transition:border-color .2s}.ContactForm-module__j1WgZG__select option[value=""]{color:var(--color-text-muted)}.ContactForm-module__j1WgZG__select option{color:var(--color-text);background-color:var(--color-white);padding:var(--spacing-sm)}.ContactForm-module__j1WgZG__submitButton{border-radius:var(--radius-full);cursor:pointer;background-color:var(--color-primary);color:var(--color-white);border:none;align-self:flex-start;padding:.75rem 2rem;font-family:inherit;font-size:1rem;font-weight:700;transition:opacity .2s;display:inline-block}.ContactForm-module__j1WgZG__submitButton:hover{opacity:.85}.ContactForm-module__j1WgZG__submitButton:disabled{opacity:.6;cursor:not-allowed}.ContactForm-module__j1WgZG__successMessage{text-align:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);flex-direction:column;display:flex}.ContactForm-module__j1WgZG__successIcon{background-color:var(--color-green);width:60px;height:60px;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;display:flex}.ContactForm-module__j1WgZG__successMessage h3{color:var(--color-brown);font-size:1.5rem;font-weight:700}.ContactForm-module__j1WgZG__successMessage p{color:var(--color-text-muted);font-size:1rem;line-height:1.7}.ContactForm-module__j1WgZG__resetButton{border-radius:var(--radius-full);cursor:pointer;background:var(--color-brown);color:var(--color-white);border:none;padding:.8rem 1.5rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:opacity .2s;display:inline-block}.ContactForm-module__j1WgZG__resetButton:hover{opacity:.85}.ContactForm-module__j1WgZG__errorMessage{color:#c0392b;border-radius:var(--radius-md);padding:var(--spacing-md);background-color:#fdf0ef;border:1px solid #e74c3c;font-size:.9rem;line-height:1.6}.ContactForm-module__j1WgZG__errorMessage a{color:var(--color-primary);text-decoration:underline}.ContactForm-module__j1WgZG__inputError{background-color:#fdf0ef;border-color:#e74c3c}.ContactForm-module__j1WgZG__fieldError{color:#c0392b;margin:0;font-size:.85rem}@media (max-width:640px){.ContactForm-module__j1WgZG__submitButton{text-align:center;width:100%}}
.page-module__OSLHOG__hero{background-color:var(--color-primary);text-align:center;padding:var(--spacing-xl) 0;position:relative;overflow:hidden}.page-module__OSLHOG__headline{color:var(--color-white);font-size:2.25rem;font-weight:700}.page-module__OSLHOG__highlight{color:var(--color-accent)}.page-module__OSLHOG__subhead{color:var(--color-white);opacity:.9;margin-top:var(--spacing-sm);font-size:1rem}.page-module__OSLHOG__content{gap:var(--spacing-xl);padding:var(--spacing-xl) 0;grid-template-columns:1fr 1.5fr;display:grid}.page-module__OSLHOG__sidebar{gap:var(--spacing-md);flex-direction:column;display:flex}.page-module__OSLHOG__sidebarTitle{color:var(--color-brown);font-size:1.4rem;font-weight:700}.page-module__OSLHOG__sidebarText{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.page-module__OSLHOG__infoBlock{flex-direction:column;gap:2px;display:flex}.page-module__OSLHOG__infoLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.85rem}.page-module__OSLHOG__infoLink{color:var(--color-primary);font-size:1.05rem;font-weight:600}.page-module__OSLHOG__sectionTitle{color:var(--color-text);margin-bottom:var(--spacing-md);font-size:1.4rem;font-weight:700}.page-module__OSLHOG__contactSection{background-color:var(--color-white);padding:var(--spacing-xl) var(--spacing-lg)}.page-module__OSLHOG__contactInner{gap:var(--spacing-xl);grid-template-columns:1fr 1.4fr;align-items:flex-start;display:grid}.page-module__OSLHOG__contactInfo{gap:var(--spacing-lg);flex-direction:column;display:flex}.page-module__OSLHOG__contactInfo h2{color:var(--color-brown);font-size:1.8rem;font-weight:700}.page-module__OSLHOG__contactIntro{color:var(--color-text-muted);font-size:1rem;line-height:1.7}.page-module__OSLHOG__contactDetails{gap:var(--spacing-md);flex-direction:column;display:flex}.page-module__OSLHOG__contactItem{align-items:flex-start;gap:var(--spacing-md);display:flex}.page-module__OSLHOG__contactIcon{background-color:var(--color-pale-lime);width:44px;height:44px;color:var(--color-brown);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.page-module__OSLHOG__contactItem h3{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.85rem;font-weight:700}.page-module__OSLHOG__contactItem a{color:var(--color-primary);font-size:1rem;font-weight:500;text-decoration:none}.page-module__OSLHOG__contactItem a:hover{text-decoration:underline}.page-module__OSLHOG__formPanel{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:var(--spacing-xl);gap:var(--spacing-lg);flex-direction:column;display:flex}.page-module__OSLHOG__formPanel h2{color:var(--color-brown);font-size:1.8rem;font-weight:700}.page-module__OSLHOG__formPanel h2 span{color:var(--color-primary)}.page-module__OSLHOG__formPlaceholder{border:2px dashed var(--color-border);border-radius:var(--radius-md);min-height:300px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.95rem;display:flex}@media (max-width:780px){.page-module__OSLHOG__content{grid-template-columns:1fr}.page-module__OSLHOG__heroClusterLeft,.page-module__OSLHOG__heroClusterRight{display:none}}@media (max-width:1024px){.page-module__OSLHOG__contactSection{padding:var(--spacing-lg) var(--spacing-md)}.page-module__OSLHOG__contactInner{gap:var(--spacing-lg);grid-template-columns:1fr}.page-module__OSLHOG__formPanel{padding:var(--spacing-lg) var(--spacing-md)}}@media (max-width:640px){.page-module__OSLHOG__contactSection{padding:var(--spacing-lg) var(--spacing-md);overflow:hidden}.page-module__OSLHOG__contactInner{gap:var(--spacing-lg);grid-template-columns:1fr}.page-module__OSLHOG__contactItem a{word-break:break-all;overflow-wrap:break-word;font-size:.95rem}.page-module__OSLHOG__formPanel{padding:var(--spacing-lg) var(--spacing-md)}}
