.contact-module__LVAaNa__mapHeader{width:100%;height:550px;position:relative;overflow:hidden}.contact-module__LVAaNa__mapIframe{border:0;width:100%;height:100%}.contact-module__LVAaNa__contactContainer{max-width:1100px;margin:-60px auto var(--space-8);padding:0 var(--space-4);z-index:3;position:relative}.contact-module__LVAaNa__contactCard{background:var(--paper);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);padding:var(--space-6) var(--space-6) var(--space-7)}@media (max-width:576px){.contact-module__LVAaNa__contactCard{padding:var(--space-4) var(--space-4) var(--space-5)}}.contact-module__LVAaNa__title{font-family:var(--font-slab);font-size:var(--fz-h1);font-weight:var(--fw-bold);color:var(--ink-900);margin-bottom:var(--space-4);display:inline-block;position:relative}.contact-module__LVAaNa__title:after{content:"";background:var(--brand-primary);border-radius:var(--radius-xs);width:50px;height:4px;position:absolute;bottom:-6px;left:0}.contact-module__LVAaNa__gridContainer{gap:var(--space-6);margin-top:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.contact-module__LVAaNa__gridContainer{grid-template-columns:1.2fr .8fr}}.contact-module__LVAaNa__formCol{gap:var(--space-5);flex-direction:column;display:flex}.contact-module__LVAaNa__infoCol{gap:var(--space-5);background:var(--ink-50);padding:var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--ink-150);flex-direction:column;display:flex}.contact-module__LVAaNa__formSubtitle{font-family:var(--font-slab);font-size:var(--fz-h4);font-weight:var(--fw-bold);color:var(--ink-800);margin-bottom:var(--space-2);border-bottom:2px solid var(--brand-primary-pale);padding-bottom:var(--space-2)}.contact-module__LVAaNa__formGroup{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.contact-module__LVAaNa__formLabel{font-family:var(--font-sans);font-size:var(--fz-small);font-weight:var(--fw-medium);color:var(--ink-700)}.contact-module__LVAaNa__formInput{font-family:var(--font-sans);font-size:var(--fz-body);border:1px solid var(--ink-300);border-radius:var(--radius-xs);background-color:var(--paper);color:var(--ink-900);transition:var(--transition);width:100%;padding:10px 14px}.contact-module__LVAaNa__formInput:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-pale);outline:none}.contact-module__LVAaNa__formTextarea{resize:vertical;min-height:120px}.contact-module__LVAaNa__submitBtnBlock{margin-top:var(--space-4);text-align:center}.contact-module__LVAaNa__alert{padding:var(--space-4);border-radius:var(--radius-xs);margin-bottom:var(--space-5);font-size:var(--fz-small);line-height:var(--lh-body);align-items:center;gap:var(--space-3);animation:.3s ease-out contact-module__LVAaNa__fadeInDown;display:flex}.contact-module__LVAaNa__alertSuccess{border-left:5px solid var(--success);color:#2e7d32;background-color:#e8f5e9}.contact-module__LVAaNa__alertError{border-left:5px solid var(--danger);color:#c62828;background-color:#ffebee}.contact-module__LVAaNa__alertIcon{font-size:24px}.contact-module__LVAaNa__optionBlock{gap:var(--space-2);flex-direction:column;display:flex}.contact-module__LVAaNa__optionTitle{font-family:var(--font-slab);font-weight:var(--fw-bold);color:var(--ink-800);font-size:var(--fz-body)}.contact-module__LVAaNa__optionText{font-size:var(--fz-small);line-height:var(--lh-body);color:var(--ink-600);margin:0}.contact-module__LVAaNa__contactInfoArea{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--ink-200);align-items:flex-start;display:flex}.contact-module__LVAaNa__contactInfoIcon{color:var(--brand-primary-dark);font-size:24px}.contact-module__LVAaNa__contactInfoContent h5{font-family:var(--font-slab);font-weight:var(--fw-bold);font-size:var(--fz-body);color:var(--ink-800);margin:0 0 var(--space-1)}.contact-module__LVAaNa__contactInfoContent p{font-size:var(--fz-small);line-height:var(--lh-body);color:var(--ink-600);margin:0}.contact-module__LVAaNa__contactInfoContent a{color:var(--brand-primary-dark);font-weight:var(--fw-medium)}.contact-module__LVAaNa__contactInfoContent a:hover{text-decoration:underline}
