.ContactForm-module-scss-module__hQkdQq__form{gap:var(--space-5);flex-direction:column;width:100%;max-width:640px;display:flex}.ContactForm-module-scss-module__hQkdQq__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:767.98px){.ContactForm-module-scss-module__hQkdQq__row{grid-template-columns:1fr}}.ContactForm-module-scss-module__hQkdQq__consent{gap:var(--space-3);min-height:44px;font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-snug);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;display:grid}.ContactForm-module-scss-module__hQkdQq__consentInput{width:24px;height:24px;accent-color:var(--color-text);cursor:pointer;flex:none}.ContactForm-module-scss-module__hQkdQq__consentText{color:var(--color-text-muted)}.ContactForm-module-scss-module__hQkdQq__consentLink{color:var(--color-text);text-decoration:underline}.ContactForm-module-scss-module__hQkdQq__actions{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:479.98px){.ContactForm-module-scss-module__hQkdQq__actions>:first-child{width:100%}}.ContactForm-module-scss-module__hQkdQq__error{color:var(--color-danger,#c0392b);font-size:var(--text-sm);transition-property:opacity,translate;transition-duration:var(--d-base);transition-timing-function:var(--ease-entrance);margin:0}@starting-style{.ContactForm-module-scss-module__hQkdQq__error{opacity:0;translate:0 var(--motion-rise)}}.ContactForm-module-scss-module__hQkdQq__success{transition-property:opacity,translate;transition-duration:var(--d-base);transition-timing-function:var(--ease-entrance)}@starting-style{.ContactForm-module-scss-module__hQkdQq__success{opacity:0;translate:0 var(--motion-rise)}}.ContactForm-module-scss-module__hQkdQq__success{padding:var(--space-6);background:var(--color-surface-muted);border-radius:var(--radius-lg);font-size:var(--text-md);color:var(--color-text);max-width:640px}
.page-module-scss-module__F3KwKq__title{font-family:var(--font-display);margin:var(--space-4) 0 var(--space-8)}.page-module-scss-module__F3KwKq__layout{gap:var(--space-10);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}@media (max-width:960px){.page-module-scss-module__F3KwKq__layout{grid-template-columns:1fr}}.page-module-scss-module__F3KwKq__info{gap:var(--space-5);flex-direction:column;display:flex}.page-module-scss-module__F3KwKq__item{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);grid-template-columns:auto 1fr;align-items:start;display:grid}.page-module-scss-module__F3KwKq__item:last-child{border-bottom:0}.page-module-scss-module__F3KwKq__itemIcon{background:var(--color-surface-muted);width:40px;height:40px;color:var(--color-text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-module-scss-module__F3KwKq__itemBody{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.page-module-scss-module__F3KwKq__itemLabel{font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.page-module-scss-module__F3KwKq__itemValue{font-size:var(--text-md);color:var(--color-text);line-height:var(--leading-snug)}.page-module-scss-module__F3KwKq__link{color:inherit;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-fast);transition-timing-function:var(--ease-standard);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.page-module-scss-module__F3KwKq__link:hover{text-decoration-color:currentColor}.page-module-scss-module__F3KwKq__socials{gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module-scss-module__F3KwKq__mapWrap{width:100%;height:480px;position:relative}@media (max-width:767.98px){.page-module-scss-module__F3KwKq__mapWrap{height:360px}}.page-module-scss-module__F3KwKq__formBlock{margin-top:var(--space-12);gap:var(--space-6);flex-direction:column;display:flex}.page-module-scss-module__F3KwKq__formTitle{font-family:var(--font-display);margin:0}
