.contacts__body{display:grid;gap:3rem;grid-template-columns:repeat(2,1fr)}.contacts__memu{align-items:flex-start;flex-direction:column;padding-top:1rem;row-gap:1rem}.contacts__memu,.contacts__menu-item{display:flex;justify-content:flex-start}.contacts__menu-item{align-items:center;column-gap:1rem}.contacts__menu-icon{background:#e7e7e7;border-radius:50%;flex-shrink:0;height:2.5rem;width:2.5rem}.contacts__menu-icon,.contacts__menu-icon picture{align-items:center;display:flex;justify-content:center}.contacts__menu-icon img{height:50%;width:50%}.contacts__menu-link{background:rgba(236,70,19,.02);border:.0625rem solid rgba(15,23,42,.08);border-radius:.5rem;box-sizing:border-box;color:#1f2937;font-size:.9375rem;outline:none;padding:.625rem .75rem;transition:box-shadow .12s ease,border-color .12s ease;transition:color .3s ease-in-out;width:100%}.contacts-main__image{border-radius:.25rem;overflow:hidden;padding-bottom:70%;position:relative}.contacts-info{align-items:flex-start;background:#f9f9f9;display:grid;display:flex;flex-direction:column}.contact-form,.contacts-info{border-radius:.5rem;box-shadow:0 .375rem 1.125rem rgba(17,24,39,.08);color:#1f2937;margin:1.5rem auto;padding:1.375rem;width:100%}.contact-form{background:#fff}.contact-form__title{color:#000;font-size:1.25rem;line-height:1.2;margin:0 0 .875rem}.contact-form__row{margin-bottom:.875rem}.contact-form__row--split{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem}.contact-form__col{flex:1 1 12.5rem;min-width:11.25rem}.contact-form__label{color:#6b7280;display:block;font-size:.8125rem;margin-bottom:.375rem}.contact-form__input,.contact-form__textarea{background:rgba(236,70,19,.02);border:.0625rem solid rgba(15,23,42,.08);border-radius:.5rem;box-sizing:border-box;color:#1f2937;font-size:.9375rem;outline:none;padding:.625rem .75rem;transition:box-shadow .12s ease,border-color .12s ease;width:100%}.contact-form__input:focus,.contact-form__textarea:focus{box-shadow:0 .25rem .75rem rgba(11,132,255,.12)}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#858c99}.contact-form__textarea{line-height:1.45;min-height:7.5rem;resize:vertical}.contact-form__actions{display:flex;justify-content:flex-end}.contact-form__button{-webkit-appearance:none;appearance:none;background:#fff2e6;border:.0625rem solid #e87400;border-radius:18.75rem;cursor:pointer;font-weight:700;padding:.625rem 2.25rem;transition:background-color .3s ease-in-out;transition:transform .08s ease,box-shadow .12s ease}.contact-form__button:active{transform:translateY(.0625rem)}.contact-form__button:hover{box-shadow:0 .625rem 1.375rem rgba(11,132,255,.2)}.contact-form__button:focus{background:#e87400}.contact-form textarea{resize:none}.contact-form .error-msg{color:#ec4613;display:block;font-size:.8125rem;margin-top:.25rem}@media (max-width:61.99875em){.contacts__body{align-items:flex-start;display:flex;flex-direction:column}.contacts-main__image-wrapper{max-width:43.75rem;width:100%}}@media (max-width:32.5rem){.contact-form{padding:1rem}.contact-form__title{font-size:1.125rem}.contact-form__button{width:100%}.contact-form__actions{justify-content:stretch}}@media (max-width:29.99875em){.contacts__menu-icon{display:none}}@media (any-hover:hover){.contacts__menu-link:hover{color:#ec4613}}