.contact-main{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:var(--site-width);padding-bottom:20px;padding-top:10px}@media(min-width:768px){.contact-main{padding-bottom:55px;padding-top:50px}}@media(min-width:1024px){.contact-main{flex-direction:row}}.contact-main__info{padding-left:20px;padding-right:20px;width:100%}@media(min-width:1024px){.contact-main__info{padding-left:60px;padding-right:35px;width:50%}}.contact-main__heading{font-size:32px;font-weight:300;margin-bottom:24px;padding-top:10px;text-transform:capitalize}@media(min-width:768px){.contact-main__heading{margin-bottom:0}}@media(min-width:1024px){.contact-main__heading{font-size:44px;padding-bottom:20px}}.contact-info-block{align-items:flex-start;display:flex;flex-direction:column;padding-bottom:15px;padding-top:15px;position:relative}.contact-info-block__divider{display:none;height:1px;position:absolute;right:50%;top:0;width:100vw;background-color:var(--c-light);transform:translate(50%)}@media(min-width:1024px){.contact-info-block__divider{display:block;right:0;transform:translate(0)}}.contact-info-block__title{font-size:26px;line-height:32px;margin-bottom:4px;text-transform:capitalize}.contact-info-block__text{font-size:18px;line-height:24px}@media(min-width:1024px){.contact-info-block__text{font-size:20px;line-height:28px}}.contact-info-block__text a[href^=http]{text-decoration-line:underline}.contact-info-block__button{display:inline-flex;justify-content:center;align-items:center;width:100%;max-width:315px;margin-top:25px;padding:17px 20px;font-size:14px;font-weight:700;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:#fff;border:none;border-radius:4px;background:#000;cursor:pointer;transition:opacity .2s}.contact-info-block__button:hover{opacity:.85}@media(min-width:1024px){.contact-info-block__button{margin-top:44px}}.contact-main__mobile-divider{background-color:var(--c-light);height:2px;width:100%}@media(min-width:1024px){.contact-main__mobile-divider{display:none}}.contact-main__form{padding-left:20px;padding-right:20px;padding-top:20px;width:100%}@media(min-width:1024px){.contact-main__form{padding-left:15px;padding-right:60px;padding-top:0;width:50%}}.contact-form-wrapper{margin-bottom:10px;padding:16px 20px 20px}@media(min-width:1024px){.contact-form-wrapper{margin-bottom:0}}@media(min-width:1536px){.contact-form-wrapper{padding:60px}}.contact-form__inner.is-posted-successfully{position:relative}.contact-form__inner.is-posted-successfully :not(.form-message){opacity:0}.contact-form__inner.is-posted-successfully .form-message{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.contact-form__title{font-size:26px;line-height:32px;margin-bottom:24px;text-transform:capitalize}.contact-form__label{display:block;padding-bottom:20px;padding-top:20px}.contact-form__input,.contact-form__label{font-size:18px;line-height:24px;width:100%}.contact-form__input{border-color:transparent;padding:5px 30px}.contact-form__input:focus{border-color:var(--c-primary);outline:2px solid transparent;outline-offset:2px}.contact-form__select{border-color:transparent;font-size:18px;line-height:24px;padding:15px 30px;width:100%}.contact-form__select:focus{border-color:var(--c-primary);outline:2px solid transparent;outline-offset:2px}.contact-form__textarea{border-color:transparent;font-size:18px;line-height:24px;padding:26px 30px;width:100%}.contact-form__textarea:focus{border-color:var(--c-primary);outline:2px solid transparent;outline-offset:2px}.contact-form__checkbox{color:var(--c-primary);height:16px;width:16px}.contact-form__checkbox:focus{--tw-ring-color: var(--c-primary) }.contact-form__blocks>.container{padding-right:0;padding-left:0}.contact-form__button{display:inline-flex;justify-content:center;align-items:center;width:100%;max-width:315px;margin-top:12px;padding:17px 20px;font-size:14px;font-weight:700;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:#fff;border:none;border-radius:4px;background:#000;cursor:pointer;transition:opacity .2s}.contact-form__button:hover{opacity:.85}.form-message{color:var(--c-primary);font-size:26px;line-height:32px;margin-bottom:8px;margin-top:8px;width:92%}.form-errors,.form-message{text-align:center}.form-errors{padding-left:8px;padding-right:8px;padding-top:12px;width:100%}
/*# sourceMappingURL=/cdn/shop/t/526/assets/contact.css.map */
