.inquiry-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-bottom:110px;align-items:start}.inquiry-aside{position:sticky;top:110px}.inquiry-aside h2{font-size:36px;margin-top:25px}.inquiry-aside p{font-size:14px}.starting-price{margin-top:32px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.starting-price small{font-size:11px;color:#666}.starting-price strong{display:block;font-size:44px;letter-spacing:-2px;font-weight:400}.starting-price strong span{font-size:16px;letter-spacing:0}.inquiry-section{border:0;padding:0;margin:0 0 30px;min-width:0}.inquiry-section legend{font-size:13px;color:#74617d;padding:0 0 20px;width:100%;border-bottom:1px solid var(--line);margin-bottom:20px}.inquiry-layout label{display:block;font-size:13px;margin-bottom:18px}.inquiry-layout input:not([type=checkbox]),.inquiry-layout select,.inquiry-layout textarea{display:block;width:100%;min-width:0;background:#fff;border:1px solid #d6dce2;border-radius:8px;padding:12px;margin-top:7px;color:var(--ink)}.inquiry-layout input[type=checkbox]{accent-color:#8b45ce;width:16px;height:16px;flex-shrink:0;margin:2px 0}.count-row{display:flex;align-items:center;gap:15px;margin-bottom:24px}.count-row input{max-width:100px}.count-row span{font-size:12px;color:#777}.system-card{background:#fff;padding:24px;border:1px solid #e0d8ea;border-radius:12px;margin:18px 0}.system-card h3{font-size:18px;margin:0 0 20px}.feature-options{border:0;padding:0;margin:0;min-width:0}.feature-options legend{padding:0;border:0;font-size:12px;margin-bottom:12px;color:#555}.feature-options label{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.feature-options small{display:block;color:#777;margin-top:10px}.estimate-box{padding:25px;background:#ece2f6;border-radius:12px;margin:25px 0 35px}.estimate-box>small{font-size:10px;letter-spacing:.05em}#estimate-total{font-size:42px;letter-spacing:-2px;line-height:1.4;margin-top:10px}#estimate-total span{font-size:15px;letter-spacing:0}#estimate-detail{font-size:13px}.estimate-box p{font-size:12px;color:#62576d;margin-top:14px}#assessment{border-top:1px solid #cfc0dd;padding-top:14px;margin-top:18px;font-size:13px;line-height:1.7}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inquiry-layout .consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#666}.consent a{text-decoration:underline}.inquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#inquiry-status{font-size:13px;color:#8d293b}#inquiry-success{border:1px solid #c2d8c8;background:#edf6ef;padding:25px;border-radius:12px}#inquiry-success h3{font-size:24px}#inquiry-success p{color:#395b43;font-size:14px}#inquiry-submit:disabled{opacity:.55;cursor:wait}.inquiry-layout [hidden]{display:none!important}@media(max-width:1000px){.inquiry-layout{padding:0 24px 70px;gap:35px}}@media(max-width:760px){.inquiry-layout{grid-template-columns:1fr;gap:35px;padding:0 18px 60px}.inquiry-aside{position:static}.inquiry-aside h2{font-size:30px}.starting-price{margin-top:20px;padding:17px 0}.starting-price strong{font-size:36px}.system-card{padding:18px}.contact-fields{grid-template-columns:1fr;gap:0}#estimate-total{font-size:35px}.inquiry-layout .button{width:100%}}
