.ContactForm-module__1SvrgG__page{--ink:#070926;--accent:#7f3af3;--line:#d9d9d9;color:var(--ink);font-family:var(--font-geist-sans),sans-serif;background:#f3f5f6;display:flow-root}.ContactForm-module__1SvrgG__header{width:65%;padding:10vw 3vw 4vw;font-size:2.5vw}.ContactForm-module__1SvrgG__heading{letter-spacing:-.02em;font-size:2em;font-weight:700}.ContactForm-module__1SvrgG__form{margin:0 3vw}.ContactForm-module__1SvrgG__contactLine{border:0;margin:0;padding:0}.ContactForm-module__1SvrgG__contactLine p{font-size:2rem;font-weight:600;line-height:4rem;display:inline-block}.ContactForm-module__1SvrgG__field{border:none;border-bottom:2px solid var(--line);min-width:25vw;color:var(--ink);text-align:center;background:0 0;outline:none;padding:.2rem 0;font-family:inherit;font-size:1.2rem}.ContactForm-module__1SvrgG__field::placeholder{color:#8d8d96}.ContactForm-module__1SvrgG__field:hover,.ContactForm-module__1SvrgG__field:focus{border-bottom:2px solid var(--ink);transition:all .5s}.ContactForm-module__1SvrgG__textarea{border:none;border-bottom:2px solid var(--line);width:90vw;max-width:100%;min-height:3rem;color:var(--ink);text-align:center;resize:vertical;background:0 0;outline:none;padding:.2rem 0;font-family:inherit;font-size:1.2rem;line-height:1.6}.ContactForm-module__1SvrgG__textarea::placeholder{color:#8d8d96}.ContactForm-module__1SvrgG__textarea:hover,.ContactForm-module__1SvrgG__textarea:focus{border-bottom:2px solid var(--ink);transition:all .5s}.ContactForm-module__1SvrgG__dial{border:2px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:.5rem;margin:0 .5rem 0 1rem;padding:.5rem .6rem;font-family:inherit;font-size:1rem}.ContactForm-module__1SvrgG__dial:hover{border-color:var(--ink);transition:all .5s}.ContactForm-module__1SvrgG__dial:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ContactForm-module__1SvrgG__phone{min-width:18vw}.ContactForm-module__1SvrgG__radioGroup{font-size:1rem;display:inline}.ContactForm-module__1SvrgG__radioWrapper{border:2px solid var(--line);cursor:pointer;border-radius:2rem;margin-right:1rem;padding:.5rem 1rem;font-weight:500;line-height:2.4;display:inline-block}.ContactForm-module__1SvrgG__radioWrapper:first-child{margin-left:1rem}.ContactForm-module__1SvrgG__radioWrapper:hover{border:2px solid var(--ink);transition:all .5s}.ContactForm-module__1SvrgG__radioWrapper input{accent-color:var(--accent);cursor:pointer;margin-right:.5rem}.ContactForm-module__1SvrgG__radioWrapper:has(input:checked){border-color:var(--accent)}.ContactForm-module__1SvrgG__radioWrapper:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.ContactForm-module__1SvrgG__submission{justify-content:flex-end;align-items:center;gap:2rem;margin:2rem 0 6rem;display:flex}.ContactForm-module__1SvrgG__status{flex:1;font-size:.95rem;line-height:1.6}.ContactForm-module__1SvrgG__status:empty{display:none}.ContactForm-module__1SvrgG__status[data-state=sent]{color:#15803d}.ContactForm-module__1SvrgG__status[data-state=error]{color:#b91c1c}.ContactForm-module__1SvrgG__btn{background-color:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:2rem;outline:none;align-items:center;gap:.6rem;padding:.7rem 1.4rem;font-family:inherit;font-size:17px;font-weight:600;transition:all .5s;display:flex;position:relative;overflow:hidden}.ContactForm-module__1SvrgG__btn:before{content:"";background:#ffffff26;width:100%;height:100%;transition:left 1s;position:absolute;top:0;left:-150%;transform:skew(-25deg)}.ContactForm-module__1SvrgG__btn:hover:not(:disabled){background-color:var(--accent);transform:scale(1.06);box-shadow:0 0 16px #fff3}.ContactForm-module__1SvrgG__btn:hover:not(:disabled):before{left:150%}.ContactForm-module__1SvrgG__btn:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.ContactForm-module__1SvrgG__btn:disabled{opacity:.6;cursor:not-allowed}.ContactForm-module__1SvrgG__btnIcon{font-size:20px;transition:transform .6s;transform:rotate(45deg)}.ContactForm-module__1SvrgG__btn:hover:not(:disabled) .ContactForm-module__1SvrgG__btnIcon{transform:rotate(90deg)translateY(-3px)}.ContactForm-module__1SvrgG__spinner{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:1.1rem;height:1.1rem;animation:.7s linear infinite ContactForm-module__1SvrgG__contactSpin}@keyframes ContactForm-module__1SvrgG__contactSpin{to{transform:rotate(360deg)}}.ContactForm-module__1SvrgG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ContactForm-module__1SvrgG__honeypot{opacity:0;position:absolute;left:-9999px}@media (max-width:768px){.ContactForm-module__1SvrgG__header{text-align:left;width:90%;padding:27vw 5vw 8vw;font-size:1rem}.ContactForm-module__1SvrgG__form{margin:0 5vw}.ContactForm-module__1SvrgG__contactLine p{font-size:1.2rem;line-height:2.2rem;display:block}.ContactForm-module__1SvrgG__field,.ContactForm-module__1SvrgG__phone,.ContactForm-module__1SvrgG__textarea{text-align:left;width:100%;min-width:95%;margin-bottom:.7rem;font-size:1rem}.ContactForm-module__1SvrgG__dial{margin:.5rem 0 .7rem}.ContactForm-module__1SvrgG__radioGroup{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.ContactForm-module__1SvrgG__radioWrapper,.ContactForm-module__1SvrgG__radioWrapper:first-child{margin:0;padding:.4rem .8rem;font-size:.9rem;line-height:1.4}.ContactForm-module__1SvrgG__submission{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2rem}.ContactForm-module__1SvrgG__status{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.ContactForm-module__1SvrgG__field,.ContactForm-module__1SvrgG__textarea,.ContactForm-module__1SvrgG__dial,.ContactForm-module__1SvrgG__radioWrapper,.ContactForm-module__1SvrgG__btn,.ContactForm-module__1SvrgG__btnIcon{transition:none}.ContactForm-module__1SvrgG__btn:hover:not(:disabled){transform:none}.ContactForm-module__1SvrgG__spinner{animation:none}}
