.inquiry-shell{max-width:1120px;padding-block:45px 70px}.inquiry-intro{max-width:760px;margin-bottom:32px}.inquiry-intro h1{font-size:clamp(32px,4.3vw,49px);margin:13px 0 18px}.inquiry-intro>p{max-width:680px;color:var(--muted);font-size:16px}.inquiry-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(230px,1fr);gap:32px;align-items:start}.inquiry-form-card{background:white;border:1px solid var(--line);border-radius:12px;padding:32px;min-width:0}.inquiry-form-card fieldset{min-width:0;margin:0 0 27px;padding:0;border:0}.inquiry-form-card legend{font:750 21px/1.35 var(--heading);padding:0;margin-bottom:18px;color:var(--ink)}.inquiry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.inquiry-field{display:flex;flex-direction:column;min-width:0;gap:7px}.inquiry-field>label{display:block;color:var(--ink);font-size:13px;font-weight:650;line-height:1.5}.inquiry-field>label>span,.inquiry-details summary>span{font-size:12px;font-weight:400;color:var(--muted)}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{width:100%;min-width:0;min-height:48px;border:1px solid #b9c7d0;border-radius:6px;background:#fcfdfd;color:var(--ink);padding:11px 12px;font:400 16px/1.4 var(--font)}.inquiry-field input::placeholder{color:#6a7d8b;opacity:1;font-size:14px}.inquiry-field select{padding-right:25px;white-space:normal}.inquiry-field textarea{font:400 16px/1.6 var(--font);resize:vertical;min-height:128px}.inquiry-field small,.inquiry-hint{font-size:12px;line-height:1.65;color:var(--muted)}.inquiry-hint{margin:12px 0}.inquiry-field small{display:block}.inquiry-field [aria-invalid=true],.inquiry-choice input[aria-invalid=true]{border-color:#a44432;outline:2px solid #a4443240;outline-offset:1px}.inquiry-details{border:1px solid var(--line);border-radius:8px;background:#f7f9fa;padding:0 18px;margin-bottom:26px}.inquiry-details summary{font-size:13px;font-weight:650;cursor:pointer;padding:15px 0;color:var(--ink);line-height:1.6}.inquiry-details[open]>summary{margin-bottom:5px}.inquiry-details>.inquiry-grid{padding-bottom:5px}.inquiry-details>.inquiry-hint{margin:10px 0 18px}.inquiry-message{margin-bottom:26px}.inquiry-scenario{border:1px solid #d8d0c0;border-radius:8px;background:#fcf9f2;padding:20px;margin-bottom:26px}.inquiry-scenario h2{font-size:18px;margin-bottom:7px}.inquiry-scenario>.inquiry-hint{margin-top:0;margin-bottom:15px}.inquiry-choice{display:flex;align-items:flex-start;gap:11px;color:var(--ink);font-size:13px;line-height:1.65;font-weight:500;cursor:pointer}.inquiry-choice>input{appearance:auto;flex:0 0 19px;align-self:flex-start;width:19px;height:19px;margin:2px 0 0;padding:0;accent-color:var(--navy)}.inquiry-choice small{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:400}.inquiry-choice>input:disabled{cursor:default}.inquiry-choice:has(>input:disabled){cursor:default;color:#526575}.inquiry-scenario-review{background:white;margin:17px 0 0;padding-inline:14px}.inquiry-scenario-review summary{font-size:12px}.inquiry-scenario-values{margin:0 0 16px;font-size:12px;line-height:1.6;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:9px 15px}.inquiry-scenario-values dt{color:var(--muted);overflow-wrap:anywhere}.inquiry-scenario-values dd{margin:0;font-weight:600;color:var(--ink);text-align:right;overflow-wrap:anywhere}.inquiry-disclosure{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 20px}.inquiry-consent{margin-bottom:24px}.inquiry-consent strong{font-size:12px;font-weight:650}.inquiry-submit{border-top:1px solid var(--line);padding-top:22px}.inquiry-submit .button{min-height:50px;font-size:15px;padding-inline:22px}.inquiry-submit>p{font-size:11px;color:var(--muted);margin:11px 0 0}.inquiry-aside{padding:22px 0;min-width:0}.inquiry-aside h2{font-size:25px;margin:12px 0 17px}.inquiry-aside p,.inquiry-aside li{font-size:13px;color:var(--muted);line-height:1.8}.inquiry-aside ul{padding-left:18px;margin:22px 0}.inquiry-aside li{margin-bottom:13px}.inquiry-aside-links{display:grid;gap:16px;border-top:1px solid var(--line);padding-top:22px}.inquiry-aside-links a{font-size:12px;font-weight:600}.inquiry-errors{background:#fff3ef;border:1px solid #d49b8b;border-radius:8px;color:#853322;padding:20px;margin-bottom:25px;scroll-margin-top:115px}.inquiry-errors h2{font-size:18px;letter-spacing:-.02em;margin-bottom:12px}.inquiry-errors ul{margin:0;padding-left:20px}.inquiry-errors li{margin-bottom:8px;font-size:13px}.inquiry-errors li:last-child{margin-bottom:0}.inquiry-errors a{color:#853322;font-weight:600}.inquiry-confirmation{max-width:900px;padding-block:65px 90px}.inquiry-confirmation-card{background:white;border:1px solid var(--line);border-radius:12px;padding:48px;max-width:760px;margin:auto}.inquiry-received-mark{display:grid;place-items:center;width:49px;height:49px;border:1px solid #c8d7dd;border-radius:50%;background:#edf4f6;color:var(--navy);font-size:25px;margin-bottom:24px}.inquiry-confirmation h1{font-size:clamp(30px,4vw,44px);margin:12px 0 22px}.inquiry-confirmation-card>p{color:var(--muted);font-size:15px}.inquiry-confirmation-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-block:28px}.inquiry-confirmation-actions>a:not(.button){font-size:13px;font-weight:600}.inquiry-confirmation-footnote{border-top:1px solid var(--line);padding-top:22px;margin:0!important;font-size:12px!important}.inquiry-confirmation-footnote>span{margin-inline:9px}@media(max-width:900px){.inquiry-layout{grid-template-columns:minmax(0,1fr);gap:20px}.inquiry-aside{padding:15px 5px;max-width:700px}.inquiry-aside ul{margin:17px 0}.inquiry-aside-links{display:flex;flex-wrap:wrap;gap:22px}}@media(max-width:600px){.inquiry-shell{padding-block:30px 45px}.inquiry-intro{margin-bottom:23px}.inquiry-intro>p{font-size:14px}.inquiry-form-card{padding:23px 20px}.inquiry-grid{grid-template-columns:minmax(0,1fr);gap:18px}.inquiry-form-card legend{font-size:20px}.inquiry-details{padding-inline:14px}.inquiry-details summary{font-size:12px}.inquiry-scenario{padding:17px 14px}.inquiry-submit .button{width:100%}.inquiry-scenario-values{font-size:11px;gap:9px 11px}.inquiry-confirmation-card{padding:28px 23px}.inquiry-confirmation-actions{align-items:stretch;flex-direction:column;gap:20px}.inquiry-confirmation-actions>a:not(.button){text-align:center}.inquiry-confirmation-card>p{font-size:14px}}@media(prefers-reduced-motion:reduce){.inquiry-shell{scroll-behavior:auto}}@media print{.inquiry-layout{display:block}.inquiry-aside,.inquiry-submit,.inquiry-details:not([open]),.inquiry-scenario-review{display:none}.inquiry-form-card,.inquiry-confirmation-card{border:0;padding:0}.inquiry-shell{padding:0}}
