.consultation-page{color:#24117f;background:#f7f6ff;min-height:100vh}.consultation-header{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:94px;margin:0 auto;display:flex}.consultation-brand img{width:178px;height:auto;display:block}.consultation-home-link{font-size:14px;font-weight:700}.consultation-home-link:hover{color:#ff7a24}.consultation-hero{color:#fff;background:#24117f;grid-template-columns:1.25fr .75fr;align-items:end;gap:90px;padding:92px max(24px,50% - 590px);display:grid}.consultation-eyebrow{letter-spacing:1.3px;text-transform:uppercase;color:#ff9c5d;margin-bottom:18px;font:700 11px DM Mono,monospace}.consultation-hero h1,.consultation-application h2{font-family:Playfair Display,Georgia,serif;font-weight:500;line-height:1.04}.consultation-hero h1{margin-bottom:25px;font-size:clamp(54px,7vw,94px)}.consultation-hero h1 em{color:#ff7a24}.consultation-intro{color:#e1ddf5;max-width:590px;font-size:19px;line-height:1.65}.consultation-points{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.consultation-points span{border:1px solid #847bb8;border-radius:100px;padding:8px 12px;font-size:13px}.consultation-quote{border-left:1px solid #8178b6;padding:8px 0 8px 30px}.consultation-quote p{margin-bottom:18px;font:500 25px/1.3 Playfair Display,Georgia,serif}.consultation-quote span{color:#ff9c5d;font-size:13px}.consultation-application{grid-template-columns:.72fr 1.28fr;gap:11%;width:min(1180px,100% - 48px);margin:0 auto;padding:110px 0 125px;display:grid}.consultation-application-copy h2{margin-bottom:21px;font-size:clamp(42px,5vw,66px)}.consultation-application-copy>p:not(.consultation-eyebrow){color:#504b75;max-width:375px;font-size:17px}.consultation-note{border-top:1px solid #c9c2e7;margin-top:34px;padding-top:20px;font-size:14px!important}.consultation-form,.consultation-success{background:#fff;border:1px solid #ddd8ef;padding:38px;box-shadow:0 18px 45px #24117f14}.consultation-form{flex-direction:column;gap:20px;display:flex}.consultation-form label{color:#4e467b;font-size:13px;font-weight:700}.consultation-form input,.consultation-form select,.consultation-form textarea{color:#24117f;background:#fff;border:1px solid #c9c2e7;border-radius:5px;width:100%;margin-top:7px;padding:11px 12px;font:15px DM Sans,Arial,sans-serif;display:block}.consultation-form textarea{resize:vertical}.consultation-form input:focus,.consultation-form select:focus,.consultation-form textarea:focus{outline-offset:1px;border-color:#ff7a24;outline:2px solid #ffb484}.consultation-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.consultation-form .consultation-consent{align-items:flex-start;gap:10px;font-size:12px;font-weight:500;line-height:1.45;display:flex}.consultation-consent input{flex:none;width:16px;height:16px;margin:1px 0 0}.consultation-submit,.consultation-success button{color:#fff;cursor:pointer;background:#ff7a24;border:0;align-self:flex-start;padding:15px 19px;font:700 14px DM Sans,Arial,sans-serif}.consultation-submit:hover,.consultation-success button:hover{background:#e9620c}.consultation-submit:disabled{opacity:.65;cursor:wait}.consultation-form-error{color:#b42318;margin:0;font-size:14px;font-weight:600}.consultation-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:410px;display:flex}.consultation-success>span{color:#24117f;background:#f0edff;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:19px;font-size:24px;display:grid}.consultation-success h2{margin-bottom:14px;font-size:43px}.consultation-success p{color:#504b75;max-width:430px;margin-bottom:28px}@media (max-width:760px){.consultation-header{width:calc(100% - 36px);height:76px}.consultation-brand img{width:132px}.consultation-home-link{font-size:12px}.consultation-hero{grid-template-columns:1fr;gap:42px;padding:70px 18px}.consultation-hero h1{font-size:55px}.consultation-application{grid-template-columns:1fr;gap:37px;width:calc(100% - 36px);padding:70px 0 85px}.consultation-form,.consultation-success{padding:25px 20px}.consultation-form-grid{grid-template-columns:1fr}.consultation-success{min-height:350px}}
