.inquiry-page{background:radial-gradient(ellipse at 5% 15%,#DDECE7,transparent 50%),#F2F1EC}.inquiry-page header>a:last-child{font-size:13px}.inquiry-layout{max-width:1440px;margin:auto;padding:80px 5% 100px;display:grid;grid-template-columns:1fr 1fr;gap:8%}.inquiry-intro h1{font-size:clamp(34px,3.5vw,52px);line-height:1.4;margin:24px 0}.inquiry-lead{font-size:15px;line-height:2;color:#456882}.call-card{margin:40px 0;padding:28px 30px;border-radius:16px;background:linear-gradient(120deg,#1B3C53,#286F73);color:#F2F1EC}.call-card>span{font-size:12px;color:#B9E1D6}.call-card>a{display:block;font-size:clamp(26px,3vw,40px);font-weight:600;letter-spacing:-.03em;margin:12px 0}.call-card p{font-size:13px;line-height:1.8;margin-bottom:0}.visit-info{font-size:14px;line-height:1.9}.visit-info>a{font-size:13px;text-decoration:underline}.inquiry-panel{background:#fffdf9;border:1px solid #45688220;border-radius:20px;padding:36px;box-shadow:0 20px 70px #1B3C5309}.inquiry-panel h2{font-size:28px;margin:14px 0}.form-hint{font-size:13px;color:#456882}.inquiry-panel form{gap:23px;margin-top:32px}.inquiry-panel label{font-size:14px;font-weight:600;gap:10px}.inquiry-panel input:not([type=checkbox]),.inquiry-panel select{width:100%;min-height:52px;border:1px solid #45688250;border-radius:8px;padding:13px;background:#fff;color:#1B3C53;font-size:15px}.inquiry-panel input:focus-visible,.inquiry-panel select:focus-visible{outline:2px solid #286F73;outline-offset:2px}.inquiry-panel small{font-size:11px;font-weight:400;color:#456882}.inquiry-submit{width:100%;border:0;border-radius:10px;min-height:58px;padding:17px 22px;background:linear-gradient(120deg,#1B3C53,#286F73);color:white;font-size:17px;font-weight:600}.inquiry-submit:disabled{opacity:.65;cursor:not-allowed}#form-status{font-size:12px;line-height:1.8;margin:0}.inquiry-footer{display:flex;justify-content:space-between;padding:28px 5%;font-size:11px}@media(max-width:850px){.inquiry-layout{gap:35px;padding-top:45px;grid-template-columns:1fr}.inquiry-intro h1{font-size:38px}.call-card{margin:25px 0}.inquiry-panel{padding:28px}}@media(max-width:480px){.inquiry-layout{padding:32px 6% 50px}.inquiry-panel{padding:24px 20px}.inquiry-panel h2{font-size:25px}.inquiry-intro h1{font-size:34px}.inquiry-lead{font-size:13px}}
.honeypot{display:none!important}.consent-block{border-top:1px solid #45688225;padding-top:20px}.inquiry-panel .consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.7}.consent input{accent-color:#286F73;flex:0 0 18px;width:18px;height:18px;margin:2px 0}.consent-block details{margin-top:12px}.consent-block summary{font-size:11px;text-decoration:underline;color:#456882}.consent-block details p{padding:0;color:#456882;font-size:11px;line-height:1.8}.consent-block details a{font-size:11px;text-decoration:underline}.sent-panel{max-width:800px;margin:50px auto;padding:60px 5%;text-align:center}.sent-panel h1{font-size:46px}.sent-panel>p{line-height:1.9}.sent-phone{display:block;font-size:34px;margin:30px 0}.sent-panel .text-link{margin-top:30px}.submit-note{font-size:12px;color:#456882}@media(max-width:480px){.sent-panel h1{font-size:34px}.sent-panel>p{font-size:13px}}
#form-status.success{padding:16px;border:1px solid #286F7340;border-radius:8px;background:#e1f0e9;color:#1B5347;font-weight:500}#form-status.error{padding:14px;border-radius:8px;background:#fff1ec;color:#8b3527}.inquiry-submit:disabled{cursor:default}
