.contact-form__wrapper{--form-indent-sm: 16px;--form-indent-md: 24px;--grid-gap: 40px 0 0;--grid-template-columns: 1fr;--grid-template-rows: max-content max-content;--max-width: 1452px;--social-button-size: 40px;line-height:var(--font-height-lg);background:var(--background-primary);color:var(--color-secondary)}.contact-form__wrapper--padding-top{padding-top:var(--padding-top-mobile)}.contact-form__wrapper--padding-bottom{padding-bottom:var(--padding-bottom-mobile)}.contact-form__form{display:grid;grid-template-columns:var(--grid-template-columns);grid-template-rows:var(--grid-template-rows)}.contact-form__form--border{border:1px solid var(--color-border);border-radius:var(--border-radius-block);padding:var(--form-indent-md)}.contact-form__extra-info{padding:var(--grid-gap)}.contact-form__block{border:1px solid var(--color-border);border-radius:var(--border-radius-block);padding:var(--form-indent-md)}.contact-form__block:not(:last-child){margin-bottom:var(--form-indent-sm)}.contact-form__text:not(:last-child),.contact-form__block-button:not(:last-child){margin-bottom:var(--form-indent-md)}.contact-form__block-button{margin-bottom:0;display:flex;align-items:center}.contact-form__block-button .icon{font-size:22px;display:flex;align-items:center;margin-right:var(--form-indent-sm);color:var(--color-primary)}.contact-form__block-button .button{font-weight:var(--font-weight-regular)}.contact-form__wrapper .contact-form__heading~.social-networks{padding-top:8px}.contact-form__wrapper .social-networks__link{width:var(--social-button-size);height:var(--social-button-size);display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-badge);background:var(--background-accent) radial-gradient(circle,transparent 1%,var(--background-accent) 1%) center/100%;color:var(--color-accent)}@media (min-width: 992px){.contact-form__wrapper{--grid-gap: 0 0 0 40px;--grid-template-columns: 52.7% 47.3%;--grid-template-rows: 1fr}.contact-form__wrapper--padding-top{padding-top:var(--padding-top)}.contact-form__wrapper--padding-bottom{padding-bottom:var(--padding-bottom)}.contact-form__wrapper .social-networks{justify-content:flex-start}}@media (hover: hover){.contact-form__wrapper .social-networks__link:hover{background:var(--background-accent-hover) radial-gradient(circle,transparent 1%,var(--background-accent) 1%) center/15000%;color:var(--color-accent)}}
