.contact-page-pro{position:relative;overflow:hidden;color:rgb(var(--color-foreground));background:rgb(var(--color-background))}.contact-page-pro__shell{position:relative;z-index:1;padding-top:var(--contact-padding-top);padding-bottom:var(--contact-padding-bottom)}.contact-page-pro__glow{position:absolute;width:34rem;height:34rem;border-radius:50%;background:color-mix(in srgb,var(--contact-accent) 12%,transparent);filter:blur(2px);pointer-events:none}.contact-page-pro__glow--one{top:-18rem;right:-8rem}.contact-page-pro__glow--two{bottom:8rem;left:-22rem}.contact-page-pro__hero{max-width:82rem;margin:0 auto 5rem;text-align:center}.contact-page-pro__eyebrow{display:inline-flex;align-items:center;gap:1rem;margin:0 0 1.8rem;color:var(--contact-accent);font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.contact-page-pro__eyebrow span{width:2.8rem;height:1px;background:currentColor}.contact-page-pro__heading{max-width:78rem;margin:0 auto;font-size:clamp(4rem,7vw,7.4rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.contact-page-pro__intro{max-width:64rem;margin:2.4rem auto 0;font-size:1.7rem;line-height:1.7;opacity:.75}.contact-page-pro__intro>*{margin:0}.contact-page-pro__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(30rem,.85fr);gap:2.4rem;align-items:start}.contact-page-pro__form-card{padding:clamp(2.4rem,4vw,4.8rem);border:1px solid var(--contact-border);border-radius:2.4rem;background:var(--contact-surface);box-shadow:0 2.4rem 7rem color-mix(in srgb,var(--contact-panel) 10%,transparent)}.contact-page-pro__form-header{display:flex;justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:3.2rem}.contact-page-pro__form-header h2{margin:0;font-size:clamp(2.4rem,3vw,3.4rem);line-height:1.15}.contact-page-pro__form-header p{margin:0;font-size:1.2rem;opacity:.6}.contact-page-pro__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.contact-page-pro__field{margin-bottom:2rem}.contact-page-pro__field label{display:block;margin:0 0 .8rem;font-size:1.3rem;font-weight:650;letter-spacing:.02em}.contact-page-pro__field label span{color:var(--contact-accent)}.contact-page-pro__field input,.contact-page-pro__field textarea{width:100%;min-height:5.4rem;padding:1.4rem 1.6rem;border:1px solid var(--contact-border);border-radius:1.2rem;color:inherit;background:rgb(var(--color-background));font:inherit;line-height:1.5;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.contact-page-pro__field textarea{min-height:16rem;resize:vertical}.contact-page-pro__field input:hover,.contact-page-pro__field textarea:hover{border-color:color-mix(in srgb,var(--contact-accent) 55%,var(--contact-border))}.contact-page-pro__field input:focus,.contact-page-pro__field textarea:focus{border-color:var(--contact-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--contact-accent) 16%,transparent)}.contact-page-pro__submit{min-height:5.6rem;gap:1rem;border-radius:999px}.contact-page-pro__submit svg{width:2rem;transition:transform .18s ease}.contact-page-pro__submit:hover svg{transform:translate(.4rem)}.contact-page-pro__status{display:flex;gap:1.2rem;align-items:flex-start;margin-bottom:2.4rem;padding:1.6rem 1.8rem;border:1px solid currentColor;border-radius:1.2rem;font-size:1.4rem}.contact-page-pro__status svg{flex:0 0 auto;width:2.2rem}.contact-page-pro__status p{margin:0;font-weight:650}.contact-page-pro__status ul{margin:.8rem 0 0;padding-left:1.8rem}.contact-page-pro__status--success{color:#267447;background:#effaf3}.contact-page-pro__status--error{color:#a33131;background:#fff2f2}.contact-page-pro__support{position:sticky;top:2rem;padding:clamp(2.8rem,4vw,4.4rem);border-radius:2.4rem;color:#fff;background:var(--contact-panel);box-shadow:0 2.4rem 7rem color-mix(in srgb,var(--contact-panel) 24%,transparent)}.contact-page-pro__support-mark{display:grid;width:6.4rem;height:6.4rem;margin-bottom:3rem;place-items:center;border-radius:50%;color:var(--contact-accent);background:color-mix(in srgb,#fff 9%,transparent)}.contact-page-pro__support-mark svg{width:3.6rem}.contact-page-pro__support h2{margin:0;color:inherit;font-size:clamp(2.8rem,3.5vw,4.2rem);line-height:1.08;text-wrap:balance}.contact-page-pro__support-text{margin-top:1.8rem;font-size:1.5rem;line-height:1.65;opacity:.72}.contact-page-pro__support-text>*{margin:0}.contact-page-pro__support-list{display:grid;gap:1.8rem;margin-top:3.4rem;padding-top:3rem;border-top:1px solid color-mix(in srgb,#fff 16%,transparent)}.contact-page-pro__support-item{display:flex;align-items:flex-start;gap:1.4rem;color:inherit;text-decoration:none}.contact-page-pro__support-item>svg{flex:0 0 auto;width:2.2rem;margin-top:.2rem;color:var(--contact-accent)}.contact-page-pro__support-item div{display:grid;gap:.25rem}.contact-page-pro__support-item span{font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;opacity:.58}.contact-page-pro__support-item strong{color:inherit;font-size:1.45rem;line-height:1.4}a.contact-page-pro__support-item:hover strong{text-decoration:underline;text-underline-offset:.3rem}.contact-page-pro__tip{margin-top:3.2rem;padding:1.8rem;border-radius:1.4rem;background:color-mix(in srgb,#fff 8%,transparent)}.contact-page-pro__tip strong{color:inherit;font-size:1.35rem}.contact-page-pro__tip p{margin:.6rem 0 0;font-size:1.3rem;line-height:1.55;opacity:.68}.contact-page-pro__faq{display:grid;grid-template-columns:minmax(22rem,.7fr) minmax(0,1.3fr);gap:clamp(4rem,8vw,10rem);margin-top:clamp(7rem,10vw,12rem)}.contact-page-pro__faq-heading h2{margin:0;font-size:clamp(3rem,4vw,4.8rem);line-height:1.05}.contact-page-pro__faq-heading .rte{margin-top:1.8rem;font-size:1.5rem;line-height:1.65;opacity:.68}.contact-page-pro__faq-item{border-bottom:1px solid var(--contact-border)}.contact-page-pro__faq-item:first-child{border-top:1px solid var(--contact-border)}.contact-page-pro__faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2.4rem 0;cursor:pointer;font-size:1.7rem;font-weight:650;list-style:none}.contact-page-pro__faq-item summary::-webkit-details-marker{display:none}.contact-page-pro__faq-item summary svg{flex:0 0 auto;width:2.2rem;transition:transform .18s ease}.contact-page-pro__faq-item[open] summary svg{transform:rotate(180deg)}.contact-page-pro__faq-answer{max-width:65rem;padding:0 4rem 2.4rem 0;font-size:1.5rem;line-height:1.7;opacity:.72}.contact-page-pro__faq-answer>*:first-child{margin-top:0}.contact-page-pro__faq-answer>*:last-child{margin-bottom:0}@media screen and (max-width:989px){.contact-page-pro__grid{grid-template-columns:1fr}.contact-page-pro__support{position:static}.contact-page-pro__faq{grid-template-columns:1fr;gap:3.5rem}}@media screen and (max-width:749px){.contact-page-pro__shell{padding-top:calc(var(--contact-padding-top) * .72);padding-bottom:calc(var(--contact-padding-bottom) * .72)}.contact-page-pro__hero{margin-bottom:3.5rem;text-align:left}.contact-page-pro__heading{font-size:clamp(3.8rem,13vw,5.4rem)}.contact-page-pro__intro{margin-top:1.8rem;font-size:1.55rem}.contact-page-pro__form-card,.contact-page-pro__support{border-radius:1.8rem}.contact-page-pro__form-header{display:block}.contact-page-pro__form-header p{margin-top:.8rem}.contact-page-pro__field-grid{grid-template-columns:1fr;gap:0}.contact-page-pro__faq{margin-top:7rem}}@media(prefers-reduced-motion:reduce){.contact-page-pro__field input,.contact-page-pro__field textarea,.contact-page-pro__submit svg,.contact-page-pro__faq-item summary svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/18/compiled_assets/styles.css.map?subset=AAAg */
