.page_subHero__pKix3{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);text-align:center}.page_breadcrumbs__Q08we{display:flex;justify-content:center;gap:var(--space-xs);font-size:.85rem;margin-bottom:var(--space-sm);list-style:none}.page_breadcrumbs__Q08we,.page_breadcrumbs__Q08we a{color:var(--color-text-secondary)}.page_breadcrumbs__Q08we a:hover{color:var(--color-accent-hover)}.page_breadcrumbsActive__LC2Lh{color:var(--color-primary);font-weight:500}.page_subHeroTitle__RYPSi{font-size:2.25rem;color:var(--color-primary);margin-bottom:var(--space-sm)}.page_contactGrid__1ugl4{display:grid;grid-gap:var(--space-2xl);gap:var(--space-2xl)}@media (min-width:1024px){.page_contactGrid__1ugl4{grid-template-columns:1fr 1.2fr}}.page_infoSection__Jf9A9{display:flex;flex-direction:column;gap:var(--space-xl)}.page_infoCard__lYQU9{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.page_infoTitle__v6LNJ{font-family:var(--font-headlines);font-size:1.25rem;color:var(--color-primary);margin-bottom:var(--space-lg);border-bottom:2px solid var(--color-border);padding-bottom:var(--space-xs)}.page_infoList__HD0FD{list-style:none;display:flex;flex-direction:column;gap:var(--space-md)}.page_infoItem__fCPrh{display:flex;align-items:flex-start;gap:var(--space-md)}.page_infoIcon__uCv40{color:var(--color-accent);flex-shrink:0;margin-top:3px}.page_infoText__4eEX1{color:var(--color-text-primary)}.page_infoText__4eEX1 strong{color:var(--color-primary)}.page_mapPlaceholder__MPoLn{height:350px;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);text-align:center;box-shadow:var(--shadow-sm)}.page_mapPlaceholderText__ZrAgE{font-size:.9rem;color:var(--color-text-secondary);max-width:450px;margin-bottom:var(--space-lg);line-height:1.5}.page_mapIframe__bALHs{width:100%;height:350px}.page_formCard___54zp,.page_mapIframe__bALHs{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.page_formCard___54zp{background-color:var(--color-bg-primary);padding:var(--space-2xl)}.page_formTitle__NlJOK{font-family:var(--font-headlines);font-size:1.5rem;color:var(--color-primary);margin-bottom:var(--space-md)}.page_formDesc__M0FvT{color:var(--color-text-secondary);font-size:.95rem;margin-bottom:var(--space-xl)}.page_formGroup__MARfX{margin-bottom:var(--space-lg)}.page_label__FKO3L{display:block;font-family:var(--font-headlines);font-weight:600;font-size:.9rem;color:var(--color-primary);margin-bottom:var(--space-xs)}.page_input__5_Ox3,.page_select__yMz3N,.page_textarea__aPG4L{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-primary);color:var(--color-text-primary);transition:border-color var(--transition-fast)}.page_input__5_Ox3:focus,.page_select__yMz3N:focus,.page_textarea__aPG4L:focus{border-color:var(--color-accent);outline:none}.page_textarea__aPG4L{resize:vertical;min-height:120px}.page_checkboxContainer__f3HK8{display:flex;align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-lg);margin-bottom:var(--space-lg);cursor:pointer}.page_checkbox__gHmLc{margin-top:4px;flex-shrink:0;accent-color:var(--color-primary)}.page_checkboxLabel__ra3KF{font-size:.85rem;color:var(--color-text-secondary);line-height:1.4}.page_errorText__VS6fW{color:var(--color-error);font-size:.8rem;margin-top:4px;font-weight:500}.page_messageAlert__1U_AU{padding:var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-lg);font-size:.95rem;font-weight:500}.page_messageAlertError__c4lMs{background-color:hsl(0,72%,97%);border:1px solid var(--color-error);color:var(--color-error)}.page_messageAlertSuccess__wCSL7{background-color:hsl(145,63%,97%);border:1px solid var(--color-success);color:var(--color-success)}