.contact-page{padding-top:55px;padding-bottom:85px}.inquiry-layout{grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,120px);padding-top:25px;align-items:start}.inquiry-overview h1{font-size:clamp(45px,5.1vw,78px);line-height:1.06;letter-spacing:-.055em;margin-bottom:26px}.inquiry-overview .inquiry-intro{font-size:17px;line-height:1.6;margin-bottom:25px}.inquiry-overview .inquiry-email{font-size:clamp(18px,1.7vw,24px);max-width:370px;padding:16px 0}.inquiry-overview .inquiry-person{margin-top:42px}.inquiry-overview .inquiry-person p{font-size:14px;margin-bottom:15px}.inquiry-overview .inquiry-person .label{font-size:10px;letter-spacing:.13em}.inquiry-form{border-top:1px solid #54544d;padding-top:22px;min-width:0}.inquiry-form-heading{margin-bottom:30px}.inquiry-form-heading .label{color:#a5a59e;font-size:10px;letter-spacing:.14em}.inquiry-form-heading h2{font-size:30px;line-height:1.1;letter-spacing:-.035em;margin:13px 0 0}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px}.form-field{display:flex;flex-direction:column;min-width:0}.form-field-wide{grid-column:1/-1}.form-field label{font-size:12px;margin-bottom:10px;color:#e9e7e0}.form-field label>span:not(.field-optional){color:#ed756a}.field-optional{color:#93938b;margin-left:4px;font-size:11px}.form-field input,.form-field textarea{width:100%;border:1px solid #4e4e47;border-radius:0;background:#171715;color:#f2f0e9;font:14px/1.6 'DM Sans',Arial,sans-serif;padding:13px 14px;appearance:none;transition:border-color .2s,background .2s}.form-field textarea{resize:vertical;min-height:150px}.form-field input::placeholder,.form-field textarea::placeholder{color:#86867e;opacity:1}.form-field input:hover,.form-field textarea:hover{border-color:#85857a}.form-field input:focus,.form-field textarea:focus{outline:2px solid #ef736a;outline-offset:3px;border-color:#ef736a;background:#1b1b18}.form-honey{display:none}.inquiry-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.inquiry-form-bottom p{color:#a5a59e;font-size:11px;line-height:1.7;margin:0}.inquiry-submit{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;flex-shrink:0;background:#eeeae1;color:#141413;border:1px solid #eeeae1;padding:12px 18px;font-size:13px;transition:background .2s,color .2s}.inquiry-submit:hover{background:#f5b1a8;border-color:#f5b1a8}.inquiry-submit span:last-child{font-size:19px}.inquiry-submit:disabled{cursor:wait;opacity:.6}.inquiry-status{margin:22px 0 0;padding:17px 18px;border-left:2px solid #a8b69c;background:#20231c;color:#e6ebde;font-size:14px;line-height:1.7}.inquiry-status[data-state="error"]{border-color:#ef736a;background:#291d1a;color:#f6d6d0}.inquiry-status a{text-decoration:underline;text-underline-offset:3px}.inquiry-status:focus{outline:1px solid #8a8a7d;outline-offset:4px}.inquiry-noscript{color:#aaa;font-size:12px;line-height:1.6;margin-top:20px}.thank-you-page{min-height:65svh;padding-top:80px}.thank-you-page h1{font-size:clamp(40px,6vw,85px);letter-spacing:-.05em;line-height:1.05}.thank-you-page>p:not(.label){color:#b9b9b0;line-height:1.8}.inquiry-return{display:inline-flex;gap:40px;border-bottom:1px solid #f13936;padding:12px 0;margin-top:15px;font-size:15px}.inquiry-return span{color:#ef736a}
@media(max-width:760px){.contact-page{padding-top:32px;padding-bottom:55px}.inquiry-layout{grid-template-columns:1fr;gap:42px}.inquiry-overview h1{font-size:clamp(44px,10vw,65px)}.inquiry-overview .inquiry-person{margin-top:25px}.inquiry-form-heading h2{font-size:28px}.inquiry-form-bottom{align-items:flex-start}.inquiry-form-bottom p{font-size:10px}.inquiry-submit{gap:18px;padding-inline:15px}.inquiry-overview .inquiry-email{font-size:22px}.thank-you-page{padding-top:55px}}
@media(max-width:400px){.inquiry-fields{grid-template-columns:1fr;gap:22px}.inquiry-form-bottom{flex-direction:column;gap:18px}.inquiry-submit{width:100%}}
@media(prefers-reduced-motion:reduce){.form-field input,.form-field textarea,.inquiry-submit{transition:none}}
