.ContactForm-module__1SvrgG__form{flex-direction:column;gap:26px;display:flex}.ContactForm-module__1SvrgG__topics{border:0;margin:0;padding:0}.ContactForm-module__1SvrgG__legend{color:#0b0b12;margin-bottom:14px;padding:0;font-size:15px;font-weight:500}.ContactForm-module__1SvrgG__chips{flex-wrap:wrap;gap:10px;display:flex}.ContactForm-module__1SvrgG__chip{cursor:pointer;position:relative}.ContactForm-module__1SvrgG__chip input{opacity:0;pointer-events:none;position:absolute}.ContactForm-module__1SvrgG__chip span{color:#3b3a44;background:#fff;border:1px solid #0b0b1224;border-radius:999px;padding:10px 16px;font-size:14.5px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-block}.ContactForm-module__1SvrgG__chip:hover span{border-color:#0b0b124d}.ContactForm-module__1SvrgG__chip input:checked+span{color:#fff;background:#0d0d14;border-color:#0000;box-shadow:0 10px 24px -14px #0d0d14b3}.ContactForm-module__1SvrgG__chip input:focus-visible+span{outline:2px solid var(--pink);outline-offset:3px}.ContactForm-module__1SvrgG__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ContactForm-module__1SvrgG__field{min-width:0;position:relative}.ContactForm-module__1SvrgG__wide{grid-column:1/-1}.ContactForm-module__1SvrgG__control{color:#0b0b12;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(#0b0b1224,#0b0b1224) border-box;border:1px solid #0000;border-radius:16px;outline:none;width:100%;height:60px;padding:24px 18px 8px;font-size:16px;transition:box-shadow .25s}.ContactForm-module__1SvrgG__box{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(#0b0b1224,#0b0b1224) border-box;border:1px solid #0000;border-radius:16px;transition:box-shadow .25s;position:relative}.ContactForm-module__1SvrgG__textarea{color:#0b0b12;resize:vertical;background:0 0;border:0;border-top:26px solid #0000;outline:none;width:calc(100% - 5px);min-height:143px;margin-bottom:5px;padding:4px 13px 3px 18px;font-size:16px;line-height:1.5;display:block;-webkit-mask-image:linear-gradient(#0000 26px,#000 34px);mask-image:linear-gradient(#0000 26px,#000 34px)}.ContactForm-module__1SvrgG__control:hover,.ContactForm-module__1SvrgG__box:hover{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(#0b0b1247,#0b0b1247) border-box}.ContactForm-module__1SvrgG__control:focus,.ContactForm-module__1SvrgG__box:focus-within{background:linear-gradient(#fff, #fff) padding-box, var(--spectrum) border-box;box-shadow:0 10px 30px -18px #f0145a8c}.ContactForm-module__1SvrgG__control[aria-invalid=true]{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(#df3131,#df3131) border-box}.ContactForm-module__1SvrgG__box:has([aria-invalid=true]){background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(#df3131,#df3131) border-box}.ContactForm-module__1SvrgG__label{color:#6b6b78;pointer-events:none;transform-origin:0 0;transition:transform .2s var(--ease-out-quint), color .2s ease;font-size:16px;position:absolute;top:19px;left:19px}.ContactForm-module__1SvrgG__box .ContactForm-module__1SvrgG__label{top:18px;left:18px}.ContactForm-module__1SvrgG__control:focus+.ContactForm-module__1SvrgG__label,.ContactForm-module__1SvrgG__control:not(:placeholder-shown)+.ContactForm-module__1SvrgG__label,.ContactForm-module__1SvrgG__textarea:focus+.ContactForm-module__1SvrgG__label,.ContactForm-module__1SvrgG__textarea:not(:placeholder-shown)+.ContactForm-module__1SvrgG__label{color:#4a4a55;transform:translateY(-11px)scale(.78)}.ContactForm-module__1SvrgG__error{color:#a82424;margin-top:6px;padding-left:4px;font-size:13px}.ContactForm-module__1SvrgG__honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ContactForm-module__1SvrgG__submit{isolation:isolate;color:#fff;cursor:pointer;height:58px;transition:transform .25s var(--ease-out-quint), box-shadow .25s ease;background:#0d0d14;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:500;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 34px -18px #0d0d14cc}.ContactForm-module__1SvrgG__submit:before{content:"";z-index:-1;background:var(--grad-warm);opacity:0;transition:opacity .3s;position:absolute;inset:0}.ContactForm-module__1SvrgG__submit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .25s var(--ease-out-quint)}.ContactForm-module__1SvrgG__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 40px -18px #f0145a99}.ContactForm-module__1SvrgG__submit:hover:not(:disabled):before{opacity:1}.ContactForm-module__1SvrgG__submit:hover:not(:disabled) svg{transform:translate(4px)}.ContactForm-module__1SvrgG__submit:disabled{cursor:progress;opacity:.75}.ContactForm-module__1SvrgG__status{color:#4a4a55;text-align:center;text-wrap:balance;margin-top:-12px;font-size:13.5px}.ContactForm-module__1SvrgG__statusError{color:#a82424}.ContactForm-module__1SvrgG__success{text-align:center;flex-direction:column;align-items:center;padding:56px 12px;display:flex}.ContactForm-module__1SvrgG__check{width:76px;height:76px;animation:ContactForm-module__1SvrgG__pop .6s var(--ease-out-quint) both;background:conic-gradient(from 200deg,#ffb31f,#f0145a,#7a2cff,#18ccff,#ffb31f);border-radius:50%;place-items:center;display:grid;box-shadow:0 18px 40px -16px #f0145a99}.ContactForm-module__1SvrgG__check svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;width:38px;height:38px;animation:.5s .3s forwards ContactForm-module__1SvrgG__draw}.ContactForm-module__1SvrgG__successTitle{color:#0b0b12;font-family:var(--font-headline);margin-top:22px;font-size:30px;font-weight:700}.ContactForm-module__1SvrgG__successText{color:#4a4a55;max-width:34ch;margin-top:8px;font-size:17px;line-height:1.5}.ContactForm-module__1SvrgG__again{cursor:pointer;background:#fff;border:1px solid #0b0b1229;border-radius:999px;margin-top:26px;padding:12px 22px;font-size:15px}@keyframes ContactForm-module__1SvrgG__pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes ContactForm-module__1SvrgG__draw{to{stroke-dashoffset:0}}@media (max-width:750px){.ContactForm-module__1SvrgG__fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.ContactForm-module__1SvrgG__chips{gap:8px}.ContactForm-module__1SvrgG__chip span{padding-inline:12px}}
.contact-module__xwJ-uq__contact{isolation:isolate;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(24px,3vw,48px);padding:8px 3.6% clamp(72px,7vw,120px);display:grid;position:relative}.contact-module__xwJ-uq__cover{object-fit:cover}.contact-module__xwJ-uq__backdrop{z-index:-1;top:calc(-1 * var(--header-h));background:#2a1150;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.contact-module__xwJ-uq__backdropImage{object-fit:cover;filter:blur(56px)saturate(1.2);transform:scale(1.2)}.contact-module__xwJ-uq__backdrop:after{content:"";background:linear-gradient(#1808342e 0%,#1808346b 100%);position:absolute;inset:0}.contact-module__xwJ-uq__visual{isolation:isolate;color:#fff;border-radius:28px;align-content:start;height:calc(100vh - 124px);min-height:560px;display:grid;position:sticky;top:96px;overflow:hidden}.contact-module__xwJ-uq__media{position:absolute;inset:0}.contact-module__xwJ-uq__visual:after{content:"";z-index:0;background:linear-gradient(#0c041eb3 0%,#0c041e8f 36%,#0c041e00 60%),linear-gradient(90deg,#0c041e99 0%,#0c041e57 60%,#0c041e1a 100%);position:absolute;inset:0}.contact-module__xwJ-uq__visualCopy{z-index:1;padding:clamp(56px,7svh,80px) clamp(28px,3.2vw,52px) clamp(28px,3.2vw,52px);position:relative}.contact-module__xwJ-uq__eyebrow{color:#ffffffe6}.contact-module__xwJ-uq__title{--beam-fill:linear-gradient(90deg, #ffb31f 0%, #ff6a1f 30%, #f0145a 62%, #ff6a1f 84%, #ffb31f 100%);font-family:var(--font-headline);letter-spacing:-.03em;margin-top:16px;font-size:clamp(52px,6vw,104px);font-weight:700;line-height:.98}.contact-module__xwJ-uq__lede{color:#ffffffe6;max-width:40ch;margin-top:18px;font-size:clamp(16px,1.25vw,19px);line-height:1.5}.contact-module__xwJ-uq__panel{background:#f5f7fb url(/images/contact-form-texture.jpg) 50%/cover no-repeat padding-box padding-box;border:1px solid #0b378414;border-radius:28px;position:relative;overflow:hidden}.contact-module__xwJ-uq__panel:before{content:"";background:#f5f7fbe0;position:absolute;inset:0}.contact-module__xwJ-uq__panelInner{padding:clamp(28px,3.4vw,56px);position:relative}.contact-module__xwJ-uq__formTitle{color:#0b0b12;font-family:var(--font-headline);letter-spacing:-.015em;margin-bottom:26px;font-size:clamp(26px,2.2vw,36px);font-weight:700}@media (max-width:1000px){.contact-module__xwJ-uq__contact{grid-template-columns:minmax(0,1fr)}.contact-module__xwJ-uq__visual{height:64vh;min-height:460px;position:relative;top:0}}@media (max-width:750px){.contact-module__xwJ-uq__contact{padding:4px 12px 56px}.contact-module__xwJ-uq__visual{border-radius:22px;height:72svh;min-height:610px}.contact-module__xwJ-uq__visual:after{background:linear-gradient(#0c041eb3 0%,#0c041e8f 36%,#0c041e00 60%),linear-gradient(90deg,#0c041e80 0%,#0c041e5c 60%,#0c041e33 100%)}.contact-module__xwJ-uq__visualCopy{padding:24px 28px}.contact-module__xwJ-uq__panel{border-radius:22px}.contact-module__xwJ-uq__panelInner{padding:24px 18px 28px}}
