.ContactPage-module__muYuCa__formLayout{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);align-items:start;gap:clamp(42px,8vw,120px);display:grid}.ContactPage-module__muYuCa__formIntro{position:sticky;top:110px}.ContactPage-module__muYuCa__formIntro>p:not(.ContactPage-module__muYuCa__kicker){max-width:48ch;color:var(--marketing-muted);margin:22px 0 38px;font-size:18px;line-height:1.65}.ContactPage-module__muYuCa__expectations{border-top:1px solid var(--marketing-rule);margin:0;padding:0;list-style:none}.ContactPage-module__muYuCa__expectations li{border-bottom:1px solid var(--marketing-rule);grid-template-columns:38px 1fr;gap:16px;padding:22px 0;display:grid}.ContactPage-module__muYuCa__expectations span{color:var(--marketing-blue);padding-top:2px;font-size:13px}.ContactPage-module__muYuCa__expectations strong{font-size:17px;font-weight:600;display:block}.ContactPage-module__muYuCa__expectations p{color:var(--marketing-muted);margin:4px 0 0;font-size:15px;line-height:1.5}.ContactPage-module__muYuCa__formPanel{border:1px solid var(--marketing-rule);border-radius:var(--marketing-radius-feature);background:var(--marketing-paper);box-shadow:var(--marketing-shadow);padding:clamp(24px,4vw,48px)}.ContactPage-module__muYuCa__formPanel h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(29px,3vw,40px);font-weight:500;line-height:1.15}.ContactPage-module__muYuCa__formPanel>p{color:var(--marketing-muted);margin:0 0 30px;font-size:16px;line-height:1.55}.ContactPage-module__muYuCa__typeTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:30px;display:grid}.ContactPage-module__muYuCa__typeTabs button{border:1px solid var(--marketing-boundary);border-radius:var(--marketing-radius-control);background:var(--marketing-paper);min-height:54px;color:var(--marketing-ink);font:inherit;cursor:pointer;padding:9px 11px;font-size:13px;font-weight:600}.ContactPage-module__muYuCa__typeTabs button[aria-pressed=true]{border-color:var(--marketing-boundary);background:var(--marketing-wash);color:var(--marketing-blue)}.ContactPage-module__muYuCa__typeTabs button:hover{border-color:var(--marketing-boundary)}.ContactPage-module__muYuCa__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ContactPage-module__muYuCa__field{margin-bottom:18px;display:block}.ContactPage-module__muYuCa__field span{color:var(--marketing-ink);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.ContactPage-module__muYuCa__field input,.ContactPage-module__muYuCa__field textarea{border:1px solid var(--marketing-boundary);border-radius:var(--marketing-radius-control);background:var(--marketing-paper);width:100%;min-height:50px;color:var(--marketing-ink);font:inherit;outline:none;padding:13px 15px;font-size:16px;display:block}.ContactPage-module__muYuCa__field textarea{resize:vertical;min-height:155px}.ContactPage-module__muYuCa__field input:focus,.ContactPage-module__muYuCa__field textarea:focus{border-color:var(--marketing-boundary);box-shadow:0 0 0 3px color-mix(in srgb, var(--marketing-ink) 14.12%, transparent)}.ContactPage-module__muYuCa__field input::placeholder,.ContactPage-module__muYuCa__field textarea::placeholder{color:var(--marketing-muted)}.ContactPage-module__muYuCa__field [aria-invalid=true]{border-color:#b43156}.ContactPage-module__muYuCa__error{color:#a52045;margin-top:6px;font-size:13px;line-height:1.4;display:block}.ContactPage-module__muYuCa__formFoot{justify-content:space-between;align-items:center;gap:24px;margin-top:8px;display:flex}.ContactPage-module__muYuCa__formFoot p{max-width:34ch;color:var(--marketing-muted);margin:0;font-size:13px;line-height:1.5}.ContactPage-module__muYuCa__formFoot p a{color:var(--marketing-blue);text-underline-offset:3px;text-decoration:underline}.ContactPage-module__muYuCa__submit{border-radius:var(--marketing-radius-control);background:var(--marketing-ink);min-height:52px;color:var(--marketing-inverse-ink);font:inherit;cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:18px;padding:12px 22px;font-size:15px;font-weight:700;display:inline-flex}.ContactPage-module__muYuCa__submit:hover{background:var(--marketing-accent)}.ContactPage-module__muYuCa__submit:disabled{opacity:.6;cursor:wait}.ContactPage-module__muYuCa__faqList{border-top:1px solid var(--marketing-rule)}.ContactPage-module__muYuCa__faqList details{border-bottom:1px solid var(--marketing-rule)}.ContactPage-module__muYuCa__faqList summary{color:var(--marketing-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;font-size:19px;font-weight:600;list-style:none;display:flex}.ContactPage-module__muYuCa__faqList summary::-webkit-details-marker{display:none}.ContactPage-module__muYuCa__faqList summary:after{content:"+";color:var(--marketing-blue);font-size:25px;font-weight:400}.ContactPage-module__muYuCa__faqList details[open] summary:after{content:"−"}.ContactPage-module__muYuCa__faqList details p{max-width:75ch;color:var(--marketing-muted);margin:-3px 0 24px;font-size:17px;line-height:1.65}@media (max-width:1000px){.ContactPage-module__muYuCa__formLayout{grid-template-columns:1fr;gap:44px}.ContactPage-module__muYuCa__formIntro{position:static}}@media (max-width:767px){.ContactPage-module__muYuCa__typeTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ContactPage-module__muYuCa__fieldGrid{grid-template-columns:1fr;gap:0}.ContactPage-module__muYuCa__formPanel{border-radius:var(--marketing-radius-card)}.ContactPage-module__muYuCa__formFoot{flex-direction:column;align-items:stretch}.ContactPage-module__muYuCa__submit{width:100%}.ContactPage-module__muYuCa__faqList summary{font-size:17px}}
