.journey-main{padding:58px 0 80px;background:#f5f4f0}.journey-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.journey-card,.journey-aside{background:#fff;border:1px solid #dfe1e5;border-radius:18px;box-shadow:0 16px 38px rgba(11,24,57,.07);padding:28px}.journey-card h2,.journey-aside h2{margin:0 0 10px;color:#112250;font-family:Georgia,serif}.journey-card>p,.journey-aside p{color:#687286}.journey-form{display:grid;gap:17px;margin-top:24px}.journey-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.journey-form label span{display:block;margin-bottom:7px;color:#34425a;font-size:.82rem;font-weight:800}.journey-form input,.journey-form textarea{width:100%;border:1px solid #d7dae0;border-radius:11px;padding:12px 13px;background:#fff}.journey-form textarea{min-height:120px;resize:vertical}.required{color:#a24d4d}.stage-note{margin-top:20px;padding:15px;border-radius:12px;background:#fff6e3;color:#70501c;font-size:.82rem}.journey-aside ul{padding-left:19px;color:#5c687a;line-height:1.8}.legal-copy{max-width:900px}.legal-copy section{padding:25px 0;border-bottom:1px solid #dddfe3}.legal-copy h2{font-family:Georgia,serif;color:#112250}.legal-copy p,.legal-copy li{color:#566276;line-height:1.8}@media(max-width:760px){.journey-layout{grid-template-columns:1fr}.journey-form .form-row{grid-template-columns:1fr}.journey-card,.journey-aside{padding:22px}}
.consent{display:flex;align-items:flex-start;gap:10px}.consent input{width:auto;margin-top:5px}.consent span{font-weight:500!important}.form-errors{margin:16px 0;padding:12px 15px;border:1px solid #e1b2b8;border-radius:11px;background:#fbedef;color:#85323d}.form-errors p{margin:3px 0}.application-success{text-align:center;padding:22px}.application-success>span{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 14px;border-radius:50%;background:#e7f4ed;color:#216b50;font-size:1.5rem}.application-success>strong{display:block;margin:18px 0;font-family:Georgia,serif;color:#112250;font-size:2rem}.status-result>span{color:#9a7132;font-weight:900;text-transform:uppercase;font-size:.75rem}.status-result dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.status-result dl div{padding:14px;border-radius:11px;background:#f6f7f9}.status-result dt{color:#737c8b;font-size:.75rem}.status-result dd{margin:4px 0 0;color:#112250;font-weight:800}@media(max-width:520px){.status-result dl{grid-template-columns:1fr}}
