body:has(.contact) .p-footer__guide,body:has(.contact) .p-footer__contact{display:none}.contact{background-color:#f9f9f9;padding-block:4.8rem}.contact:has(.privacy-policy-Check-box:checked) .contact__button .button.is-active{z-index:1}.contact__text{color:#333;font-size:1.6rem;font-weight:500;line-height:normal}#ContactForm{max-width:50rem;margin:4rem auto 0}.field:before,.field:after{display:none}.field{flex-direction:column;gap:.8rem}.field+.field{margin-top:2.4rem}.field__label{position:relative;top:unset;left:unset;display:flex;align-items:center;gap:.8rem;color:#333;font-size:1.6rem;font-weight:400;line-height:1.5}.field .name-parts{display:flex;align-items:center;flex-direction:column;gap:.8rem}.field .name-parts .field__name{width:100%;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.field .name-parts .field__name .field__input{width:90%}.required{color:#fff;font-weight:500;line-height:normal;background-color:#4f0037;padding:.2rem 1rem}.arbitrary{border:1px solid #4F0037;color:#4f0037;font-weight:500;line-height:normal;background-color:#f9f9f9;padding:.1rem .9rem}.field__input{border-radius:.5rem;border:1px solid #C3C3C3;background:#fff;transition:outline .3s}.field__input::placeholder{opacity:1}.field__input:focus,.field__input:not(:placeholder-shown),.field__input:-webkit-autofill{padding:1.5rem}.field__input:focus{border-radius:.5rem;outline:2px solid #4F0037;outline-offset:0;box-shadow:none}.text-area{height:18rem}.field__types{display:flex;align-items:center;gap:2rem}.field__type{display:flex;align-items:center;position:relative;gap:.8rem}.field__type:before{content:"";width:10px;height:10px;background-color:#333;border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%);opacity:0}.field__type:has(.field__radio:checked):before{opacity:1}.field__radio{width:16px;height:16px;border-radius:50%;border:1px solid #333}.field-privacy-policy{width:20rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;color:#000;font-size:1.6rem;font-weight:500;line-height:normal;margin:3.4rem auto 0}.field-privacy-policy label{position:relative;width:2rem;height:2rem;display:grid;place-items:center;margin-right:1.2rem}.field-privacy-policy label .error{position:absolute;top:5rem;left:0;white-space:nowrap}.field-privacy-policy label:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:1.6rem;height:1rem;background:url(./icon-contact-check.svg) center/contain no-repeat;transition:opacity .3s;opacity:0}.field-privacy-policy:has(.error){padding-bottom:2rem}.field-privacy-policy:has(.privacy-policy-Check-box:checked) label:before{opacity:1}.privacy-policy-Check-box[type=checkbox]{width:100%;height:100%;border-radius:3px;border:1px solid #C3C3C3;background-color:#fff;margin:0}.privacy-policy-link{border-bottom:1px solid #C3C3C3;color:#000}.contact__button{position:relative;width:min(45rem,100%);margin:3.4rem auto 0;z-index:0}.contact__button:after{content:"";background:url(./arrow-white.svg) center / contain no-repeat;width:.9rem;height:.6rem;position:absolute;top:50%;right:1rem;translate:0 -50%;z-index:1}.contact__button .button{position:relative;width:100%;z-index:-1;opacity:1}.error{color:red}.field__note{font-size:1.4rem}@media screen and (min-width: 375px){.field-privacy-policy{width:unset;margin-inline:0}.field-privacy-policy label .error{top:3rem}}@media screen and (min-width: 600px){.contact__text{text-align:center}}@media screen and (min-width: 768px){.contact{padding-block:6rem 8.8rem}#ContactForm{max-width:68rem}.field .name-parts{flex-direction:row;gap:2rem}.field .name-parts .field__name{width:50%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/contact.css.map */
