.inquiry-form-module__UC0yZq__form{scroll-margin-top:calc(var(--header-h) + 24px);gap:clamp(40px,5vw,72px);display:grid}.inquiry-form-module__UC0yZq__formHint,.inquiry-form-module__UC0yZq__hint{color:var(--fg-2);font-size:var(--step--1);line-height:1.5}.inquiry-form-module__UC0yZq__formHint{border-bottom:1px solid var(--line);margin-bottom:-16px;padding-bottom:16px}.inquiry-form-module__UC0yZq__group{min-width:0;scroll-margin-top:calc(var(--header-h) + 24px);border:0;gap:22px;margin:0;padding:0;display:grid}.inquiry-form-module__UC0yZq__legend{font-family:var(--font-display);font-variation-settings:"wdth" 112;font-size:var(--step-2);align-items:baseline;gap:16px;padding:0 0 6px;line-height:1.15;display:flex}.inquiry-form-module__UC0yZq__legend span{font-family:var(--font-sans);font-size:var(--step--1)}.inquiry-form-module__UC0yZq__chips{flex-wrap:wrap;gap:8px;display:flex}.inquiry-form-module__UC0yZq__chip{cursor:pointer;touch-action:manipulation;min-width:0;position:relative}.inquiry-form-module__UC0yZq__chip input{opacity:0;pointer-events:none;scroll-margin-top:calc(var(--header-h) + 24px);position:absolute}.inquiry-form-module__UC0yZq__chip span{border:1px solid var(--line-2);min-height:48px;font-size:var(--step--1);color:var(--fg-2);transition:background .35s var(--ease-out), color .35s var(--ease-out), border-color .35s var(--ease-out);border-radius:999px;align-items:center;padding:0 18px;display:inline-flex}.inquiry-form-module__UC0yZq__chip:hover span{border-color:var(--fg);color:var(--fg)}.inquiry-form-module__UC0yZq__chip input:checked+span{background:var(--fg);border-color:var(--fg);color:var(--bg)}.inquiry-form-module__UC0yZq__chip input:focus-visible+span{outline:2px solid var(--fg);outline-offset:3px}.inquiry-form-module__UC0yZq__row{gap:clamp(16px,2vw,28px);display:flex}.inquiry-form-module__UC0yZq__row>*{flex:1;min-width:0}.inquiry-form-module__UC0yZq__field{align-content:start;gap:8px;min-width:0;display:grid}.inquiry-form-module__UC0yZq__fieldLabel{font-size:var(--step--1);color:var(--fg-2)}.inquiry-form-module__UC0yZq__field input,.inquiry-form-module__UC0yZq__field textarea{border:0;border-bottom:1px solid var(--line-2);width:100%;min-height:48px;font-size:max(16px, var(--step-1));transition:border-color .4s var(--ease-out);resize:vertical;scroll-margin-block:calc(var(--header-h) + 24px) 100px;background:0 0;border-radius:0;outline:none;padding:10px 0 12px}.inquiry-form-module__UC0yZq__field input::placeholder,.inquiry-form-module__UC0yZq__field textarea::placeholder{color:var(--fg-3);opacity:1}.inquiry-form-module__UC0yZq__field input:focus,.inquiry-form-module__UC0yZq__field textarea:focus{border-bottom-color:var(--fg)}.inquiry-form-module__UC0yZq__field input:user-invalid{border-bottom-color:#e5765f}.inquiry-form-module__UC0yZq__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.inquiry-form-module__UC0yZq__error{color:#f09a86;font-size:var(--step--1)}.inquiry-form-module__UC0yZq__submit{font-size:var(--step--1);flex-wrap:wrap;align-items:center;gap:20px;padding-top:8px;display:flex}.inquiry-form-module__UC0yZq__submit button[disabled]{opacity:.6;cursor:progress}.inquiry-form-module__UC0yZq__done{border:1px solid var(--line-2);border-radius:var(--radius);animation:inquiry-form-module__UC0yZq__done-in .8s var(--ease-out);overflow-wrap:anywhere;justify-items:start;gap:18px;padding:clamp(24px,3vw,44px);display:grid}.inquiry-form-module__UC0yZq__doneTitle{font-family:var(--font-display);font-variation-settings:"wdth" 112;font-size:var(--step-3);line-height:1.08}.inquiry-form-module__UC0yZq__draft{background:var(--bg-2);border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere;width:100%;max-height:260px;color:var(--fg-2);padding:16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.6;overflow:auto}.inquiry-form-module__UC0yZq__doneActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inquiry-form-module__UC0yZq__reset{height:48px;color:var(--fg-2);text-underline-offset:4px;padding:0 12px;text-decoration:underline}@keyframes inquiry-form-module__UC0yZq__done-in{0%{opacity:0;transform:translateY(16px)}}@media (max-width:600px){.inquiry-form-module__UC0yZq__form{gap:32px}.inquiry-form-module__UC0yZq__group{gap:18px}.inquiry-form-module__UC0yZq__legend{gap:12px;font-size:1.375rem}.inquiry-form-module__UC0yZq__chips{grid-template-columns:1fr;gap:8px;display:grid}.inquiry-form-module__UC0yZq__chip span{border-radius:8px;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:12px 16px;font-size:.9375rem;line-height:1.4;display:flex}.inquiry-form-module__UC0yZq__chip span:after{content:"+";font-size:20px;line-height:1}.inquiry-form-module__UC0yZq__chip input:checked+span:after{content:"✓";font-size:18px}.inquiry-form-module__UC0yZq__row{flex-direction:column;gap:20px}.inquiry-form-module__UC0yZq__submit>button{justify-content:space-between;width:100%}.inquiry-form-module__UC0yZq__submit{gap:14px}.inquiry-form-module__UC0yZq__done{padding:22px}.inquiry-form-module__UC0yZq__doneActions{width:100%}.inquiry-form-module__UC0yZq__doneActions>a,.inquiry-form-module__UC0yZq__doneActions>button:not(.inquiry-form-module__UC0yZq__reset){justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.inquiry-form-module__UC0yZq__done{animation:none}.inquiry-form-module__UC0yZq__chip span,.inquiry-form-module__UC0yZq__field input,.inquiry-form-module__UC0yZq__field textarea{transition:none}}
.contact-module__swMWYG__layout{padding-top:calc(var(--header-h) + clamp(56px, 9vw, 140px));grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px clamp(12px,1.6vw,24px);padding-bottom:clamp(80px,10vw,160px);display:grid}.contact-module__swMWYG__intro{grid-column:1/span 5;align-content:start;align-self:start;gap:28px;display:grid}.contact-module__swMWYG__title{font-size:var(--step-5)}.contact-module__swMWYG__emailShortcut{display:none}.contact-module__swMWYG__contactInfo{grid-area:2/1/auto/span 5;align-content:start;gap:28px;display:grid}.contact-module__swMWYG__details{border-top:1px solid var(--line);display:grid}.contact-module__swMWYG__details>div{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:12px;padding-block:14px;display:grid}.contact-module__swMWYG__details dt{padding-top:.3em}.contact-module__swMWYG__details dd{overflow-wrap:anywhere;min-width:0}.contact-module__swMWYG__referenceHelp{max-width:35ch;color:var(--fg-2);font-size:var(--step--1);line-height:1.5}.contact-module__swMWYG__photo{width:60%}.contact-module__swMWYG__photo img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:100%;height:auto}.contact-module__swMWYG__form{grid-area:1/7/span 2/span 6;min-width:0;padding-top:clamp(0px,4vw,60px)}@media (max-width:900px){.contact-module__swMWYG__intro,.contact-module__swMWYG__form,.contact-module__swMWYG__contactInfo{grid-area:auto/1/auto/-1;position:static}.contact-module__swMWYG__layout{padding-top:calc(var(--header-h) + 36px);grid-template-rows:auto;row-gap:40px}.contact-module__swMWYG__intro{gap:20px}.contact-module__swMWYG__title{font-size:clamp(3rem,9vw,5rem)}.contact-module__swMWYG__emailShortcut{width:fit-content;min-height:44px;font-size:var(--step--1);align-items:center;display:inline-flex}.contact-module__swMWYG__form{padding-top:0}.contact-module__swMWYG__contactInfo{padding-top:12px}.contact-module__swMWYG__photo{display:none}}@media (max-width:600px){.contact-module__swMWYG__layout{padding-top:calc(var(--header-h) + 28px);row-gap:32px;padding-bottom:64px}.contact-module__swMWYG__intro{gap:16px}.contact-module__swMWYG__title[data-lines]>span{margin:0;padding:0;display:inline}.contact-module__swMWYG__title[data-lines]>span>span{transition:none;display:inline;transform:none}.contact-module__swMWYG__title>span+span:before{content:" "}.contact-module__swMWYG__title{font-size:clamp(2.5rem,9vw,3.5rem);line-height:1.05}.contact-module__swMWYG__details>div{grid-template-columns:64px minmax(0,1fr)}.contact-module__swMWYG__details a{align-items:center;min-height:44px;display:inline-flex}}
