#solutionInquiry{background:#f3f7f8;color:#153748}.inquiry-wrap{max-width:1200px;margin:auto;padding:32px 28px 80px}.inquiry-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:44px;align-items:stretch;padding:36px 0}.inquiry-hero h1{font-size:40px;margin:12px 0 20px}.inquiry-hero h2{font-size:28px;line-height:1.5}.inquiry-hero p{line-height:1.9;max-width:710px}.inquiry-hero>div>span,.inquiry-label{color:#167c82;font-size:12px;font-weight:800;letter-spacing:1.3px}.inquiry-hero aside{background:linear-gradient(140deg,#113847,#176e73);color:white;border-radius:22px;padding:42px 32px;display:flex;flex-direction:column;justify-content:center}.inquiry-hero aside strong{font-size:32px;line-height:1.45}.inquiry-hero aside p{font-size:22px;letter-spacing:1px}.inquiry-hero aside small{opacity:.8;line-height:1.8}.inquiry-steps{display:flex;gap:12px;list-style:none;margin:16px 0;padding:0}.inquiry-steps li{flex:1;background:white;border:1px solid #cddfe3;padding:18px 12px;color:#1b7d80;border-radius:10px}.inquiry-steps b{display:block;margin-top:8px;color:#153748;font-size:15px}.inquiry-policy{display:flex;gap:22px;align-items:center;background:#e3efec;border-left:4px solid #237b69;padding:22px;margin:25px 0}.inquiry-policy strong{min-width:220px}.inquiry-policy span{font-size:14px;line-height:1.8}.inquiry-card{background:white;border:1px solid #d4e2e6;border-radius:16px;padding:30px;margin:26px 0}.inquiry-card h2{font-size:25px;margin:12px 0}.inquiry-card p{line-height:1.8}.inquiry-card label{display:block;font-weight:650;margin:14px 0}.inquiry-card input:not([type=checkbox]),.inquiry-card select,.inquiry-card textarea{box-sizing:border-box;width:100%;border:1px solid #bfced7;border-radius:8px;padding:12px;font:inherit;color:#153748;background:#fff;margin-top:7px}.inquiry-card small{display:block;font-weight:400;font-size:12px;line-height:1.6}.inquiry-card button,#inquiryViewer button,.inquiry-primary{font:inherit;cursor:pointer;border:1px solid #b7cfd3;border-radius:8px;padding:11px 17px;background:white;color:#163d4b;text-decoration:none;display:inline-block}.inquiry-card button:disabled{opacity:.55;cursor:not-allowed}.inquiry-card button[data-inquiry-busy="true"]{cursor:wait}.inquiry-card .inquiry-primary,.inquiry-primary{background:#12616a;color:white;border-color:#12616a;font-weight:750}.inquiry-card .inquiry-primary:hover,.inquiry-primary:hover{background:#0d4750}.inquiry-topics,.inquiry-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.inquiry-filters{display:grid;grid-template-columns:1fr 2fr auto;gap:16px;align-items:end}.inquiry-filters button{margin-bottom:14px}#inquirySelected{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:14px 0}#inquirySelected button{font-size:12px;padding:7px 9px;background:#eaf5f3}#inquirySolutions{max-height:330px;overflow:auto;border:1px solid #d5e2e6;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;padding:10px;gap:6px}#inquirySolutions label{display:flex;align-items:flex-start;gap:9px;margin:0;padding:10px;border-radius:8px;background:#f5f8fa}#inquirySolutions input{margin-top:5px}.inquiry-check{display:flex!important;align-items:flex-start;gap:10px;font-size:13px;font-weight:400!important;line-height:1.7}.inquiry-check input{margin-top:5px;flex:none}.inquiry-muted{font-size:13px;color:#567180}.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.inquiry-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.inquiry-chat{max-height:540px;overflow:auto;padding:10px 0}.inquiry-chat article{padding:18px 22px;border:1px solid #d8e7ea;border-radius:10px;margin:12px 0}.inquiry-chat article.customer{background:#eaf3f9;margin-left:40px}.inquiry-chat article p{white-space:pre-wrap;margin:8px 0 0}.inquiry-chat strong{font-size:13px;color:#16687a}.inquiry-prompt{background:#e6f1ed;padding:18px;border-radius:8px}.inquiry-saved,.inquiry-generating{padding:24px;background:#e9f4ee;border-radius:12px;margin:20px 0}.inquiry-generating progress{width:100%;height:14px;accent-color:#197b77}.inquiry-visit{border-top:1px solid #d5e0e5;margin-top:28px;padding-top:20px}.inquiry-history-row{width:100%;display:flex!important;flex-direction:column;align-items:flex-start;text-align:left;gap:7px;margin:8px 0}.inquiry-history-row span{font-size:14px}#inquiryNotice{padding:18px 22px;background:#e4f3eb;border-radius:10px;position:sticky;top:105px;z-index:15}#inquiryNotice.error{background:#fff0ee;color:#952f28}#inquiryViewer{padding:0;border:0;border-radius:14px;width:min(1320px,96vw);height:94vh;max-height:94vh;color:#173b49}#inquiryViewer::backdrop{background:#122832bc}#inquiryViewer>header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 22px;background:#123d49;color:white}#inquiryViewer>main{overflow:auto;height:calc(100% - 78px);background:#e8eef0;padding:24px}.inquiry-report-page{background:white;padding:30px;margin:0 auto 24px;max-width:1160px;border:1px solid #d5e0e6}.inquiry-report-page>h2{font-size:25px;margin:12px 0 24px}.inquiry-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inquiry-report-grid section{border:1px solid #cddfe1}.inquiry-report-grid h3{margin:0;padding:13px 18px;background:#164d46;color:white;font-size:17px}.inquiry-report-grid p{padding:0 18px;white-space:pre-wrap;line-height:1.85;font-size:15px}.inquiry-report-grid table{width:calc(100% - 24px);margin:12px;border-collapse:collapse;font-size:14px}.inquiry-report-grid td,.inquiry-report-grid th{padding:12px;text-align:left;border:1px solid #cddde3;background:#f2f7f8}.inquiry-screen-note{padding:30px!important;background:#edf3f5;min-height:100px}.inquiry-report-page small{color:#50737e}@media(max-width:700px){.inquiry-wrap{padding:18px 14px 50px}.inquiry-hero{grid-template-columns:1fr;gap:22px;padding:15px 0}.inquiry-hero h1{font-size:31px}.inquiry-hero h2{font-size:24px}.inquiry-hero aside{padding:25px}.inquiry-hero aside strong{font-size:25px}.inquiry-steps{flex-wrap:wrap;gap:6px}.inquiry-steps li{flex:1 1 27%;font-size:12px;padding:10px}.inquiry-steps b{font-size:12px}.inquiry-policy{display:block;padding:17px}.inquiry-policy strong{display:block;margin-bottom:9px}.inquiry-card{padding:20px 15px}.inquiry-card h2{font-size:22px}.inquiry-filters{grid-template-columns:1fr}.inquiry-filters label{margin:6px 0}.inquiry-grid,#inquirySolutions{grid-template-columns:1fr}.inquiry-section-head{align-items:flex-start;flex-direction:column}.inquiry-chat article.customer{margin-left:15px}#inquiryNotice{top:70px}#inquiryViewer>header{padding:10px;align-items:flex-start;flex-direction:column}#inquiryViewer>main{height:calc(100% - 100px);padding:10px}.inquiry-report-page{padding:17px 12px}.inquiry-report-grid{grid-template-columns:1fr}.inquiry-report-grid section:nth-child(3){grid-row:3}.inquiry-report-grid p{font-size:16px}.inquiry-report-grid h3{font-size:16px}}

