.consultation-page{max-width:1350px}.consult-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;background:#091e36;color:#fff;padding:clamp(28px,4vw,60px);border-radius:16px;position:relative;overflow:hidden;border-top:4px solid #d5a447}.consult-hero .eyebrow{color:#efd292}.consult-hero h1,.consult-intro h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,4.4vw,62px);line-height:1.08;margin:22px 0}.consult-hero p{color:#d6e0eb;max-width:560px}.consult-tags{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.consult-tags span{border:1px solid #52677c;border-radius:30px;padding:5px 12px;font-size:12px;color:#e6edf4}.consult-summary{border:1px solid #486078;background:#152e49;padding:28px;border-radius:10px;align-self:center}.consult-price{font-size:68px;line-height:1.2;font-weight:600;letter-spacing:-3px;margin-top:12px}.consult-price span{font-size:13px;letter-spacing:1px;margin-left:12px;color:#d2dae3}.consult-summary hr,.consult-help hr{border:0;border-top:1px solid #496078;margin:24px 0}.consult-summary ul{padding-left:20px;color:#eef2f6;font-size:14px}.consult-summary .fine{font-size:12px;color:#c1cfdd}.consult-intro{margin:50px 0 28px}.consult-intro h2{font:36px/1.2 Georgia,serif;margin:10px 0}.consult-intro p{color:#586b7d}.consult-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:26px;align-items:start;scroll-margin-top:100px}.consult-steps{display:grid;gap:20px}.consult-step{display:grid;grid-template-columns:42px 1fr;gap:20px;background:white;border:1px solid #dce3e9;padding:30px;border-radius:12px;box-shadow:0 4px 15px #18304a05}.step-number{background:#f6f0e3;color:#73551e;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font-weight:800;font-size:13px}.consult-step h2{font:27px/1.2 Georgia,serif;margin:9px 0 15px}.consult-step p{font-size:14px;color:#526477}.consult-step .fine{font-size:12px;margin-bottom:0}.consult-pending{border-left:3px solid #d5a447;padding-left:14px}.consult-help{padding:24px;border-radius:12px;background:#e9eef3;border:1px solid #d7e0e8}.consult-help img{width:74px;height:74px;object-fit:cover;border-radius:50%;margin-bottom:16px;border:3px solid white}.consult-help .eyebrow{display:block;font-size:10px}.consult-help h3{font:23px/1.3 Georgia,serif;margin:12px 0}.consult-help p,.consult-help a{font-size:13px}.consult-help a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.consult-help hr{border-color:#ccd6df}.consult-privacy{padding:24px 28px;border:1px solid #d8e1e8;border-radius:10px;margin-top:30px;background:#edf2f6}.consult-privacy p{font-size:13px;margin:5px 0;color:#53677a}.consult-step .eyebrow{font-size:10px}.consultation-page .legal{background:#fff}.consultation-page .legal a{text-decoration:underline}.consultation-page .legal li{margin-bottom:10px}@media(max-width:1100px){.consult-hero{gap:24px}.consult-layout{grid-template-columns:1fr}.consult-help{display:block}.consult-help img{float:right}.consult-help hr{clear:both}}@media(max-width:700px){.consult-hero{grid-template-columns:1fr}.consult-step{padding:22px 18px;grid-template-columns:32px 1fr;gap:12px}.step-number{width:32px;height:32px}.consult-hero h1{font-size:44px}.consult-step h2{font-size:24px}.consult-intro h2{font-size:30px}.consult-step .button{width:100%}}
[hidden]{display:none!important}.intake-panel{scroll-margin-top:100px;background:white;border:1px solid #d9e2eb;padding:clamp(20px,4vw,45px);border-radius:14px;margin-top:30px}.intake-panel fieldset{border:0;margin:0;padding:0}.intake-panel legend{font-weight:800;letter-spacing:.04em;border-bottom:1px solid #dfe5eb;padding-bottom:18px;width:100%;color:#28445d}.intake-panel textarea{resize:vertical}.intake-check{display:flex;gap:12px;align-items:start;margin:24px 0;font-size:14px}.intake-check input{margin-top:5px;flex:none;width:18px;height:18px}#inquiry-review{display:grid;grid-template-columns:180px 1fr;gap:10px 20px;background:#f4f7fa;border-radius:8px;padding:24px;overflow-wrap:anywhere}#inquiry-review dt{font-weight:700}#inquiry-review dd{margin:0;white-space:pre-wrap}#email-status{color:#28445d;font-weight:600}@media(max-width:650px){#inquiry-review{grid-template-columns:1fr;gap:5px}#inquiry-review dd{margin-bottom:15px}}
