.ContactsSection-module__hHyVZq__hero{text-align:center}.ContactsSection-module__hHyVZq__content{grid-template-columns:1fr 1fr;gap:48px;margin:0 auto;padding:64px 24px;display:grid}.ContactsSection-module__hHyVZq__contactsList{margin-top:1rem;list-style:none}.ContactsSection-module__hHyVZq__contactItem{gap:1rem;margin-bottom:24px;display:flex}.ContactsSection-module__hHyVZq__label{color:var(--title-text-color);display:block}.ContactsSection-module__hHyVZq__contactLink{color:var(--active-navbar-link);text-decoration:none}.ContactsSection-module__hHyVZq__contactLink:hover{color:var(--active-navbar-link-hover)}.ContactsSection-module__hHyVZq__contactText{color:var(--title-text-color)}.ContactsSection-module__hHyVZq__map{border:none;border-radius:16px;width:100%;height:240px;margin-top:32px}.ContactsSection-module__hHyVZq__form{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.ContactsSection-module__hHyVZq__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ContactsSection-module__hHyVZq__form input,.ContactsSection-module__hHyVZq__form textarea{border:1px solid var(--border-color);background:var(--background);width:100%;color:var(--title-text-color);border-radius:12px;padding:14px 16px;font-family:inherit;font-size:14px}.ContactsSection-module__hHyVZq__form input:focus,.ContactsSection-module__hHyVZq__form textarea:focus{outline:none}.ContactsSection-module__hHyVZq__form textarea{resize:vertical;min-height:140px}.ContactsSection-module__hHyVZq__submitMessage{border-radius:8px;margin:16px 0;padding:12px 16px}.ContactsSection-module__hHyVZq__success{background:var(--success-bg-color);color:var(--success-color);border:1px solid var(--success-border-color)}.ContactsSection-module__hHyVZq__error{background:var(--error-bg-color);color:var(--error-color);border:1px solid var(--error-border-color)}.ContactsSection-module__hHyVZq__form input:disabled,.ContactsSection-module__hHyVZq__form textarea:disabled{opacity:.6;cursor:not-allowed}@media (max-width:900px){.ContactsSection-module__hHyVZq__content{grid-template-columns:1fr;gap:32px;padding:0}.ContactsSection-module__hHyVZq__card{padding:0}.ContactsSection-module__hHyVZq__heroTitle{font-size:32px}.ContactsSection-module__hHyVZq__row{grid-template-columns:1fr}}