#solutionInquiry .inquiry-primary{color:#fff}#solutionInquiry .inquiry-hero aside p{color:#fff}.inquiry-reference-image{display:block;max-width:100%;width:100%;max-height:280px;object-fit:contain;padding:12px;box-sizing:border-box}

/* One introduction panel, followed by a concise nine-option selection. */
.inquiry-intro{background:#fff;border:1px solid #cbdfe2;border-radius:22px;overflow:hidden;box-shadow:0 12px 36px #15374808}.inquiry-intro .inquiry-hero{padding:32px;margin:0;gap:32px}.inquiry-intro .inquiry-hero h1{margin-top:8px}.inquiry-intro .inquiry-hero aside{border-radius:14px;padding:30px}.inquiry-intro .inquiry-steps{margin:0;padding:22px 30px;background:#eaf2f3;gap:25px}.inquiry-intro .inquiry-steps li{position:relative;border:0;padding:13px 12px}.inquiry-intro .inquiry-steps li:not(:last-child):after{content:'→';position:absolute;right:-21px;top:36%;font-size:19px;color:#347c80}.inquiry-system-choices,.inquiry-special-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.inquiry-card label.inquiry-option{display:flex;align-items:flex-start;gap:12px;margin:0;padding:20px;border:1px solid #c8dadd;border-radius:12px;cursor:pointer;background:#f7fafb;transition:background .15s,border-color .15s}.inquiry-option input{margin:6px 0 0;width:18px;height:18px;flex:none;accent-color:#12616a}.inquiry-option strong{display:block;font-size:23px;margin-bottom:6px}.inquiry-option small{font-size:13px;color:#4c6775}.inquiry-card label.inquiry-option.selected{border-color:#167b77;background:#e6f4ef;box-shadow:inset 0 0 0 1px #167b77}.inquiry-special-title{margin-top:32px;font-size:22px;border-left:4px solid #167b77;padding-left:12px}.inquiry-special-choices .inquiry-option strong{font-size:18px;line-height:1.55}.inquiry-review{border:1px solid #b8d8d3;border-radius:14px;padding:24px;margin-top:26px;background:#f4faf7}.inquiry-review h3{font-size:23px;margin-top:0}.inquiry-service-target{padding:16px;background:#e3f0e9;font-weight:700;border-radius:8px}.inquiry-visit summary{cursor:pointer;padding:15px;background:#f0f5f7;border-radius:8px}.inquiry-visit h3 small{display:inline}.inquiry-option:focus-within{outline:2px solid #1474b4;outline-offset:3px}
@media(max-width:700px){.inquiry-intro .inquiry-hero{padding:22px 18px;gap:18px}.inquiry-intro .inquiry-steps{padding:14px;gap:8px;display:grid;grid-template-columns:1fr}.inquiry-intro .inquiry-steps li{display:flex;gap:12px;align-items:center;padding:10px 14px}.inquiry-intro .inquiry-steps b{margin:0;font-size:13px}.inquiry-intro .inquiry-steps li:not(:last-child):after{display:none}.inquiry-system-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inquiry-special-choices{grid-template-columns:1fr}.inquiry-card label.inquiry-option{padding:14px 10px;gap:8px}.inquiry-option strong{font-size:20px}.inquiry-option small{font-size:12px}.inquiry-review{padding:18px 14px}.inquiry-review h3{font-size:21px}}

.inquiry-inline-preview{margin:24px -10px;padding:18px 10px;background:#eaf0f2;border-radius:12px}.inquiry-inline-preview .inquiry-report-page:last-child{margin-bottom:0}@media(max-width:700px){.inquiry-inline-preview{margin:20px -8px;padding:10px 4px}.inquiry-inline-preview .inquiry-report-page{padding:15px 10px}}

.inquiry-company-section{border-top:2px solid #d9e7e8;margin-top:32px;padding-top:20px}.inquiry-company-section h3{font-size:25px}.inquiry-direct-lead{font-size:23px;font-weight:700;line-height:1.7!important}.inquiry-hero a{color:#12616a;font-weight:700}

#solutionInquiry .inquiry-intro .inquiry-hero h1{font-size:48px;font-weight:900;letter-spacing:-1.5px;line-height:1.25}#solutionInquiry .inquiry-intro .inquiry-hero aside strong{font-size:29px;line-height:1.55;word-break:keep-all}@media(max-width:700px){#solutionInquiry .inquiry-intro .inquiry-hero h1{font-size:36px;letter-spacing:-1px}#solutionInquiry .inquiry-intro .inquiry-hero aside strong{font-size:25px}}

.inquiry-full{grid-column:1/-1}#solutionInquiry .inquiry-intro .inquiry-hero aside strong{font-size:23px;line-height:1.8;font-weight:700;letter-spacing:-.4px}#solutionInquiry .inquiry-intro .inquiry-hero aside{padding:32px}#solutionInquiry .inquiry-intro .inquiry-hero aside p{margin-top:24px}@media(max-width:700px){#solutionInquiry .inquiry-intro .inquiry-hero aside strong{font-size:22px}#solutionInquiry .inquiry-intro .inquiry-hero aside{padding:24px}}
