.template-page-contact.cu-contact-page{--cu-contact-card: #ffffff;--cu-contact-border: #e8e3e7;--cu-contact-text: #1f2430;--cu-contact-muted: #646b78;--cu-contact-accent: #e11d48;--cu-contact-accent-dark: #b4133a;--cu-contact-accent-soft: #fff1f5;--cu-contact-shadow: 0 1.8rem 4rem rgba(17, 24, 39, .08);--cu-contact-radius-xl: 3rem;--cu-contact-radius-lg: 2.4rem;--cu-contact-radius-md: 1.8rem;color:var(--cu-contact-text);font-family:var(--bodyfont);margin-top:2.2rem;padding-bottom:2.2rem}.template-page-contact.cu-contact-page *{box-sizing:border-box}.template-page-contact .cu-contact-hero{position:relative;max-width:1400px;margin:0 auto;min-height:34rem;height:clamp(34rem,33vw,40rem);border-radius:3rem;overflow:hidden;background:#ddd;border:1px solid rgba(17,24,39,.05);box-shadow:var(--cu-contact-shadow)}.template-page-contact .cu-contact-hero>img{display:block;width:100%;height:100%;object-fit:cover}.template-page-contact .cu-contact-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000007a,#0003 38%,#0000000d 72%,#0000001f)}.template-page-contact .cu-contact-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1rem;max-width:58rem;padding:2.8rem;color:#fff}.template-page-contact .cu-contact-hero__eyebrow{display:inline-flex;align-items:center;min-height:3rem;padding:0 1.2rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);color:#fffffff2;font-size:1.1rem;font-weight:900;letter-spacing:var(--type-ls-label);text-transform:uppercase}.template-page-contact .cu-contact-hero__title{margin:0;color:#fff;font-size:clamp(4rem,5vw,6.2rem);letter-spacing:var(--type-ls-display);font-weight:900;font-family:var(--headerfont)}.template-page-contact .cu-contact-hero__lede{margin:0;max-width:48ch;color:#ffffffe0;font-size:1.6rem}.template-page-contact .cu-contact-shell{display:grid;gap:2rem;padding-top:2.4rem}.template-page-contact .cu-contact-intro,.template-page-contact .cu-contact-main{display:grid;gap:2rem}.template-page-contact .cu-contact-intro{max-width:76rem;margin:0 auto;text-align:center}.template-page-contact .cu-contact-intro,.template-page-contact .cu-contact-form-wrap,.template-page-contact .cu-contact-panel{border:1px solid var(--cu-contact-border);border-radius:var(--cu-contact-radius-xl);background:var(--cu-contact-card);box-shadow:var(--cu-contact-shadow)}.template-page-contact .cu-contact-intro,.template-page-contact .cu-contact-form-wrap,.template-page-contact .cu-contact-panel{padding:2.4rem}.template-page-contact .cu-contact-kicker{display:inline-flex;align-items:center;gap:.8rem;margin:0 0 1rem;color:var(--cu-contact-accent);font-size:1.3rem;font-weight:800;letter-spacing:var(--type-ls-label);text-transform:uppercase}.template-page-contact .cu-contact-kicker:before{content:"";width:.9rem;height:.9rem;border-radius:999px;background:linear-gradient(135deg,#f43f5e,#ff8d63);box-shadow:0 0 0 .4rem #f43f5e24}.template-page-contact .cu-contact-intro h2,.template-page-contact .cu-contact-form-head h2,.template-page-contact .cu-contact-panel h3{margin:0;color:var(--cu-contact-text);font-family:var(--headerfont);font-weight:900;letter-spacing:var(--type-ls-heading)}.template-page-contact .cu-contact-intro h2,.template-page-contact .cu-contact-form-head h2{font-size:clamp(2.8rem,4vw,4rem)}.template-page-contact .cu-contact-panel h3{font-size:clamp(2.4rem,3vw,3rem)}.template-page-contact .cu-contact-intro p,.template-page-contact .cu-contact-form-head p,.template-page-contact .cu-contact-panel p{margin:1.2rem 0 0;color:#333842;font-size:1.5rem}.template-page-contact .cu-contact-main{grid-template-columns:minmax(0,1.4fr) minmax(30rem,.8fr);align-items:start}.template-page-contact .cu-contact-form-head{margin-bottom:1.8rem}.template-page-contact .cu-contact-feedback{margin:0 0 1.6rem;padding:1.2rem 1.4rem;border-radius:1.2rem;font-size:1.4rem;display:none}.template-page-contact .cu-contact-feedback--success{background:#ecfdf3;border:1px solid #86efac;color:#166534}.template-page-contact .cu-contact-feedback--error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.template-page-contact .cu-contact-feedback.is-visible{display:block}.template-page-contact .cu-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin-bottom:1.4rem}.template-page-contact .cu-field{display:grid;gap:.8rem}.template-page-contact .cu-label{color:var(--cu-contact-text);font-size:1.3rem;font-weight:800;letter-spacing:var(--type-ls-label)}.template-page-contact .cu-input,.template-page-contact .cu-textarea{width:100%;padding:1.4rem 1.5rem;border-radius:1.2rem;border:1px solid #ddd5db;background:#fff;color:var(--cu-contact-text);font-size:1.5rem;transition:border-color .2s ease,box-shadow .2s ease}.template-page-contact .cu-input:focus,.template-page-contact .cu-textarea:focus{outline:none;border-color:var(--cu-contact-accent);box-shadow:0 0 0 .3rem #e11d481a}.template-page-contact .cu-textarea{min-height:16rem;resize:vertical}.template-page-contact .cu-submit{margin-top:1.8rem;min-height:4.8rem;width:auto;min-width:18rem;padding:0 2rem;border:0;border-radius:999px;background:linear-gradient(135deg,var(--cu-contact-accent) 0%,#ff5d81 100%);color:#fff;font-family:var(--headerfont);font-size:1.6rem;font-weight:800;letter-spacing:var(--type-ls-button);cursor:pointer;box-shadow:0 1.2rem 2.4rem #e11d4833;transition:transform .18s ease,filter .18s ease}.template-page-contact .cu-submit:hover{transform:translateY(-.1rem);filter:brightness(.98)}.template-page-contact .cu-submit:disabled{cursor:wait;opacity:.8}.template-page-contact .cu-contact-sidebar{display:grid;gap:1.6rem}.template-page-contact .cu-contact-panel--accent{background:radial-gradient(circle at top right,rgba(225,29,72,.12),transparent 34%),linear-gradient(180deg,#fff9fb,#fff)}.template-page-contact .cu-contact-list{display:grid;gap:.9rem;margin:1.4rem 0 0;padding:0;list-style:none}.template-page-contact .cu-contact-list li{display:grid;grid-template-columns:1rem 1fr;gap:1.2rem;align-items:start;color:#30353d;font-size:1.5rem}.template-page-contact .cu-contact-list li:before{content:"";width:1rem;height:1rem;margin-top:.65rem;border-radius:999px;background:linear-gradient(135deg,#f43f5e,#ff8d63);box-shadow:0 0 0 .4rem #f43f5e1f}.template-page-contact .cu-support-options{display:grid;gap:1rem;margin-top:1.4rem}.template-page-contact .cu-support-card{padding:1.6rem 1.8rem;border-radius:1.6rem;background:#ffffffe0;border:1px solid var(--cu-contact-border);font-size:1.45rem}.template-page-contact .cu-support-card strong{display:block;margin-bottom:.4rem;color:var(--cu-contact-text);font-size:1.55rem;font-weight:900}@media(max-width:991px){.template-page-contact .cu-contact-main{grid-template-columns:1fr}}@media(max-width:767px){.template-page-contact.cu-contact-page{margin-top:2rem}.template-page-contact .cu-contact-hero{min-height:32rem;height:32rem}.template-page-contact .cu-contact-hero__content,.template-page-contact .cu-contact-intro,.template-page-contact .cu-contact-form-wrap,.template-page-contact .cu-contact-panel{padding:2.2rem 1.8rem}.template-page-contact .cu-contact-shell{gap:2rem;padding-top:2rem}.template-page-contact .cu-contact-main{gap:2rem}.template-page-contact .cu-form-grid{grid-template-columns:1fr}.template-page-contact .cu-submit{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/276/assets/template-page.contact.css.map */
