.Contact-module-scss-module__IcT96W__pageWrapper{--page-text:#111417;--page-muted:#5d666c;--page-soft:#f5f6f6;--page-line:#e2e5e7;--page-dark:#08090a;--page-gold:#d7a936;color:var(--page-text);background:#fff}.Contact-module-scss-module__IcT96W__heroSection{border-bottom:1px solid var(--page-line);background:#fff;align-items:end;min-height:380px;padding:118px 0 78px;display:grid;position:relative;overflow:hidden}.Contact-module-scss-module__IcT96W__heroSection:before{content:"CONTACT";z-index:0;color:#1114170b;pointer-events:none;font-size:136px;font-weight:900;line-height:.8;position:absolute;bottom:-20px;right:max(24px,50vw - 560px)}.Contact-module-scss-module__IcT96W__heroSection .Contact-module-scss-module__IcT96W__heroImage{--image-overlay:linear-gradient(90deg, #fff 0%, #ffffff3d 38%, #fff0 100%);filter:brightness(1.1)saturate(.7);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover;width:min(44%,540px);position:absolute;inset:0 0 0 auto}.Contact-module-scss-module__IcT96W__heroText{z-index:1;width:min(1120px,100% - 56px);margin:0 auto;position:relative}.Contact-module-scss-module__IcT96W__heroText h1{color:var(--page-text);letter-spacing:0;margin:0 0 12px;font-size:78px;font-weight:900;line-height:1;animation:.7s both Contact-module-scss-module__IcT96W__pageFadeUp}.Contact-module-scss-module__IcT96W__heroText p{color:var(--page-gold);letter-spacing:0;align-items:center;gap:14px;font-size:14px;font-weight:900;animation:.7s 80ms both Contact-module-scss-module__IcT96W__pageFadeUp;display:inline-flex;position:relative}.Contact-module-scss-module__IcT96W__heroText p:before{content:"";background:var(--page-gold);width:38px;height:1px}.Contact-module-scss-module__IcT96W__formSection{background:var(--page-soft);padding:86px 0 112px}.Contact-module-scss-module__IcT96W__formSection .Contact-module-scss-module__IcT96W__container{width:min(900px,100% - 56px);min-width:0;margin:0 auto}.Contact-module-scss-module__IcT96W__leadText{max-width:720px;color:var(--page-muted);text-align:center;margin:0 auto 38px;font-size:16px;font-weight:700;line-height:2;animation:.65s both Contact-module-scss-module__IcT96W__pageFadeUp}@keyframes Contact-module-scss-module__IcT96W__pageFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Contact-module-scss-module__IcT96W__heroText h1,.Contact-module-scss-module__IcT96W__heroText p,.Contact-module-scss-module__IcT96W__leadText{transition:none;animation:none}}@media (max-width:860px){.Contact-module-scss-module__IcT96W__heroSection{min-height:330px;padding:104px 0 58px}.Contact-module-scss-module__IcT96W__heroSection:before{font-size:76px;bottom:-10px;right:16px}.Contact-module-scss-module__IcT96W__heroSection .Contact-module-scss-module__IcT96W__heroImage{opacity:.16;width:100%;inset:0}.Contact-module-scss-module__IcT96W__heroText{width:calc(100% - 32px)}.Contact-module-scss-module__IcT96W__heroText h1{font-size:52px}.Contact-module-scss-module__IcT96W__formSection{padding:58px 0 78px}.Contact-module-scss-module__IcT96W__formSection .Contact-module-scss-module__IcT96W__container{width:calc(100% - 32px)}.Contact-module-scss-module__IcT96W__leadText{text-align:left}}
.InquiryForm-module-scss-module__LCMhdq__inquiry_form{border:1px solid var(--page-line,#e2e5e7);border-top:3px solid var(--page-gold,#dba62b);width:100%;min-width:0;color:var(--page-text,#111417);background:#fff;flex-direction:column;padding:clamp(24px,5vw,56px);display:flex;box-shadow:0 16px 48px #1114170a}.InquiryForm-module-scss-module__LCMhdq__inquiry_form h2{letter-spacing:.04em;margin:0 0 36px;font-size:clamp(20px,3vw,26px);font-weight:900;line-height:1.6}.InquiryForm-module-scss-module__LCMhdq__inquiry_form label{margin-bottom:10px;font-size:14px;font-weight:700;line-height:1.6}.InquiryForm-module-scss-module__LCMhdq__inquiry_form input,.InquiryForm-module-scss-module__LCMhdq__inquiry_form textarea{border:1px solid var(--page-line,#e2e5e7);background:var(--page-soft,#f5f6f6);width:100%;min-width:0;color:inherit;font:inherit;border-radius:2px;margin:0 0 28px;padding:16px 18px;font-size:16px;line-height:1.7;transition:border-color .2s,background-color .2s,box-shadow .2s}.InquiryForm-module-scss-module__LCMhdq__inquiry_form input::placeholder,.InquiryForm-module-scss-module__LCMhdq__inquiry_form textarea::placeholder{color:#727a80;opacity:1}.InquiryForm-module-scss-module__LCMhdq__inquiry_form input:focus,.InquiryForm-module-scss-module__LCMhdq__inquiry_form textarea:focus{outline:2px solid var(--page-gold,#dba62b);outline-offset:2px;border-color:var(--page-gold,#dba62b);background:#fff;box-shadow:0 0 0 5px #dba62b1a}.InquiryForm-module-scss-module__LCMhdq__inquiry_form textarea{resize:vertical;min-height:200px}.InquiryForm-module-scss-module__LCMhdq__submit_button{border:1px solid var(--page-text,#111417);background:var(--page-text,#111417);color:#fff;width:min(100%,280px);min-height:56px;font:inherit;letter-spacing:.12em;cursor:pointer;border-radius:2px;justify-content:center;align-self:center;align-items:center;gap:24px;margin-top:8px;padding:16px 24px;font-size:14px;font-weight:700;line-height:1.5;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.InquiryForm-module-scss-module__LCMhdq__submit_button:after{content:"→";letter-spacing:0;font-size:18px}.InquiryForm-module-scss-module__LCMhdq__submit_button:focus-visible{outline:2px solid var(--page-gold,#dba62b);outline-offset:4px}@media (hover:hover){.InquiryForm-module-scss-module__LCMhdq__submit_button:hover:not(:disabled){background:#343a40;border-color:#343a40;transform:translateY(-2px)}}.InquiryForm-module-scss-module__LCMhdq__submit_button:active:not(:disabled){transform:translateY(0)}.InquiryForm-module-scss-module__LCMhdq__submit_button:disabled{opacity:.45;cursor:not-allowed}.InquiryForm-module-scss-module__LCMhdq__resultCard{border:1px solid var(--page-line,#e2e5e7);border-left:3px solid var(--page-gold,#dba62b);background:#fff;align-items:center;gap:14px;width:100%;margin-top:28px;padding:18px 20px;animation:.24s ease-out both InquiryForm-module-scss-module__LCMhdq__resultEnter;display:flex;box-shadow:0 12px 32px #1114171a}.InquiryForm-module-scss-module__LCMhdq__resultSuccess{background:#f6fbf8;border-left-color:#378365}.InquiryForm-module-scss-module__LCMhdq__resultError{background:#fff8f7;border-left-color:#b94b43}.InquiryForm-module-scss-module__LCMhdq__resultIcon{color:#28674e;background:#e7f2ec;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:800;display:grid}.InquiryForm-module-scss-module__LCMhdq__resultError .InquiryForm-module-scss-module__LCMhdq__resultIcon{color:#a33730;background:#f8e9e7}.InquiryForm-module-scss-module__LCMhdq__resultMessage{color:var(--page-text,#111417);flex:1;font-size:14px;font-weight:600;line-height:1.7}.InquiryForm-module-scss-module__LCMhdq__dismissButton{color:#727a80;width:28px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 28px;padding:0;font-size:24px;line-height:1}.InquiryForm-module-scss-module__LCMhdq__dismissButton:focus-visible{outline:2px solid var(--page-gold,#dba62b);outline-offset:2px}@keyframes InquiryForm-module-scss-module__LCMhdq__resultEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.InquiryForm-module-scss-module__LCMhdq__inquiry_form{padding:28px 20px}.InquiryForm-module-scss-module__LCMhdq__inquiry_form h2{margin-bottom:28px}.InquiryForm-module-scss-module__LCMhdq__inquiry_form input,.InquiryForm-module-scss-module__LCMhdq__inquiry_form textarea{margin-bottom:24px;padding:14px}.InquiryForm-module-scss-module__LCMhdq__inquiry_form textarea{min-height:180px}.InquiryForm-module-scss-module__LCMhdq__submit_button{width:100%}}@media (prefers-reduced-motion:reduce){.InquiryForm-module-scss-module__LCMhdq__inquiry_form input,.InquiryForm-module-scss-module__LCMhdq__inquiry_form textarea,.InquiryForm-module-scss-module__LCMhdq__submit_button{transition:none}.InquiryForm-module-scss-module__LCMhdq__submit_button:hover:not(:disabled){transform:none}.InquiryForm-module-scss-module__LCMhdq__resultCard{animation:none}}
