.contact-section{display:flex;flex-wrap:nowrap}.page-width--small{max-width:500px;margin:auto;padding-left:6rem;padding-right:6rem}.contact-aside{width:35%;padding-top:9%;padding-bottom:9%;background-repeat:no-repeat!important;background-position:-10rem 16rem!important;background-size:129%!important;background-attachment:inherit!important}.contact-section-form{width:65%;padding:168px 4.3% 163px}.contact-section-form form{max-width:917px}.contact-section__main-title{font-size:80px;line-height:94px;font-weight:300;margin:0 0 66px}.contact-section__main-title--mini{font-size:60px}.contact-section__top-subheading{display:block;font-size:16px;text-transform:uppercase;font-weight:400;margin:6px 0 10px}.contact-section__subtitle{margin:0 0 18px;display:block;font-size:17px;font-weight:400;text-transform:uppercase;letter-spacing:1px}.contact-section__title{font-size:60px;line-height:1.2;font-weight:300;margin:0 0 42px}.contact__form__subtitle{margin:0 0 30px;font-size:24px;font-weight:400;letter-spacing:0px}.contact__field{margin:0 0 31px}.contact__field__label{display:block;font-size:16px;text-transform:uppercase;margin:0 0 23px;letter-spacing:1.6px}.contact__field__input{display:block;-webkit-appearance:none;appearance:none;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:17px;font-family:var(--font-body2-family);width:100%;box-sizing:border-box;transition:box-shadow var(--duration-short) ease;height:70px;position:relative;border:3px solid #ccc8c2;padding:0 25px;letter-spacing:.5px}.contact__field__input::placeholder{color:rgb(var(--color-foreground));opacity:1}.contact__field__input:-ms-input-placeholder{color:rgb(var(--color-foreground))}.contact__field__input::-ms-input-placeholder{color:rgb(var(--color-foreground))}.contact__fields+.contact__form__subtitle{padding-top:18px}.contact__form-subtitle{margin:4px 0 23px;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:1.7px}.contact-line label{display:block;font-size:17px;font-weight:400;position:relative;margin:0 0 18px;letter-spacing:.5px}.contact-line [type=checkbox],.contact-line [type=radio]{position:fixed;left:0;top:0;opacity:0;z-index:-1}.contact-line .fake-input{display:inline-block;width:32px;height:32px;border:3px solid #ccc8c2;background:none;vertical-align:middle;position:relative;margin:0 11px 0 -2px}.contact-line [type=radio]+.fake-input{border-radius:100%}.contact-line [type=checkbox]+.fake-input:before{content:"";width:10px;height:8px;position:absolute;top:50%;left:50%;border:3px solid #000;border-width:0 0 2px 2px;opacity:0;transform:rotate(-45deg);margin:-6px 0 0 -5px}.contact-line [type=radio]+.fake-input:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;background:#000;border-radius:100%;opacity:0}.contact-line [type=radio]:checked+.fake-input,.contact-line [type=checkbox]:checked+.fake-input{border-color:#000;background:#fff}.contact-line [type=radio]:checked+.fake-input:before,.contact-line [type=checkbox]:checked+.fake-input:before{opacity:1}.contact-line [type=radio]:focus-visible+.fake-input,.contact-line [type=checkbox]:focus-visible+.fake-input{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}.contact-line input:disabled+.fake-input,.contact-line input:disabled~.fake-label{opacity:.5}.contact__text-area{height:161px;max-height:200px;min-height:100px;max-width:100%;min-width:50%;padding:23px 25px}.contact-section__prompt,.contact-section__main-subtitle{display:none}.contact img{max-width:100%}.contact__field__label .form__message{display:inline-block;vertical-align:inherit;color:red;font-size:12px;line-height:1;margin:0 0 0 10px}.contact .icon-success{margin-top:.2rem}.contact__button{width:100%;margin-top:15px;height:69px;font-size:16px;font-weight:400}.contact__button .icon-arrow{width:2.3rem;margin:0 -17px 0 10px}.contact-section__white-form .contact__field__input{border-color:#fff;background:none}.contact-section__white-form .contact-line .fake-input{border-color:#fff}@media screen and (min-width: 1200px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:20px}}.grecaptcha-badge{visibility:hidden}@media only screen and (max-width: 1199px){.contact-aside{width:45%;background-position:50% 70px!important;background-repeat:no-repeat!important;background-size:600px 601px!important}.contact-section__main-title{font-size:60px;line-height:1.2;margin-bottom:42px}.contact-section-form{width:55%;padding:52px 20px 100px}}@media only screen and (max-width: 989px){.contact-section__main-title,.contact-section__title{font-size:45px;margin-bottom:15px}}@media only screen and (max-width: 767px){.contact-section{display:block}.contact-aside{width:100%;padding-top:50px;padding-bottom:50px}.contact-section__main-title,.contact-section__title{font-size:45px;margin-bottom:15px}.contact-section__main-title{margin-right:40%;margin-bottom:68px}.contact-section-form{width:100%;padding:61px 19px 75px}.contact-section__subtitle{font-size:12px;margin-bottom:15px}.tab-content p:first-child{display:none}.contact-section__main-subtitle{display:block;font-size:20px;font-weight:400;margin:0 0 11px;letter-spacing:0}.contact-section__prompt{display:block;font-size:13px;position:relative;margin:46px 0 13px;letter-spacing:0}.contact-section__prompt .icon-arrow{position:absolute;top:37px;left:19%;transform:rotate(90deg);fill:#fff;width:2rem}.contact-section__title{font-size:40px;margin:0 0 53px}.contact__form__subtitle{font-size:18px;margin:0 0 22px}.contact__field__label{font-size:12px;margin:0 0 18px}.contact__field__input{font-size:13px;height:52px;border-width:2px;padding:0 19px;letter-spacing:0}.contact__field{margin:0 0 23px}.contact__fields+.contact__form__subtitle{padding-top:23px}.contact__form-subtitle{font-size:12px;margin:25px 0 16px;letter-spacing:1.3px}.contact-line label{font-size:13px;letter-spacing:.2px;margin:0 0 14px}.contact-line{margin:0 0 34px}.contact-line .fake-input{width:24px;height:24px;border:2px solid #ccc8c2;margin:-2px 8px 0 0}.contact-line [type=checkbox]+.fake-input:before{width:10px;height:8px;margin:-6px 0 0 -5px}.contact-line [type=radio]+.fake-input:before{top:6px;right:6px;bottom:6px;left:6px}.contact__text-area{padding:16px 19px;height:120px}.contact__button{margin-top:7px;height:52px;font-size:12px}.contact__button .icon-arrow{width:1.9rem;margin:0 -13px 0 3px}.contact-section__white-form .contact-aside{padding:53px 18px 39px}.contact-section__top-subheading{font-size:12px;margin:0 0 15px}.contact-section__main-title--mini{font-size:33px;line-height:40px;margin:0}}
/*# sourceMappingURL=/cdn/shop/t/83/assets/section-contact-form.css.map */
