.contacts-inquiries__body{align-items:stretch;display:grid;grid-gap:3rem;grid-template-columns:repeat(2,1fr);max-width:75rem}.contacts-inquiries__image{border-radius:.5rem;overflow:hidden;padding-bottom:58%;position:relative}.contacts-inquiries__title{font-family:Impact;font-size:2.125rem;font-weight:500}.contacts-inquiries__descr{color:#3c3c3c;font-size:1rem;font-weight:400}.contacts-emails{max-width:59.5rem}.contacts-emails-image{border-radius:.625rem;overflow:hidden;padding-bottom:58%;position:relative}.contacts__body{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.contacts__items{border-radius:1rem;box-shadow:0 .375rem 1.125rem rgba(17,24,39,.08);padding:1.375rem}.contacts__items>:not(:last-child){margin-bottom:1.5rem}.contacts__item{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between}.contacts__item span{display:block}.contacts__item>:not(:last-child){margin-bottom:.5rem}.contacts__item-title{font-weight:600}.contact-form{background:#fff;border-radius:1rem;box-shadow:0 .375rem 1.125rem rgba(17,24,39,.08);color:#1a1b37;height:100%;padding:1.375rem;width:100%}.contact-form__title{font-weight:600;line-height:1.2}.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:#1a1b37;display:block;font-size:1rem;margin-bottom:.375rem}.contact-form__input,.contact-form__textarea{background:hsla(0,0%,91%,.078);border:.0625rem solid rgba(15,23,42,.08);border-radius:.5rem;box-sizing:border-box;color:#1a1b37;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{border-color:#cacaca;box-shadow:0 .25rem .75rem rgba(11,132,255,.12)}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:hsla(220,9%,46%,.741)}.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:#d8f882;border:0;border-radius:.625rem;color:#000;cursor:pointer;font-size:.9375rem;font-weight:600;padding:.625rem 1rem;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 hsla(76,89%,74%,.251)}.contact-form textarea{resize:none}.contact-form .error-msg{color:#e1006b;display:block;font-size:.8125rem;margin-top:.25rem}@media (max-width:61.99875em){.contacts__body{grid-template-columns:1fr}}@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 (width <= 23.4375em){.contact-form__title,.contacts__item-title{font-size:1.5rem}}@media (width <= 20em){.contacts__item span{font-size:.875rem}.contact-form__title,.contacts__item-title{margin-bottom:1rem}}@media (width > 20em) and (width <= 90em){.contacts__item span{font-size:clamp(.875rem,.8392857142875rem + .1785714286vw,1rem)}.contact-form__title,.contacts__item-title{margin-bottom:clamp(1rem,.85714285714375rem + .7142857143vw,1.5rem)}}@media (width > 23.4375em) and (width <= 61.9375em){.contact-form__title,.contacts__item-title{font-size:clamp(1.5rem,1.043425324675rem + 1.9480519481vw,2.25rem)}}@media (width > 61.9375em){.contact-form__title,.contacts__item-title{font-size:2.25rem}}@media (width > 90em){.contacts__item span{font-size:1rem}.contact-form__title,.contacts__item-title{margin-bottom:1.5rem}}