.contact img{max-width:100%}.contact__button{margin-top:0}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}.main-page.page-width,.main-page.page-width--narrow{padding-left:48px;padding-right:48px;margin:inherit}.main-page .main-page-title{font-size:32px;line-height:36px;font-weight:500;margin-bottom:0;color:#000}.contact .header-title{font-size:18px;font-weight:500;line-height:22px;color:#000;margin-bottom:16px}.contact .description{margin-top:0;margin-bottom:24px;font-size:14px;font-weight:400;line-height:18px;color:#191919}.contact .title_form{margin-top:0;font-weight:500;margin-bottom:16px;font-size:16px;line-height:20px;color:#000}.contact .field{margin-top:4px;margin-bottom:12px!important}.contact .field:hover,.contact .field:visited,.contact .field:focus-visible,.contact .field__input:hover,.contact .field__input:visited,.contact .field__input:focus-visible{box-shadow:none!important;outline:none!important}.contact .field:before,.contact .field:after{content:unset}.contact .field_label,.contact .form_label{font-size:14px;font-weight:400;line-height:16.8px;color:#191919;margin-bottom:4px;-webkit-user-select:none;user-select:none}.contact .field__input{padding:3px 10px!important}.contact .text-area.field__input{padding:6px 10px!important;height:129px;max-height:129px}.contact .field__input,.contact textarea{border:1px solid #afafaf;border-radius:12px!important;max-height:40px;height:40px;font-weight:400;font-size:14px;line-height:18px;color:#000}.contact .field__input::placeholder,.contact .field-select select,.contact .field-select select option,.contact textarea::placeholder,.contact .text-area.field__input::placeholder{color:#afafaf;opacity:1;font-weight:400;font-size:14px;line-height:18px}.contact .text-area.field__input::placeholder{font-size:16px}.contact .field-select{position:relative}.contact .field-select .icon-select{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.contact .agree_to_terms{display:flex;flex-direction:column;gap:12px}.contact .agree_to_terms_option input{display:none}.contact .agree_to_terms_option label{position:relative}.contact .agree_to_terms_option label:before{content:"";-webkit-appearance:none;background-color:#fff;border:1px solid #CBC9BF;box-shadow:0 1px 2px #0000000d,inset 0 -15px 10px -12px #0000000d;padding:7px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:11px}.contact .agree_to_terms_option label:hover:before{border:1px solid black}.contact .agree_to_terms_option input:checked+label:after{content:"";display:block;position:absolute;top:1px;left:0;width:16px;height:16px;background:#000}.contact .agree_to_terms_option label,.contact .agree_to_terms_option label a{font-size:14px;font-weight:400;line-height:18px;color:#191919;-webkit-user-select:none;user-select:none;cursor:pointer}.contact .agree_to_terms_option label:hover,.contact .agree_to_terms_option label a:hover{text-decoration:underline}.contact .contact__button button:before,.contact .contact__button button:after{content:unset!important}.contact .contact__button button{font-size:16px;font-weight:500;line-height:20px;margin-top:12px;border:none;width:140px;height:40px;min-width:unset;min-height:unset}.contact .contact__button button:hover{border:1px solid black;background:transparent;color:#000}.contact .contact__button button{border-radius:50px}.contact.page-width,.contact.page-width--narrow{padding:0 16px}@media screen and (min-width: 1165px){.contact.page-width,.contact.page-width--narrow{padding-left:0;padding-right:0;margin-left:48px;margin-right:48px;max-width:558px}.supper-contact form{max-width:445px}.container-info-plus{padding:48px;position:absolute;top:16.5rem;right:48px;max-width:558px;width:558px;background:var(--bg-color)}}@media screen and (max-width: 1164px){.main-page{padding-left:16px!important;padding-right:16px!important}.supper-contact .contact{padding-bottom:72px}.page-width{max-width:100%!important}}.container-info-plus{display:flex;flex-direction:column;gap:32px;padding:32px 16px;background:var(--bg-color)}.container-info-plus .title-info{margin-bottom:8px;font-size:16px;font-weight:500;line-height:20px;color:#000}.container-info-plus .description-info p,.container-info-plus .description-info a{margin:0!important;font-weight:400;color:#191919;font-size:14px;line-height:16px}.supper-contact{position:relative}@media screen and (min-width: 769px){.main-page .main-page-title{font-size:64px;line-height:70px}.container-info-plus .description-info p,.container-info-plus .description-info a{font-size:16px;line-height:20px}.container-info-plus .title-info{font-size:18px;line-height:22px}.contact .agree_to_terms_option input:checked+label:after{top:-3px;left:0;width:24px;height:24px}.contact .agree_to_terms_option label:before{padding:11px}.contact .field__input,.contact textarea{font-size:14px;line-height:18px}.contact .title_form{font-size:18px;line-height:22px}.contact .description{font-size:16px;line-height:20px}.contact .header-title{font-size:24px;line-height:28px}}@media screen and (min-width: 750px){.contact .field{margin-bottom:2rem}}@media screen and (min-width: 750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}
/*# sourceMappingURL=/cdn/shop/t/119/assets/section-contact-form.css.map */
