.contact-module__2Yr93G__page{color:#211531;background:#fbf8ff;min-height:calc(100svh - 3.5rem);overflow-x:clip}.contact-module__2Yr93G__hero{color:#fff;background:radial-gradient(at 82% 18%,#db2bb440,#0000 35%),linear-gradient(125deg,#19082f,#281047 62%,#19082f);padding:clamp(3.25rem,8vw,6.5rem) 1.25rem clamp(4rem,9vw,7rem);position:relative;overflow:hidden}.contact-module__2Yr93G__hero:after{pointer-events:none;content:"";background-image:radial-gradient(circle,#ffffff4d .8px,#0000 1.4px),radial-gradient(circle,#52e2ea7a .8px,#0000 1.5px);background-position:0 0,18px 13px;background-size:35px 35px,67px 67px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000 4%,#000 80%);mask-image:linear-gradient(105deg,#0000 4%,#000 80%)}.contact-module__2Yr93G__heroInner,.contact-module__2Yr93G__contactGrid{z-index:1;width:min(100%,70rem);margin-inline:auto;position:relative}.contact-module__2Yr93G__heroInner{max-width:55rem}.contact-module__2Yr93G__eyebrow,.contact-module__2Yr93G__sectionEyebrow,.contact-module__2Yr93G__formEyebrow{color:#71eaf0;font-family:var(--font-body,sans-serif);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:750;line-height:1.4}.contact-module__2Yr93G__title{color:#fff;max-width:11ch;font-family:var(--font-display,sans-serif);letter-spacing:-.065em;margin-top:1.25rem;font-size:clamp(2.7rem,7vw,5.5rem);font-weight:650;line-height:.94}.contact-module__2Yr93G__intro{color:#f4eaff;max-width:43rem;margin-top:1.5rem;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.8}.contact-module__2Yr93G__contactSection{padding:0 1.25rem clamp(4rem,9vw,7rem)}.contact-module__2Yr93G__contactGrid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(2rem,6vw,5.5rem);margin-top:-2rem;display:grid}.contact-module__2Yr93G__guidance{padding:clamp(2.25rem,5vw,4rem) 0 1rem}.contact-module__2Yr93G__sectionEyebrow,.contact-module__2Yr93G__formEyebrow{color:#6425a7}.contact-module__2Yr93G__formHeading{color:#211531;max-width:16ch;font-family:var(--font-display,sans-serif);letter-spacing:-.045em;margin-top:.9rem;font-size:clamp(1.8rem,3.4vw,2.55rem);font-weight:650;line-height:1.04}.contact-module__2Yr93G__guidanceCopy{color:#493b58;max-width:31rem;margin-top:1.1rem;font-size:1rem;line-height:1.75}.contact-module__2Yr93G__replyNote{color:#39234f;border-top:1px solid #d9cdea;align-items:flex-start;gap:.75rem;max-width:31rem;margin-top:1.5rem;padding-top:1rem;font-size:.9rem;font-weight:600;line-height:1.6;display:flex}.contact-module__2Yr93G__replyDot{background:#df2da8;border-radius:50%;flex:none;width:.7rem;height:.7rem;margin-top:.32rem;box-shadow:0 0 0 .28rem #f8ddf1}.contact-module__2Yr93G__formSurface{background:#fff;border:1px solid #dccded;border-top:5px solid #813ce5;border-radius:1.35rem;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 18px 50px #2f16481f}.contact-module__2Yr93G__formSurface form{gap:.8rem;margin-top:1.2rem}.contact-module__2Yr93G__formSurface form label{color:#25133e;margin-top:.25rem;font-size:.9rem;font-weight:700}.contact-module__2Yr93G__formSurface form input,.contact-module__2Yr93G__formSurface form textarea{color:#211531;min-height:3rem;box-shadow:none;background:#fff;border:1px solid #b9a9cb;border-radius:.75rem;font-size:1rem}.contact-module__2Yr93G__formSurface form textarea{min-height:10rem;line-height:1.6}.contact-module__2Yr93G__formSurface form input::placeholder,.contact-module__2Yr93G__formSurface form textarea::placeholder{color:#726580;opacity:1}.contact-module__2Yr93G__formSurface form input:focus-visible,.contact-module__2Yr93G__formSurface form textarea:focus-visible{outline-offset:2px;border-color:#6425a7;outline:3px solid #6425a740}.contact-module__2Yr93G__formSurface form button{color:#210d34;background:#ffad4d;border:2px solid #ffca76;border-radius:999px;min-height:3.25rem;margin-top:.35rem;font-size:1rem;font-weight:750;transition:transform .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out;box-shadow:0 6px #7c3a82}.contact-module__2Yr93G__formSurface form button:hover:not(:disabled){background:#ffc273;transform:translateY(-2px);box-shadow:0 8px #7c3a82}.contact-module__2Yr93G__formSurface form button:focus-visible{outline-offset:4px;outline:3px solid #1498b5}.contact-module__2Yr93G__formSurface form button:disabled{cursor:progress;opacity:.76}@media (max-width:767px){.contact-module__2Yr93G__contactGrid{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:1.5rem}.contact-module__2Yr93G__guidance{padding:.5rem 0 0}}@media (prefers-reduced-motion:reduce){.contact-module__2Yr93G__formSurface form button{transition:none}}
