.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem;padding:15px 0;width:50%}@media screen and (min-width: 750px){.contact .field{margin-bottom:2rem}}.contact__button{padding-top:40px}.contact__button .button{max-width:520px;width:100%}.contact__button--text{margin-bottom:20px}@media screen and (min-width: 750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.page-width--narrow{max-width:1080px;margin:0 auto}.custom-form{border-top:1px solid #b0b0b3;position:relative}.field_wraper{display:flex;border-bottom:1px solid #b0b0b3;border-left:1px solid #b0b0b3;border-right:1px solid #b0b0b3}.custom-form__block--heading{border-right:1px solid #b0b0b3}.custom-form .form__message{position:absolute;left:0;top:-30px;color:var(--color-primary)}.field:before,.select:before,.customer .field:before,.customer select:before,.localization-form__select:before,.field:after,.select:after,.customer .field:after,.customer select:after,.localization-form__select:after,.field:hover.field:after,.select:hover.select:after,.select__select:hover.select__select:after,.customer .field:hover.field:after,.customer select:hover.select:after,.localization-form__select:hover.localization-form__select:after{box-shadow:none}.custom-form__block--heading{width:240px;display:flex;justify-content:space-between;padding:0 20px;align-items:center}.error-message{color:#fff;font-size:.9em;display:none;position:absolute;background-color:#00000080;width:100%;height:100%}.catalog-section__inner{padding:15px 25px}.catalog-list{display:grid;grid-template-columns:repeat(6,minmax(110px,6fr));gap:10px 10px}.catalog-section{display:block}.catalog-list__category{display:flex;align-items:flex-start;column-gap:5px;position:relative}.catalog-field__label{position:static;word-break:break-word}.catalog-list__category--img{max-width:50%!important;object-fit:contain}.field__input{background-color:#f4f4f6;border:1px solid #dedede;border-radius:5px;padding:15px;width:100%}.field__input:focus{border-radius:5px}.field{margin-bottom:0!important;align-items:center}.field__inner{width:100%;max-width:530px;padding-left:25px;position:relative}.field__address .field__inner{max-width:720px}.field__address{width:67%!important}.field__body .field__inner{max-width:665px}.field__body{width:60%!important}.custom-form__block--required{visibility:hidden;color:#e80010}.custom-form__block--required.active{visibility:visible}.custom-field__label{font-size:1.6rem;top:30%;left:40px;margin-bottom:0;pointer-events:none;position:absolute;color:rgba(var(--color-foreground),.75);letter-spacing:.1rem;line-height:1.5;display:none!important}.contactFormRadio{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;background-color:#fff;border:1px solid #707070;border-radius:0;cursor:pointer;position:relative;margin:0 8px 0 0}.contactFormRadio:checked{background-color:#000}.contactFormRadio:checked:after{content:"";position:absolute;top:3px;left:6px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.contactFormCheckbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px!important;height:20px;background-color:#fff;border:1px solid #707070;border-radius:0;cursor:pointer;position:absolute}.field_checkbox .contactFormCheckbox{position:relative;margin:0 8px 0 0}.contactFormCheckbox:checked{background-color:#000}.contactFormCheckbox:checked:after{content:"";position:absolute;top:3px;left:6px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.field__radio{display:flex;align-items:center}.field__flex{display:flex;column-gap:30px;flex-wrap:wrap}.custom-field__label{color:#b0b0b3}.text-area.field__input{max-height:200px;height:100%;margin:15px 0}.custom-field__label--body{top:25px;left:35px}input[type=checkbox],input[type=radio]{display:block}.catalog-title{margin-top:2rem}.catalog-title:first-of-type{margin-top:0}@media only screen and (max-width: 788px){.page-width{padding:0 1rem}.field_wraper{display:block}.custom-form__block--heading{border-right:none;width:100%;justify-content:flex-start;padding-top:15px}.contact .field{width:100%}.field__inner{padding:0 25px}.catalog-list{display:grid;grid-template-columns:repeat(2,minmax(110px,6fr));gap:10px 10px}.catalog-title:first-child{margin-top:0}.field__body{width:100%!important}}
/*# sourceMappingURL=/cdn/shop/t/118/assets/section-contact-form.css.map */
