.contact img{max-width:100%;height:100%;width:100%;object-fit:contain}.contact .form__message{align-items:flex-start;margin-bottom:20px;font-family:var(--font-body-family)}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem;flex-direction:column}.contact label.field__label{position:relative;color:#000;margin-bottom:5px}.contact .field:after{box-shadow:none}.contact label.field__label{position:relative;left:auto;right:auto;top:auto}.contact-main-part{display:flex;gap:80px}.contact-main-part .field__input{background:#fbf7f4}.contact__button button.button{width:100%;gap:20px;padding-block:18.5px;border:1px solid transparent}.contact__button button.button:hover{border:1px solid #000}.contact-main-part .upper-title{font-size:20px;color:#987857;line-height:normal;font-weight:500}.contact-main-part .upper-title:after{position:relative;content:"";background:#987857;width:60px;height:2px;display:block;margin-top:20px;margin-bottom:20px}.contact-right-side .title{font-size:48px;margin-bottom:20px;line-height:normal}.contact-right-side .title strong{font-weight:400;color:#987857;position:relative}.contact-left-side,.contact-right-side{width:50%}.contact-right-side .title strong:after{content:"";position:absolute;background:url(/cdn/shop/files/Image_-_2026-07-28T120429.154.png?v=1785220365);width:100%;height:4px;background-size:100%;left:0;bottom:-8px;background-repeat:no-repeat}.contact-left-side{line-height:0}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:2rem}@media screen and (min-width:750px){.contact__button{margin-top:2rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}@media screen and (max-width:1440px){.contact-main-part{gap:30px}}@media screen and (max-width:1200px){.contact-right-side .title{font-size:38px}}@media screen and (max-width:990px){.contact-main-part{flex-direction:column}.contact-left-side,.contact-right-side{width:100%}.contact{padding-block:40px!important}.contact-main-part .upper-title{font-size:14px}.contact-right-side .title{font-size:34px}.contact__button button.button{padding-block:10px}}@media screen and (max-width:480px){.contact-right-side .title{font-size:30px}.contact label.field__label,.contact-main-part .field__input{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-contact-form.css.map */
