.inquiry-intro{padding-top:28px;padding-bottom:45px}.inquiry-intro .breadcrumbs{display:flex;gap:14px;color:var(--muted);font-size:.875rem;margin-bottom:40px}.inquiry-intro h1{font-size:clamp(2rem,3.3vw,3rem);line-height:1.6}.inquiry-intro>p:last-child{margin-top:22px;color:var(--muted)}.inquiry-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:65px;padding-bottom:85px;align-items:start}.inquiry-aside h2{font-size:1.25rem;margin-bottom:14px}.inquiry-trial{background:var(--paper);padding:30px}.inquiry-trial>p:not(.eyebrow){color:var(--muted)}.inquiry-trial .button{margin-top:22px;width:100%;gap:15px}.inquiry-channels{padding:35px 4px 0}.inquiry-phone{display:inline-block;font-size:1.65rem;color:var(--navy);margin-bottom:14px}.inquiry-channels>p{color:var(--muted)}.inquiry-channels .text-link{margin-top:20px;font-size:1rem}.inquiry-preview{background:#f6f3ea;border-left:3px solid var(--gold);padding:18px 22px;font-size:.875rem;color:var(--navy)}.inquiry-preview p{margin-top:6px}.inquiry-preview a,.inquiry-note a{text-decoration:underline;text-underline-offset:3px}.inquiry-progress{list-style:none;padding:0;margin:28px 0 36px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.inquiry-progress li{border-bottom:2px solid var(--line);padding:10px 0;color:var(--muted);font-size:.9375rem}.inquiry-progress li[aria-current]{border-color:var(--navy);color:var(--navy);font-weight:600}.inquiry-progress span{margin-right:8px;color:var(--gold-dark)}.inquiry-form-area h2{font-size:1.6rem;margin-bottom:16px}.inquiry-form-area fieldset{margin:0;padding:0;border:0;min-width:0}.inquiry-sr{position:absolute;width:1px;height:1px;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.inquiry-required-note{font-size:.875rem;color:var(--muted);margin-bottom:24px}.inquiry-field{margin-top:25px}.inquiry-field label{display:flex;align-items:center;gap:14px;margin-bottom:10px;font-weight:500;color:var(--navy)}.inquiry-field label>span,.inquiry-required-note>span{font-size:.75rem;border:1px solid var(--line);padding:2px 7px;color:var(--gold-dark);line-height:1.5;margin-right:5px}.inquiry-field label>.optional{color:var(--muted)}.inquiry-field input,.inquiry-field textarea{display:block;box-sizing:border-box;width:100%;border:1px solid #b9bbc4;border-radius:0;background:#fff;color:var(--ink);font:inherit;padding:13px 15px;line-height:1.65;min-width:0}.inquiry-field textarea{resize:vertical;min-height:170px}.inquiry-field input::placeholder,.inquiry-field textarea::placeholder{color:#777b83}.inquiry-note{font-size:.875rem!important;color:var(--muted);line-height:1.9;margin-top:12px}.inquiry-review{margin-top:28px;width:100%;cursor:pointer}.inquiry-summary{margin:28px 0}.inquiry-summary>div{padding:20px 0;border-top:1px solid var(--line)}.inquiry-summary dt{font-size:.875rem;color:var(--muted);margin-bottom:8px}.inquiry-summary dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.inquiry-preview-end{background:var(--paper);padding:20px;font-size:.875rem}.inquiry-confirm-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px}.inquiry-back{padding:12px 0;border:0;background:none;color:var(--navy);cursor:pointer;font-size:.9375rem}.inquiry-page button:disabled{background:#ececf0;border-color:#d7d8df;color:#717582;cursor:not-allowed;transform:none}.inquiry-page [hidden]{display:none!important}.inquiry-page .eyebrow{font-size:.875rem}.inquiry-aside .eyebrow{font-size:.8125rem}.inquiry-form-area h2:focus{outline-offset:6px}
@media(max-width:1000px){.inquiry-layout{gap:35px;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr)}.inquiry-trial{padding:22px}.inquiry-trial br{display:none}.inquiry-phone{font-size:1.45rem}}
@media(max-width:760px){.inquiry-intro{padding-bottom:30px}.inquiry-intro .breadcrumbs{margin-bottom:28px}.inquiry-layout{grid-template-columns:1fr;gap:35px;padding-bottom:50px}.inquiry-form-area{grid-row:1}.inquiry-aside{display:grid;grid-template-columns:1fr;gap:15px}.inquiry-channels{padding-top:15px}.inquiry-intro h1{font-size:clamp(1.8rem,6.5vw,2.5rem)}.inquiry-form-area h2{font-size:1.4rem}.inquiry-preview{padding:15px 18px}.inquiry-progress{gap:15px;margin-bottom:25px}.inquiry-field{margin-top:22px}.inquiry-confirm-actions{flex-wrap:wrap}.inquiry-confirm-actions .button{flex:1;min-width:140px}.inquiry-phone{font-size:1.8rem}}
