.inquiry-header{position:relative}.inquiry-back{min-height:44px;color:var(--brand);align-items:center;gap:10px;font-size:.875rem;display:inline-flex}.inquiry-main{isolation:isolate;background:linear-gradient(#fff 0%,#f5f8fa 48%,#f6f9fa 90%,#fff 100%);padding:78px 24px 100px;position:relative;overflow:hidden}.inquiry-decoration{z-index:-1;opacity:.28;pointer-events:none;width:285px;position:absolute;top:45px;right:-55px;transform:rotate(-18deg)}.inquiry-decoration img{width:100%}.inquiry-intro{width:min(860px,100%);margin:0 auto 46px}.inquiry-intro .section-kicker{margin-bottom:24px}.inquiry-intro h1{letter-spacing:.04em;color:var(--ink);font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:1.8}.inquiry-lead{color:var(--muted);margin-top:24px;line-height:2}.inquiry-shell{width:min(860px,100%);margin-inline:auto}.inquiry-steps{color:#677a85;justify-content:center;align-items:center;gap:40px;margin:38px 0 30px;padding:0;font-size:.875rem;list-style:none;display:flex}.inquiry-steps li{align-items:center;gap:10px;display:flex}.inquiry-steps li:first-child:after{content:"";background:#c1d2dc;width:72px;height:1px;margin-left:30px}.inquiry-steps li>span{border:1px solid #b2c6d1;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.75rem;display:grid}.inquiry-steps .current{color:var(--ink);font-weight:500}.inquiry-steps .current>span{background:var(--brand);border-color:var(--brand);color:#fff}.inquiry-steps .passed>span{color:var(--brand);background:#e6eff4}.inquiry-form,.inquiry-review{background:#fff;border:1px solid #dbe5ea;border-radius:20px;padding:42px 52px 38px;box-shadow:0 14px 46px -24px #355e7326}.form-heading{margin-bottom:36px}.form-heading h2{color:var(--ink);scroll-margin-top:28px;font-size:1.375rem;font-weight:500;line-height:1.75}.form-heading h2:focus{outline:none}.form-heading>p{color:var(--muted);margin-top:9px;font-size:.875rem;line-height:1.9}.form-fields,.category-field{border:0;min-width:0;margin:0;padding:0}.form-section+.form-section{border-top:1px solid #e0e8ed;margin-top:38px;padding-top:34px}.form-section-heading{align-items:baseline;gap:14px;margin-bottom:26px;display:flex}.form-section-heading>span{color:var(--brand);letter-spacing:.1em;font-size:.75rem}.form-section-heading h3{color:var(--ink);font-size:1.0625rem;font-weight:500;line-height:1.7}.category-field{margin-bottom:28px}.form-field>label,.category-field>legend{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;padding:0;font-size:.9375rem;font-weight:500;display:flex}.field-tag{letter-spacing:.025em;color:#5a6d79;vertical-align:middle;border:1px solid #d6e1e7;border-radius:4px;padding:0 6px;font-size:.6875rem;font-weight:400;line-height:1.7;display:inline-block}.field-tag.required{color:#365d73;background:#edf3f6;border-color:#0000}.field-hint{color:var(--muted);margin-top:8px;font-size:.8125rem;line-height:1.85}.category-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.category-choice{cursor:pointer;min-width:0;position:relative}.category-choice input{opacity:0;width:1px;height:1px;position:absolute}.category-choice>span{color:#496575;border:1px solid #c5d5de;border-radius:9px;align-items:center;gap:10px;min-height:50px;padding:10px 14px;font-size:.875rem;line-height:1.6;transition:background .18s,border-color .18s;display:flex}.category-choice>span>svg{stroke:#0000;background:#fff;border:1px solid #9cb4c2;border-radius:3px;flex-shrink:0;width:17px;height:17px;padding:1px}.category-choice input:checked+span{border-color:var(--brand);color:var(--ink);background:#edf4f7}.category-choice input:checked+span>svg{background:var(--brand);border-color:var(--brand);stroke:#fff}.category-choice input:focus-visible+span{outline:3px solid var(--brand);outline-offset:3px}.category-choice:hover>span{background:#f2f7fa;border-color:#86a6b8}.form-field input,.form-field textarea{width:100%;font:inherit;letter-spacing:.01em;color:var(--foreground);background:#fbfcfd;border:1px solid #b9cdd8;border-radius:8px;margin-top:11px;padding:12px 15px;font-size:1rem;line-height:1.85;transition:border-color .2s,box-shadow .2s,background .2s;display:block}.form-field textarea{resize:vertical;min-height:192px}.form-field input{min-height:52px}.form-field :is(input,textarea)::placeholder{color:#657c89;opacity:1;font-size:.9375rem}.form-field :is(input,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-color:var(--brand);background:#fff}.form-field :is(input,textarea)[aria-invalid=true]{background:#fffaf9;border-color:#a74d42}.form-field+.form-field{margin-top:24px}.field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field-pair>.form-field+.form-field{margin:0}.field-pair+.form-field{margin-top:24px}.field-bottom{align-items:baseline;gap:12px;margin-top:7px;display:flex}.character-count{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;align-self:flex-start;margin-left:auto;font-size:.75rem}.field-error{color:#9a3c31;margin-top:8px;font-size:.8125rem;line-height:1.8}.field-bottom .field-error{margin-top:0}.form-extras{background:#f5f8fa;border:1px solid #dee7ec;border-radius:10px;margin-top:28px}.form-extras summary{cursor:pointer;color:var(--brand);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:.875rem;line-height:1.9;list-style:none;display:flex}.form-extras summary::-webkit-details-marker{display:none}.form-extras summary .field-tag{margin-left:10px}.form-extras summary>svg{flex-shrink:0;transition:transform .25s}.form-extras[open] summary>svg{transform:rotate(180deg)}.form-extras summary:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:8px}.extra-fields{padding:0 20px 24px}.extra-fields>.field-hint{margin:0 0 22px}.form-errors{color:#833c34;background:#fff6f3;border-left:3px solid #a74d42;margin-bottom:28px;padding:18px 20px;scroll-margin-top:28px;font-size:.875rem;line-height:1.9}.form-errors:focus{outline-offset:3px;outline:2px solid #a74d42}.form-errors p{font-weight:500}.form-errors ul{margin:8px 0 0;padding-left:20px}.form-errors a{text-underline-offset:4px;text-decoration:underline}.form-actions{text-align:center;border-top:1px solid #e0e8ed;margin-top:36px;padding-top:30px}.inquiry-primary,.inquiry-secondary{cursor:pointer;border-radius:32px;justify-content:center;align-items:center;gap:18px;min-height:56px;padding:14px 28px;font-size:.9375rem;font-weight:500;line-height:1.75;transition:background .2s,transform .2s;display:inline-flex}.inquiry-primary{background:var(--brand);border:1px solid var(--brand);color:#fff;min-width:270px}.inquiry-primary>svg,.inquiry-secondary>svg{flex-shrink:0;transition:transform .2s}.inquiry-primary:not(:disabled):hover{background:var(--ink)}.inquiry-primary:not(:disabled):hover>svg{transform:translate(3px)}.inquiry-primary:disabled{color:#657985;cursor:not-allowed;background:#e8eef2;border-color:#d1dce3;min-width:0}.inquiry-secondary{color:var(--brand);background:#fff;border:1px solid #a3bccb}.inquiry-secondary:hover{background:#f1f6f8}.form-action-note{color:var(--muted);margin-top:13px;font-size:.8125rem}.inquiry-memory-note{color:var(--muted);text-align:center;margin-top:24px;font-size:.75rem}.inquiry-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.review-list{margin:0}.review-list>div{border-bottom:1px solid #e0e8ed;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:22px 0;font-size:.9375rem;line-height:1.9;display:grid}.review-list>div:first-child{padding-top:0}.review-list dt{color:var(--muted);font-size:.8125rem}.review-list dd{overflow-wrap:anywhere;margin:0}.review-message{white-space:pre-wrap}.review-actions{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;display:flex}@media (max-width:700px){.inquiry-header{flex-direction:row;justify-content:space-between;gap:6px 16px;padding:13px 20px}.inquiry-header .brand{font-size:1.0625rem}.inquiry-back{gap:6px;font-size:.8125rem}.inquiry-main{padding:44px 20px 66px}.inquiry-intro{margin-bottom:30px}.inquiry-intro .section-kicker{margin-bottom:20px;font-size:.8125rem}.inquiry-intro h1{letter-spacing:.02em;font-size:clamp(24px,6.6vw,36px);line-height:1.85}.inquiry-lead{margin-top:20px;font-size:.9375rem}.inquiry-decoration{opacity:.17;width:160px;top:12px;right:-65px}.inquiry-steps{gap:16px;margin:28px 0 24px;font-size:.8125rem}.inquiry-steps li{gap:8px}.inquiry-steps li:first-child:after{width:30px;margin-left:8px}.inquiry-steps li>span{width:26px;height:26px}.inquiry-form,.inquiry-review{border-radius:14px;padding:28px 22px}.form-heading{margin-bottom:28px}.form-heading h2{font-size:1.1875rem}.form-heading>p{font-size:.8125rem}.form-section-heading{gap:10px;margin-bottom:22px}.form-section-heading h3{font-size:1rem}.category-options{grid-template-columns:1fr;gap:8px}.category-choice>span{min-height:47px;padding:10px 12px}.form-field textarea{min-height:210px}.field-pair{grid-template-columns:1fr;gap:22px}.field-bottom{flex-wrap:wrap;gap:4px}.form-extras summary{gap:8px;padding:16px 14px}.extra-fields{padding:0 14px 20px}.inquiry-primary,.inquiry-secondary{gap:10px;width:100%;min-width:0;padding-inline:18px;font-size:.875rem}.form-actions{margin-top:28px;padding-top:26px}.review-list>div{grid-template-columns:1fr;gap:5px;padding:18px 0}.review-actions{flex-direction:column-reverse}.form-errors{padding:14px;font-size:.8125rem}}@media (max-width:359px){.inquiry-form,.inquiry-review{padding:24px 16px}.inquiry-steps{gap:10px}.inquiry-steps li:first-child:after{width:16px;margin-left:2px}}@media (prefers-reduced-motion:reduce){.inquiry-primary:not(:disabled):hover>svg{transform:none}}.review-send-note{color:var(--muted);margin-top:28px;font-size:.8125rem;line-height:1.9}.inquiry-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.inquiry-consent{justify-content:center;align-items:flex-start;gap:12px;margin-top:32px;font-size:.875rem;line-height:1.9;display:flex}.inquiry-consent input{width:18px;height:18px;min-height:0;accent-color:var(--brand);flex-shrink:0;margin-top:5px}.inquiry-consent a,.inquiry-email a,.privacy-copy a{text-underline-offset:4px;color:var(--brand);text-decoration:underline}.inquiry-email{text-align:center;color:var(--muted);margin-top:24px;font-size:.875rem;line-height:2}.inquiry-complete{text-align:center;padding-block:54px}.inquiry-complete h2{outline-offset:8px;font-size:1.5rem;line-height:1.7}.inquiry-complete p{margin-top:24px;font-size:.9375rem;line-height:2}.inquiry-complete strong{overflow-wrap:anywhere;font-weight:500}.inquiry-complete .inquiry-memory-note{overflow-wrap:anywhere}.inquiry-complete .inquiry-secondary{margin-top:32px}.complete-mark{width:68px;height:68px;color:var(--brand);background:#edf4f7;border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.privacy-main{padding-top:70px}.privacy-copy p{overflow-wrap:anywhere;font-size:.9375rem;line-height:2}.privacy-copy h2{color:var(--brand);margin:36px 0 14px;font-size:1.125rem}.privacy-copy>p:last-child{margin-top:36px}
