.contact-us header{margin:40px 0 20px;padding-bottom:40px;position:relative;z-index:1}.contact-us header:before{content:"";position:absolute;top:36px;left:0;width:100%;height:calc(100% - 36px);background-color:#ebf5f5;z-index:-1}.color-scheme-v2 .contact-us header:before{background-color:var(--color-scheme-light)}.contact-us header h1{font-size:60px;font-weight:500;line-height:73px;margin-bottom:20px}.contact-us .breadcrumb{padding-top:20px}.contact-form--section{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:987px;margin:0 auto 73px}.contact-form_left{width:63.5%}.contact-form_right{width:calc(36.5% - 40px)}.contact-us .contact-us_description{margin:0;font-size:14px;line-height:20px}.contact-us .contact_details{padding:0 0 0 40px;margin-bottom:40px}.contact_details--form{border:1px solid #CCD0D2;padding-bottom:23px}.contact_details--form h2{font-size:16px;font-weight:700;line-height:24px;border-bottom:1px solid #CCD0D2;padding:18px 20px;margin:0}.contact-us .details_form--content{padding:18px 20px 0}.contact-us .details_form--content p{font-size:14px;line-height:20px;margin-bottom:20px}.contact-us .details_form--content p strong{display:block;margin-bottom:7px}.contact-us .contact_details p a:hover{text-decoration:underline}.contact-us .contact_form form{border:1px solid #CCD0D2;padding:30px 20px 40px}.contact-us .contact_form input:not([type=submit]),.contact-us .contact_form textarea,.contact-us .contact_form select{padding:10px 12px;background-color:transparent;border:1px solid #DDDDDD;margin-bottom:20px;font-family:var(--header-font-stack);font-weight:500;font-size:14px;font-style:normal;width:100%;color:var(--color-text-body);min-height:40px}.contact-us .contact_form select{padding:8px 12px}.contact-us .contact_form input:focus,.contact-us .contact_form textarea:focus,.contact-us .contact_form select:focus{outline:none}.contact-us .contact_form label{display:block;font-size:14px;font-weight:700;line-height:20px;margin-bottom:8px}.contact-us .contact_form .required{position:relative}.contact-us .contact_form .required:after{content:"*";color:#bb0808;right:0}.contact-us .contact_form textarea{height:114px;margin-bottom:40px}.contact-us .contact_form .btn{width:auto;height:50px;font-weight:500;margin-bottom:0;padding:13px 43px;cursor:pointer}.contact-us .contact_form ::-webkit-input-placeholder{font-size:14px;font-weight:500;font-style:normal;color:#ccd0d2}.contact-us .contact_form ::-moz-placeholder{font-size:14px;font-weight:500;font-style:normal;color:#ccd0d2}.contact-us .contact_form :-ms-input-placeholder{font-size:14px;font-weight:500;font-style:normal;color:#ccd0d2}.contact-us .contact_form :-moz-placeholder{font-size:14px;font-weight:500;font-style:normal;color:#ccd0d2}@media screen and (max-width: 768px){.contact-us header:before{top:27px}.contact-us header h1{font-size:48px;line-height:58px}.form-vertical{margin-bottom:40px}.contact-us .contact_details{padding-left:30px}}@media screen and (max-width: 590px){.contact-form--section{margin-bottom:50px}.contact-form_left,.contact-form_right{width:100%}.contact-us .contact_details{padding-left:15px}.contact-us header{margin-top:41px}.contact-us header:before{top:18px;height:calc(100% - 20px)}.contact-us header h1{font-size:32px;line-height:38px}.contact-us .contact_form form{padding:32px 20px 40px}.contact-us .contact_form textarea{margin-bottom:35px}.contact-us .contact_form .btn{height:48px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/page-contact.css.map */
