.ContactForm-module__1SvrgG__card{background:#fff;border:1px solid #0d142614;border-radius:26px;flex-direction:column;gap:16px;width:100%;max-width:460px;padding:clamp(24px,2.6vw,36px);display:flex;box-shadow:0 2px 4px #0d14260f,0 30px 60px -22px #0d14266b}.ContactForm-module__1SvrgG__field{flex-direction:column;gap:7px;display:flex}.ContactForm-module__1SvrgG__label{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.01em;color:var(--ink);font-size:.86rem;font-weight:700}.ContactForm-module__1SvrgG__optional{font-family:var(--font-jakarta), system-ui, sans-serif;color:var(--ink-gray);font-weight:500}.ContactForm-module__1SvrgG__consent{font-family:var(--font-jakarta), system-ui, sans-serif;color:var(--ink-gray);cursor:pointer;background:#f4f7fc;border:1px solid #0d14261a;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.4;display:flex}.ContactForm-module__1SvrgG__consent input[type=checkbox]{width:17px;height:17px;accent-color:var(--grape);cursor:pointer;flex:none;margin-top:1px}.ContactForm-module__1SvrgG__consentMain{color:var(--ink);font-size:.74rem;display:block}.ContactForm-module__1SvrgG__consentFine{color:var(--ink-gray);margin:2px 0 0;font-size:.67rem;display:block}.ContactForm-module__1SvrgG__consentFine a,.ContactForm-module__1SvrgG__consent a{color:var(--grape);text-decoration:underline}.ContactForm-module__1SvrgG__input,.ContactForm-module__1SvrgG__textarea{font-family:var(--font-jakarta), system-ui, sans-serif;color:var(--ink);transition:border-color .2s var(--ease), background .2s var(--ease);background:#f4f7fc;border:1.5px solid #0d142624;border-radius:14px;padding:13px 16px;font-size:1rem}.ContactForm-module__1SvrgG__textarea{resize:vertical;min-height:118px;line-height:1.5}.ContactForm-module__1SvrgG__input:focus,.ContactForm-module__1SvrgG__textarea:focus{border-color:var(--grape);background:#fff;outline:none}.ContactForm-module__1SvrgG__input:focus-visible,.ContactForm-module__1SvrgG__textarea:focus-visible{outline:2px solid var(--grape);outline-offset:2px}.ContactForm-module__1SvrgG__button{width:100%;font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.01em;cursor:pointer;color:#fff;background:var(--grape);transition:transform .2s var(--ease), background .2s var(--ease);border:1px solid #0000;border-radius:14px;margin-top:2px;padding:15px 26px;font-size:1rem;font-weight:700;box-shadow:0 10px 24px -10px #2e6be68c}.ContactForm-module__1SvrgG__button:hover{background:var(--grape-deep);transform:translateY(-1px)}.ContactForm-module__1SvrgG__button:focus-visible{outline:2px solid var(--grape);outline-offset:2px}.ContactForm-module__1SvrgG__button:disabled{opacity:.7;cursor:default;transform:none}.ContactForm-module__1SvrgG__progress{justify-content:center;gap:7px;display:flex}.ContactForm-module__1SvrgG__dot{width:7px;height:7px;transition:background .3s var(--ease), width .3s var(--ease);background:#0d142624;border-radius:999px}.ContactForm-module__1SvrgG__dotOn{background:var(--grape);width:22px}.ContactForm-module__1SvrgG__step{flex-direction:column;gap:16px;display:flex}.ContactForm-module__1SvrgG__stepFwd{animation:ContactForm-module__1SvrgG__cf-step-fwd .4s var(--ease) both}.ContactForm-module__1SvrgG__stepBack{animation:ContactForm-module__1SvrgG__cf-step-back .4s var(--ease) both}@keyframes ContactForm-module__1SvrgG__cf-step-fwd{0%{opacity:0;transform:translate(22px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ContactForm-module__1SvrgG__cf-step-back{0%{opacity:0;transform:translate(-22px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.ContactForm-module__1SvrgG__nav{align-items:center;gap:10px;display:flex}.ContactForm-module__1SvrgG__nav .ContactForm-module__1SvrgG__button{flex:1;width:auto;margin-top:0}.ContactForm-module__1SvrgG__back{font-family:var(--font-bricolage), system-ui, sans-serif;color:var(--ink-gray);cursor:pointer;transition:color .18s var(--ease);background:0 0;border:none;flex:none;padding:15px 8px;font-size:.95rem;font-weight:700}.ContactForm-module__1SvrgG__back:hover{color:var(--ink)}.ContactForm-module__1SvrgG__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ContactForm-module__1SvrgG__consentNote{font-family:var(--font-jakarta), system-ui, sans-serif;color:var(--ink-gray);margin:-6px 0 0;font-size:.78rem;line-height:1.45}.ContactForm-module__1SvrgG__consentNote a{color:var(--grape);text-decoration:underline}.ContactForm-module__1SvrgG__result{min-height:1.2em;font-family:var(--font-jakarta), system-ui, sans-serif;color:var(--loss);margin:0;font-size:.9rem;line-height:1.4}.ContactForm-module__1SvrgG__done{animation:ContactForm-module__1SvrgG__cf-fade .42s var(--ease) both;align-items:flex-start;gap:14px;display:flex}.ContactForm-module__1SvrgG__doneCheck{background:var(--grape);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-top:2px;font-size:1rem;font-weight:800;display:grid}.ContactForm-module__1SvrgG__doneHead{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:1.28rem;font-weight:800}.ContactForm-module__1SvrgG__doneBody{font-family:var(--font-jakarta), system-ui, sans-serif;color:var(--ink-gray);max-width:42ch;margin:0;font-size:.96rem;line-height:1.5}@keyframes ContactForm-module__1SvrgG__cf-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ContactForm-module__1SvrgG__done,.ContactForm-module__1SvrgG__step,.ContactForm-module__1SvrgG__stepFwd,.ContactForm-module__1SvrgG__stepBack,.ContactForm-module__1SvrgG__button:hover{animation:none;transform:none}}
.page-module__j6Q3dW__wrap{margin-top:calc(-1 * var(--nav-h));padding-top:var(--nav-h);align-items:center;min-height:100svh;display:flex}.page-module__j6Q3dW__inner{width:100%;max-width:var(--maxw);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,72px);margin:0 auto;padding:clamp(56px,7vw,104px) clamp(20px,4vw,48px);display:grid}.page-module__j6Q3dW__copy{max-width:44ch}.page-module__j6Q3dW__kicker{font-family:var(--font-jakarta), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;margin-bottom:16px;font-size:.78rem;font-weight:700;display:inline-block}.page-module__j6Q3dW__h1{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.045em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(2.6rem,5.6vw,4.4rem);font-weight:800;line-height:1}.page-module__j6Q3dW__h1 .serif-accent{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:0;color:#eaddff;padding-right:.04em;font-size:1.08em;font-style:italic;font-weight:500}.page-module__j6Q3dW__sub{color:#ffffffe6;font-family:var(--font-jakarta), sans-serif;max-width:46ch;margin:clamp(16px,2vw,24px) 0 0;font-size:clamp(1.06rem,1.4vw,1.24rem);line-height:1.55}.page-module__j6Q3dW__note{color:#ffffffd1;font-family:var(--font-jakarta), sans-serif;margin:clamp(20px,2.4vw,28px) 0 0;font-size:.98rem;line-height:1.5}.page-module__j6Q3dW__noteLink{color:#fff;transition:border-color .2s var(--ease);border-bottom:1px solid #ffffff80;padding-bottom:1px;text-decoration:none}.page-module__j6Q3dW__noteLink:hover{border-color:#fff}@media (max-width:860px){.page-module__j6Q3dW__inner{grid-template-columns:1fr;gap:clamp(28px,6vw,40px)}.page-module__j6Q3dW__copy{max-width:none}}
