.contact-section-wrapper{position:relative;overflow:hidden;min-height:80vh;display:flex;align-items:center;justify-content:center;background:var(--page, #eef1f2)}.contact-backdrop-glow{position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;z-index:0;pointer-events:none;overflow:hidden}.contact-backdrop-glow .contact-blob{position:absolute;border-radius:50%;filter:blur(95px);-webkit-filter:blur(95px);opacity:.5;will-change:transform}.contact-backdrop-glow .contact-blob--1{width:48rem;height:48rem;background:radial-gradient(circle,#35cac5 0%,#2ec3be 60%,transparent 75%);top:-5%;left:5%;animation:contactDriftA 28s ease-in-out infinite alternate}.contact-backdrop-glow .contact-blob--2{width:52rem;height:52rem;background:radial-gradient(circle,#f19f39 0%,#e8912a 50%,transparent 75%);bottom:-5%;right:5%;opacity:.4;animation:contactDriftB 32s ease-in-out -8s infinite alternate}.contact-backdrop-glow .contact-blob--3{width:40rem;height:40rem;background:radial-gradient(circle,#2ec3be 0%,#74ebd5 60%,transparent 80%);top:40%;left:50%;transform:translate(-50%,-50%);opacity:.32;animation:contactDriftC 36s ease-in-out -14s infinite alternate}@keyframes contactDriftA{0%{transform:translate(0) scale(1)}50%{transform:translate(6vw,8vh) scale(1.08)}to{transform:translate(-4vw,14vh) scale(.96)}}@keyframes contactDriftB{0%{transform:translate(0) scale(1)}50%{transform:translate(-8vw,-10vh) scale(1.06)}to{transform:translate(5vw,-6vh) scale(.94)}}@keyframes contactDriftC{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-42%,-58%) scale(1.12)}to{transform:translate(-58%,-42%) scale(.92)}}.contact-glass-card{position:relative;z-index:1;width:100%;max-width:68rem;margin:0 auto;padding:4.8rem 4.4rem;border-radius:2.8rem;background:#ffffffb8;-webkit-backdrop-filter:blur(34px) saturate(190%);backdrop-filter:blur(34px) saturate(190%);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #fff3,0 24px 64px #0e161e1f,0 4px 14px #0e161e0a;box-sizing:border-box;transition:box-shadow .4s ease,border-color .4s ease}.contact-glass-card:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1.5px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);pointer-events:none}.contact-header{text-align:center;margin-bottom:3.4rem}.contact-eyebrow{display:inline-block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0e8f8b;margin-bottom:.8rem}.contact-glass-card .contact-title{font-family:Oswald,Haettenschweiler,Arial Narrow,sans-serif;font-size:clamp(3rem,5vw,4.4rem);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#15191d;line-height:1.1;margin:0 0 1.2rem}.contact-subheading{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;line-height:1.6;color:#3b444c;margin:0 auto;max-width:48rem}.contact .form-status.form__message{border-radius:1.4rem;padding:1.4rem 2rem;background:#2ec3be1f;border:1px solid rgba(46,195,190,.35);color:#0e8f8b;font-family:Inter,sans-serif;font-size:1.45rem;font-weight:500;display:flex;align-items:center;gap:1rem;margin-bottom:2.4rem}.contact .form-status-list{margin-bottom:2rem}.contact__fields{display:grid;grid-template-columns:1fr;gap:1.8rem;margin-bottom:1.8rem}@media screen and (min-width:750px){.contact__fields{grid-template-columns:1fr 1fr;gap:2rem}}.contact-field-group{display:flex;flex-direction:column;margin-bottom:1.8rem;position:relative}.contact-field-label{display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.3rem;font-weight:600;letter-spacing:.03em;color:#15191d;margin-bottom:.75rem;text-align:left}.contact-field-label .required{color:#e04545;margin-left:.2rem}.contact-input{width:100%;border-radius:1.4rem!important;background:#ffffffbf!important;-webkit-backdrop-filter:blur(14px) saturate(180%)!important;backdrop-filter:blur(14px) saturate(180%)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:inset 0 1px 2px #0e161e0a,0 2px 6px #0e161e05!important;color:#15191d!important;font-family:Inter,sans-serif!important;font-size:1.5rem!important;padding:1.4rem 1.8rem!important;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease!important;box-sizing:border-box!important;outline:none!important}.contact-input::placeholder{opacity:.45;color:#6c777f}.contact-input:hover{background:#ffffffe6!important;border-color:#fff!important}.contact-input:focus{background:#fff!important;border-color:#35cac5!important;box-shadow:0 0 0 3.5px #35cac547,inset 0 1px 2px #0e161e0a!important}.contact-textarea{min-height:14rem!important;resize:vertical;line-height:1.55}.contact-field-group.has-error .contact-input{border-color:#e04545!important;box-shadow:0 0 0 3px #e0454533!important}.contact__field-error{display:flex;align-items:center;gap:.6rem;margin-top:.6rem;color:#e04545;font-size:1.25rem;font-family:Inter,sans-serif}.contact__button{margin-top:2.8rem;display:flex;justify-content:center}.contact-submit-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:32rem;padding:1.6rem 3.6rem;border-radius:999px;background:linear-gradient(100deg,#2ec3be,#35cac5 52%,#5ad9d4);border:none;color:#fff;font-family:Oswald,Haettenschweiler,Arial Narrow,sans-serif;font-size:1.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 12px 28px #22b2ad61,inset 0 1px #ffffff73;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.16,1,.3,1),filter .3s ease;outline:none}.contact-submit-btn:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,#fff0,#ffffff73,#fff0);transform:skew(-18deg);transition:left .8s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:1}.contact-submit-btn:hover{transform:translateY(-2px);box-shadow:0 18px 38px #22b2ad7a,inset 0 1px #ffffffa6}.contact-submit-btn:hover:before{left:130%}.contact-submit-btn:active{transform:translateY(0) scale(.985);background:linear-gradient(100deg,#e8912a,#f0a13d 55%,#f6b463);box-shadow:0 10px 22px #e8912a5c}@media screen and (max-width:749px){.contact.page-width{padding-left:1.5rem!important;padding-right:1.5rem!important;width:100%!important;max-width:100%!important;margin:0 auto!important;box-sizing:border-box!important}.contact-glass-card{padding:3.2rem 2rem;border-radius:2.2rem;margin:0 auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.contact-glass-card .contact-title{font-size:2.8rem}.contact-submit-btn{max-width:100%}.contact-backdrop-glow .contact-blob--1{width:32rem;height:32rem}.contact-backdrop-glow .contact-blob--2{width:34rem;height:34rem}}
/*# sourceMappingURL=/cdn/shop/t/95/assets/section-contact-form.css.map */
