.consultation-page{padding:125px 0 65px;background:#f3f0eb}.consultation-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.consultation-top .eyebrow{margin:0}.consultation-path-label{font-size:10px;letter-spacing:.14em;color:#617188;margin:0}.consultation-layout{display:grid;grid-template-columns:.92fr 1.12fr;gap:45px;align-items:start}.consultation-story{background:#09223b;border-radius:18px;position:sticky;top:105px;overflow:hidden}.consultation-story:before{content:'';position:absolute;right:-180px;top:-160px;width:420px;height:420px;border:1px solid #ff9d2433;border-radius:50%;pointer-events:none}.consultation-story-inner{padding:42px 35px;position:relative}.consultation-story h1{text-align:left;font-size:clamp(33px,3.25vw,45px);line-height:1.12;color:#fff;margin:0 0 22px}.consultation-story h1 em{color:#ffad46}.consultation-story p{color:#adc0d2;font-size:15px;line-height:1.75}.consultation-benefits{margin:28px 0}.consultation-benefit{display:flex;gap:16px;border-top:1px solid #ffffff1a;padding:19px 0}.consultation-benefit>span{font-size:11px;color:#ffad46;margin-top:4px}.consultation-benefit h2{color:#fff;font-size:18px;margin:0 0 7px}.consultation-benefit p{font-size:13px;margin:0;line-height:1.65}.consultation-direct{display:flex;flex-direction:column;gap:8px;padding-top:20px;border-top:1px solid #ffffff1a}.consultation-direct>span{color:#ffad46;font-size:9px;letter-spacing:.12em;margin-bottom:4px}.consultation-direct a{color:#fff;font-weight:600;font-size:14px}.existing-client{margin-top:24px;background:#ffffff07;border-radius:9px;padding:14px 17px}.existing-client p{font-size:12px;margin:0 0 4px}.existing-client a{color:#ffb657;font-size:12px;font-weight:600}.consultation-form-card{background:#fff;border:1px solid #e6e3de;border-radius:18px;padding:35px;box-shadow:0 16px 55px #142f5508;scroll-margin-top:100px}.form-heading .eyebrow{font-size:9px;margin-bottom:12px}.form-heading h2{font-size:29px;line-height:1.15;margin-bottom:12px}.form-heading p{font-size:14px;line-height:1.6;margin-bottom:22px}.consultation-paths{display:flex;gap:7px;padding:5px;background:#f4f6f8;border-radius:9px;margin-bottom:24px}.consultation-paths button{flex:1;border:1px solid transparent;border-radius:6px;background:transparent;color:#5d6e80;font-size:11px;padding:11px 5px;line-height:1.4}.consultation-paths button[aria-pressed=true]{background:#fff;color:#142f55;box-shadow:0 2px 7px #102b4510;border-color:#e2e6eb;font-weight:700}.required-note{font-size:10px;color:#738095;margin-bottom:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.consultation-form-card label{display:block;color:#24415d;font-size:12px;font-weight:600;margin-bottom:17px}.optional{font-size:10px;color:#788595;font-weight:400}.consultation-form-card input,.consultation-form-card select,.consultation-form-card textarea{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #d6dfe7;border-radius:7px;background:#fff;color:#142f55;font:inherit;font-size:14px;font-weight:400;min-height:44px}.consultation-form-card input:focus,.consultation-form-card select:focus,.consultation-form-card textarea:focus{outline:2px solid #efac52;outline-offset:1px}.consultation-form-card textarea{resize:vertical;line-height:1.6;min-height:100px}.consultation-form-card textarea::placeholder{color:#8b95a1;font-size:12px}.consultation-interests{margin:5px 0 20px;padding:0;border:0}.consultation-interests legend{font-weight:600;font-size:12px;color:#24415d;margin-bottom:10px}.consultation-interests>div{display:flex;gap:8px;flex-wrap:wrap}.consultation-interests label{margin:0;position:relative;font-size:11px;font-weight:500}.consultation-interests input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0;margin:0}.consultation-interests label span{display:block;border:1px solid #dce4eb;padding:9px 12px;border-radius:6px;background:#fff;color:#52667d;cursor:pointer}.consultation-interests input:checked+span{background:#fff5e8;color:#8f5006;border-color:#e6b36f}.consultation-interests input:focus-visible+span{outline:3px solid #ff9d24;outline-offset:2px}.contact-purpose{font-size:11px;line-height:1.7;margin:16px 0}.contact-purpose a{color:#24415d;text-decoration:underline}.form-submit{width:100%;border:0;cursor:pointer;padding:15px 17px}.consultation-preview-note{font-size:10px;line-height:1.6;color:#7c8793;margin:13px 0 0}.request-review{padding:15px 0}.request-review h2{font-size:30px;line-height:1.2}.request-review>p{font-size:14px}.review-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e7f4e9;color:#327c48;font-size:21px;margin-bottom:19px}.request-review dl{background:#f6f8fa;border:1px solid #e2e6eb;border-radius:10px;padding:21px}.request-review dt{color:#788595;text-transform:uppercase;font-size:9px;letter-spacing:.08em;margin-top:15px}.request-review dt:first-child{margin-top:0}.request-review dd{margin:4px 0 0;font-size:13px;color:#24415d;white-space:pre-wrap;overflow-wrap:anywhere}.review-actions{display:flex;align-items:center;gap:18px}.review-actions button{border:0;background:transparent;font-size:12px;color:#24415d;text-decoration:underline;padding:10px 0}.consultation-next{display:grid;grid-template-columns:1fr 2fr;gap:50px;margin-top:65px;padding:35px 0 0;border-top:1px solid #dcd8d2}.consultation-next h2{font-size:26px;line-height:1.2}.consultation-next ol{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.consultation-next li>span{font-size:10px;color:#bd6f1b;font-weight:700}.consultation-next h3{font-size:17px;line-height:1.3;margin:14px 0 9px}.consultation-next p{font-size:12px;line-height:1.65;margin:0}@media(max-width:1000px){.consultation-layout{gap:25px;grid-template-columns:1fr 1.25fr}.consultation-form-card,.consultation-story-inner{padding:28px}.consultation-story h1{font-size:34px}.consultation-paths button{font-size:10px}.consultation-next{grid-template-columns:1fr;gap:18px}}@media(max-width:760px){.consultation-layout{grid-template-columns:1fr}.consultation-story{position:relative}.consultation-story-inner{padding:28px}.consultation-page{padding-top:115px}.consultation-benefits{display:none}.consultation-direct{margin-top:24px}.consultation-top{align-items:start;gap:15px}.consultation-path-label{font-size:8px}.consultation-top .eyebrow{font-size:9px}.consultation-form-card{padding:24px}.consultation-story h1{font-size:36px}.consultation-next ol{grid-template-columns:1fr;gap:24px}.consultation-next h2 br{display:none}}@media(max-width:420px){.form-row{grid-template-columns:1fr;gap:0}.form-heading h2{font-size:26px}.review-actions{flex-direction:column;align-items:stretch}.consultation-story h1{font-size:33px}}

.schedule-meeting{padding-top:60px;padding-bottom:70px;scroll-margin-top:100px}.schedule-meeting h2{font-size:32px;color:#102943}.schedule-meeting p{max-width:650px}.schedule-meeting button:disabled{opacity:.65;cursor:not-allowed}#submission-status{font-size:14px;color:#24415d}.schedule-link{display:inline-flex;align-items:center;margin-left:12px}

.consultation-error{background:#fdecea;color:#8e2a1f;border:1px solid #f5c2bc;border-radius:6px;padding:12px 14px;font-size:14px;margin-bottom:18px}.consultation-form-card .field-error{display:block;color:#c0392b;font-size:12px;font-weight:400;margin-top:5px}.consultation-form-card input.invalid{border-color:#c0392b}.consultation-form-card .form-submit[disabled]{opacity:.6;cursor:progress}.request-review>button{border:0;background:transparent;font-size:12px;color:#24415d;text-decoration:underline;padding:10px 0;cursor:pointer}.consultation-paths button{cursor:pointer}
.consultation-paths button[aria-pressed=aria-pressed]{background:#fff;color:#142f55;box-shadow:0 2px 7px #102b4510;border-color:#e2e6eb;font-weight:700}
#consult-main{background:#f3f0eb}
