.contact-stepper-sec{background:#f8fafc;padding:clamp(72px,10vw,126px) 0;border-top:1px solid #e2e8f0;scroll-margin-top:110px}.contact-stepper-grid{display:grid;gap:clamp(36px,7vw,100px);grid-template-columns:1fr 1.5fr;align-items:start;max-width:1320px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}.contact-stepper-grid>*{min-width:0}.contact-stepper-sec h1,.contact-stepper-sec h2{font-size:clamp(38px,5vw,68px);font-weight:360;letter-spacing:-.072em;line-height:1.07;margin:0 0 24px;color:#0f172a}.contact-stepper-sec p.lead{color:#64748b;font-size:18px;line-height:1.7;margin:0 0 32px;max-width:480px}.progress-container{display:flex;align-items:center;gap:6px;margin-top:32px}.progress-bar-segment{width:32px;height:2px;background:#e2e8f0;transition:background .3s}.progress-bar-segment.active{background:#0f172a}.progress-container{flex-wrap:nowrap}.progress-text{font-size:11px;font-weight:600;letter-spacing:.15em;color:#94a3b8;margin-left:12px;text-transform:uppercase;white-space:nowrap}.stepper-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:none;overflow:hidden}.stepper-card.hidden{display:none}.stepper-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 24px 0;min-height:34px}.stepper-viewport{overflow:hidden;transition:height .38s cubic-bezier(.4,0,.2,1)}.stepper-track{display:flex;align-items:flex-start;transition:transform .38s cubic-bezier(.4,0,.2,1);will-change:transform}.stepper-slide{flex:0 0 100%;padding:18px 24px 24px;box-sizing:border-box;min-width:0}.step-question{font-size:clamp(17px,2vw,21px);font-weight:460;letter-spacing:-.025em;color:#0f172a;margin:0 0 16px;line-height:1.25}.step-label{font-size:10px;font-weight:650;letter-spacing:.15em;text-transform:uppercase;color:#94a3b8;margin:0 0 8px}.contact-mode-choice{display:grid;gap:10px}.choice-card{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#0f172a;cursor:pointer;display:grid;gap:8px;padding:18px 20px;text-align:left;transition:border-color .2s,box-shadow .2s,transform .2s;width:100%}.choice-card:hover{border-color:#0f172a;transform:translateY(-1px)}.choice-card strong{font-size:16px;font-weight:560;letter-spacing:-.02em}.choice-card span{color:#64748b;font-size:14px;line-height:1.55}.options-group{display:flex;flex-wrap:wrap;gap:8px}.opt-btn{background:transparent;border:1px solid #cbd5e1;color:#475569;padding:14px 20px;font-size:13px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .2s}.opt-btn:hover{border-color:#0f172a;color:#0f172a}.opt-btn.selected{background:#0f172a;border-color:#0f172a;color:#fff}.stepper-slide input.opt-input,.stepper-slide input.opt-input-text,.stepper-slide textarea.opt-input-text,.stepper-slide select.opt-select{background:transparent;border:1px solid #cbd5e1;color:#0f172a;padding:16px 20px;font-size:15px;border-radius:4px;outline:none;transition:all .2s;width:100%;margin-top:12px;font-family:inherit;box-sizing:border-box}.stepper-slide input.opt-input:focus,.stepper-slide input.opt-input-text:focus,.stepper-slide textarea.opt-input-text:focus,.stepper-slide select.opt-select:focus{border-color:#0f172a;box-shadow:0 0 0 1px #0f172a}.stepper-slide select.opt-select{background:#fff;cursor:pointer}.stepper-submit{background:#0f172a;color:#fff;padding:18px 24px;font-size:12px;font-weight:650;letter-spacing:.18em;text-transform:uppercase;border:none;cursor:pointer;border-radius:4px;margin-top:16px;width:100%;transition:background .2s}.stepper-submit:hover{background:#000}.stepper-back{background:transparent;border:0;border-bottom:1px solid #94a3b8;color:#64748b;cursor:pointer;font-size:11px;font-weight:650;letter-spacing:.16em;padding:0 0 5px;text-transform:uppercase}.stepper-error{font-size:12px;color:#ef4444;font-weight:500;display:none;margin:0}.stepper-error:not(.hidden){display:block}.standard-contact-form{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:clamp(26px,4vw,40px);text-align:left}.standard-contact-form.hidden{display:none}.standard-contact-form h3{color:#0f172a;font-size:clamp(25px,3vw,34px);font-weight:390;letter-spacing:-.05em;line-height:1.1;margin:0 0 10px}.standard-contact-form p{color:#64748b;font-size:15px;line-height:1.65;margin:0 0 16px;max-width:620px}.standard-contact-form .stepper-back{margin-bottom:18px;display:inline-block}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .full{grid-column:1 / -1}.hidden{display:none!important}.success-panel{background:#fff;color:#0f172a;padding:40px;border:1px solid #e2e8f0;border-radius:6px;box-shadow:none;text-align:left}.success-panel h3{font-size:24px;font-weight:400;margin:0 0 12px;color:#0f172a}.success-panel p{color:#64748b;font-size:15px;line-height:1.6;margin:0}@media(max-width:800px){.contact-stepper-grid,.form-grid{grid-template-columns:1fr}}.contact-hero{width:100%;height:50vh;min-height:350px;position:relative;overflow:hidden}.contact-hero img{width:100%;height:100%;object-fit:cover;object-position:center top}.contact-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a66}.contact-hero-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:1;width:100%;padding:0 20px}.contact-hero-text h1{font-size:clamp(38px,6vw,72px);font-weight:400;margin:0 0 16px;letter-spacing:-.04em}.contact-hero-text p{font-size:clamp(16px,2vw,20px);font-weight:300;margin:0;opacity:.9}.contact-stepper-minimal{background:#fff;padding:clamp(36px,4.5vw,64px) 0}.contact-stepper-minimal .contact-stepper-grid{grid-template-columns:minmax(330px,.92fr) minmax(520px,1.08fr)}.contact-stepper-minimal .contact-stepper-grid h2,.contact-stepper-minimal .contact-desktop-heading{font-size:clamp(30px,3.2vw,48px);letter-spacing:-.055em;line-height:1.08;margin-bottom:18px}.contact-stepper-minimal .contact-stepper-grid .lead{font-size:clamp(14px,1vw,16px);line-height:1.62;max-width:560px}.contact-stepper-minimal #stepper-wrapper{justify-self:end;max-width:720px;width:100%}.contact-stepper-minimal .stepper-card{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.contact-stepper-minimal .stepper-card-header:has(.stepper-back.hidden){min-height:0;padding-top:0}.contact-stepper-minimal .stepper-slide{padding:0}.contact-stepper-minimal .s1v1-grid{display:grid;gap:10px;grid-template-columns:1fr}.contact-stepper-minimal .s1v1-tile{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#06142d;cursor:pointer;display:grid;font-family:inherit;gap:16px;grid-template-columns:72px 1fr auto;min-height:108px;padding:22px 24px;text-align:left;transition:background .18s,border-color .18s,box-shadow .18s;width:100%;box-shadow:0 1px 3px #0000000f}.contact-stepper-minimal .s1v1-tile:hover{background:#fafafa;border-color:#b0bec5;box-shadow:0 4px 12px #00000014}.contact-stepper-minimal .s1v1-ico{align-items:center;border-right:1px solid #e2e8f0;color:#06142d;display:flex;height:56px;justify-content:center;padding-right:18px}.contact-stepper-minimal .s1v1-ico svg{height:44px;opacity:.96;width:64px}.contact-stepper-minimal .s1v1-tile-muted .s1v1-ico svg{height:44px;width:44px}.contact-stepper-minimal .s1v1-copy{display:block;min-width:0}.contact-stepper-minimal .s1v1-label{color:#06142d;display:block;font-size:clamp(18px,1.55vw,24px);font-weight:540;letter-spacing:-.035em;line-height:1.08;margin-bottom:4px;text-align:left}.contact-stepper-minimal .s1v1-desc{color:#536179;display:block;font-size:13px;line-height:1.4}.contact-stepper-minimal .s1v1-arrow{color:#0ea5e9;font-size:26px;font-weight:300;line-height:1}@media(max-width:800px){.contact-stepper-minimal .contact-stepper-grid{grid-template-columns:1fr}.contact-stepper-minimal[data-mobile-heading=boxed] .contact-stepper-grid>div:first-child{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.contact-stepper-minimal[data-mobile-heading=boxed] .contact-desktop-heading{display:block}.contact-stepper-minimal[data-mobile-heading=boxed] .contact-desktop-heading{margin-bottom:14px}.contact-stepper-minimal[data-mobile-heading=boxed] h1.contact-desktop-heading:after,.contact-stepper-minimal[data-mobile-heading=boxed] h2.contact-desktop-heading:after{background:#0ea5e9;content:"";display:block;height:2px;margin-top:14px;width:44px}.contact-stepper-minimal[data-mobile-heading=boxed] p.contact-desktop-heading{font-size:13px;line-height:1.5;margin-bottom:0}.contact-stepper-minimal #stepper-wrapper{justify-self:stretch;max-width:none}.contact-stepper-minimal .s1v1-tile{grid-template-columns:58px 1fr auto;min-height:92px;padding:15px 16px}.stepper-back{border-bottom:none}}.contact-stepper-minimal .s1v1-tile-call{text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/page-contact.css.map */
