.ds-contact{position:relative;overflow:hidden;padding:90px 0;background:linear-gradient(120deg,#f7f3ed 0% 48%,#fff 48% 100%)}.ds-contact:before{position:absolute;top:-220px;left:-180px;width:480px;height:480px;content:"";background:#d91023;border-radius:50%;opacity:.07}.ds-contact:after{position:absolute;right:-130px;bottom:-220px;width:400px;height:400px;content:"";border:70px solid #d91023;border-radius:50%;opacity:.04}.ds-contact-grid{position:relative;z-index:2;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.ds-contact-eyebrow{display:inline-flex;padding:8px 14px;color:#fff;background:#101114;border-radius:50px;font-size:12px;font-weight:900;letter-spacing:1.5px;line-height:1;text-transform:uppercase}.ds-contact-information h1{margin:20px 0 18px;font-size:clamp(48px,6vw,75px);font-weight:1000;letter-spacing:-4px;line-height:.95}.ds-contact-intro{max-width:560px;margin:0 0 35px;color:#64666b;font-size:18px;line-height:1.65}.ds-contact-options{display:grid;gap:12px}.ds-contact-option{display:flex;gap:16px;align-items:center;padding:16px;color:#101114;background:#ffffffd4;border:1px solid rgba(16,17,20,.08);border-radius:15px;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}a.ds-contact-option:hover{border-color:#d91023;box-shadow:0 12px 28px #10111414;transform:translateY(-2px)}.ds-contact-icon{display:grid;flex:0 0 48px;place-items:center;width:48px;height:48px;color:#fff;background:#d91023;border-radius:50%}.ds-contact-option small{display:block;margin-bottom:2px;color:#6b6c70;font-size:12px;font-weight:700}.ds-contact-option strong{display:block;font-size:15px}.ds-contact-support{display:flex;gap:12px;align-items:flex-start;margin-top:25px;padding-top:22px;border-top:1px solid rgba(16,17,20,.12)}.ds-contact-support p{margin:0;color:#64666b;font-size:14px}.ds-contact-form-card{padding:40px;background:#fff;border:1px solid #eeeeee;border-radius:28px;box-shadow:0 25px 65px #10111424}.ds-contact-form-heading{margin-bottom:28px}.ds-contact-form-heading>span{font-size:13px;font-weight:1000;letter-spacing:-.5px}.ds-contact-form-heading>span span{color:#d91023}.ds-contact-form-heading h2{margin:8px 0 5px;font-size:31px;letter-spacing:-1.4px}.ds-contact-form-heading p{margin:0;color:#747579;font-size:13px}.ds-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ds-form-field-full{grid-column:1 / -1}.ds-form-field label{display:block;margin-bottom:7px;font-size:13px;font-weight:900}.ds-form-field label span{color:#d91023}.ds-form-field input,.ds-form-field select,.ds-form-field textarea{width:100%;padding:14px 15px;color:#101114;background:#fafafa;border:1px solid #d8d8d8;border-radius:11px;font:inherit;outline:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.ds-form-field textarea{min-height:170px;resize:vertical}.ds-form-field input:focus,.ds-form-field select:focus,.ds-form-field textarea:focus{background:#fff;border-color:#d91023;box-shadow:0 0 0 3px #d910231c}.ds-contact-submit{width:100%;margin-top:20px}.ds-contact-submit span{font-size:20px}.ds-contact-privacy{margin:14px 0 0;color:#77787c;font-size:12px;text-align:center}.ds-contact-errors{margin-bottom:20px;padding:15px 18px;color:#941121;background:#fff0f2;border:1px solid #efb6bd;border-radius:11px}.ds-contact-errors ul{margin:0;padding-left:20px}.ds-contact-success{padding:40px 20px;text-align:center}.ds-success-icon{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 20px;color:#fff;background:#d91023;border-radius:50%;font-size:34px;font-weight:900}.ds-contact-success h3{margin:0 0 10px;font-size:30px}.ds-contact-success p{margin:0 0 25px;color:#64666b}@media screen and (max-width:800px){.ds-contact{padding:60px 0;background:linear-gradient(180deg,#f7f3ed 0% 45%,#fff 45% 100%)}.ds-contact-grid{grid-template-columns:1fr;gap:45px}.ds-contact-information{text-align:center}.ds-contact-information h1{font-size:50px;letter-spacing:-3px}.ds-contact-intro{margin-right:auto;margin-left:auto;font-size:16px}.ds-contact-option{text-align:left}.ds-contact-support{justify-content:center;text-align:left}.ds-contact-form-card{padding:27px 20px;border-radius:22px}.ds-form-grid{grid-template-columns:1fr}.ds-form-field-full{grid-column:auto}}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map?subset=gA */
