.contact{margin:0 auto;max-width:1200px}.contact__container{display:grid;grid-template-columns:1fr;gap:4rem}.contact__left{order:2}.contact__right{order:1}.contact__right>.rte:first-child{display:block}.title_block{margin-bottom:4rem}.title_block h1{margin-bottom:1rem;font-size:4rem;font-weight:700;line-height:1.2}.title_block p{font-size:2.4rem;line-height:1.2}.content-block{margin-bottom:2rem}.rte{font-size:2.4rem;line-height:1.2}.social_icon{margin-top:3rem}.social_icon h4{margin-bottom:1rem;font-size:2.4rem;font-weight:600}.social_icon ul{list-style:none;padding:0;margin:0;display:flex;gap:1rem;flex-wrap:wrap}.social_icon li{margin:0}.social_icon a{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;text-decoration:none;transition:all .3s ease;color:#000}.social_icon a:hover{transform:translateY(-2px)}.social_icon .icon{width:46px;height:46px;fill:currentColor}.address-block{margin-top:2rem;padding-top:2rem}.address-block h4{margin-bottom:1rem;font-size:2.4rem;font-weight:600}.address-block p{margin-bottom:.5rem;line-height:1.6}.contact_us_form{padding-bottom:2rem;border-radius:8px}.contact__fields{display:flex;flex-direction:column}.field{position:relative;margin-bottom:1.5rem}.contact_us_form .field:before,.contact_us_form .field:after{display:none!important}.contact_us_form .field:nth-child(6){flex-direction:column}.contact_us_form .field__input,.contact_us_form .text-area{width:100%!important;padding:1rem 0!important;border:none!important;border-bottom:1px solid #ccc!important;background:transparent!important;font-size:2.4rem!important;transition:border-bottom-color .3s ease!important;border-radius:0!important;box-shadow:none!important;height:auto!important;min-height:auto!important}.contact_us_form .field__input:focus,.contact_us_form .text-area:focus{outline:none!important;border-bottom-color:#000!important;box-shadow:none!important}.contact_us_form .field:hover.field:after{display:none!important}.field__label{position:absolute;top:1rem;left:1rem;color:#bcbcbc;transition:all .3s ease;pointer-events:none;font-size:2.4rem}.field__input:focus+.field__label,.field__input:not(:placeholder-shown)+.field__label,.text-area:focus+.field__label,.text-area:not(:placeholder-shown)+.field__label{top:-.5rem;left:0;font-size:1.2rem;color:#bcbcbc}.contact__button{margin-top:2rem}.contact__button .button{width:100%;padding:2rem 2rem 1.6rem;border-radius:99px;font-size:2.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;overflow:hidden}.contact__button .button:hover{transform:translateY(-1px)}.form__message{margin-bottom:1.5rem;padding:1rem;border-radius:4px;display:flex;align-items:center;gap:.5rem}.form-status-list{list-style:none;padding:0;margin:0}.form-status-list li{margin-bottom:.5rem}.form-status-list a{text-decoration:underline}.field__input.field--error,.text-area.field--error{border-bottom-color:#dc3545!important}.contact__field-error{color:#dc3545;font-size:1.4rem;margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.contact__field-error .svg-wrapper{width:16px;height:16px;flex-shrink:0}.field__input:invalid,.text-area:invalid,.field__input:valid,.text-area:valid{border-bottom-color:#ccc!important}#ContactForm-email:invalid{border-bottom-color:#dc3545!important}#ContactForm-email:valid{border-bottom-color:#28a745!important}.contact_us_form .field__input:valid,.contact_us_form .text-area:valid,.contact_us_form #ContactForm-email:valid{border-bottom-color:#ccc!important}.contact_us_form .field__input:focus:valid,.contact_us_form .text-area:focus:valid,.contact_us_form #ContactForm-email:focus:valid{border-bottom-color:#000!important}.checkbox-group{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.checkbox-label{display:flex;align-items:center;gap:1rem;cursor:pointer;font-size:2.4rem;color:#000}.checkbox-input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-custom{position:relative;height:24px;width:24px;background-color:#fff;border:2px solid #ccc;border-radius:4px;transition:all .3s ease;flex-shrink:0}.checkbox-input:checked~.checkbox-custom{background-color:#000;border-color:#000}.checkbox-input:checked~.checkbox-custom:after{content:"";position:absolute;left:8px;top:4px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-text{font-weight:500}.checkbox-error{margin-top:.5rem;color:#dc3545;font-size:1.4rem}.checkbox-error .form__message{display:flex;align-items:center;gap:.5rem;margin:0;padding:0;background:none;border:none}.checkbox-error .svg-wrapper{width:16px;height:16px;flex-shrink:0}.legal-disclaimer{margin:2rem 0;padding:1.5rem;border:1px solid #ffb6c1;border-radius:8px;background-color:#fff}.legal-disclaimer p{margin:0;font-size:1.4rem;line-height:1.4;color:#666}.legal-disclaimer a{color:#000;text-decoration:underline;font-weight:500;transition:color .3s ease}.legal-disclaimer a:hover{color:#666}@media screen and (min-width: 750px){.contact__container{grid-template-columns:1fr 1fr;gap:6rem}.contact__left{order:1}.contact__right{order:2}.contact__right>.rte:first-child{display:none}.contact_us_form{padding-bottom:3rem}.d-md-none{display:none}.d-none.d-md-block{display:block}}@media screen and (max-width: 749px){.d-md-none{display:block}.d-none.d-md-block{display:none}.title_block{margin-bottom:8px}.title_block h1{margin-top:0}.address-block{margin-top:0;padding-top:0}.contact__container{gap:1rem}.contact__left{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
