.sh-intro,.sh-routes,.sh-faq,.sh-form-section,.sh-related,.sh-how{color:#17233b;max-width:1160px;margin:0 auto;padding:3.5rem 1.5rem}.sh-intro{grid-template-columns:1.6fr 1fr;gap:3rem;line-height:1.75;display:grid}.sh-intro h2,.sh-routes h2,.sh-form-heading h2{color:#10285f;margin:.35rem 0 1rem;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15}.sh-kicker{color:#138b70;text-transform:uppercase;letter-spacing:.09em;font-size:.78rem;font-weight:750}.sh-intro aside,.sh-callout{background:#f1f6f9;border-radius:1rem;padding:1.5rem}.sh-intro aside h3{color:#10285f;margin-top:0}.sh-intro li,.sh-routes li{margin:.6rem 0}.sh-callout{border-left:4px solid #138b70;margin-top:1.6rem}.sh-callout p{margin-bottom:0}.sh-how{grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:0;display:grid}.sh-how>div{color:#fff;background:#10285f;border-radius:1rem;padding:1.5rem}.sh-how span{color:#7fd4b7;font-weight:800}.sh-how h3{margin:.6rem 0}.sh-how p{color:#e0e8f3;margin-bottom:0;line-height:1.6}.sh-routes{background:#f6f8fb;max-width:none;padding-left:max(1.5rem,50% - 555px);padding-right:max(1.5rem,50% - 555px)}.sh-routes ul{columns:2;padding-left:1.3rem}.sh-routes p:last-child{color:#536278;max-width:850px}.sh-faq details{border-bottom:1px solid #dbe2ec;padding:1rem 0}.sh-faq summary{cursor:pointer;color:#10285f;font-weight:700}.sh-faq details p{color:#4d5b70;max-width:850px;line-height:1.65}.sh-form-section{max-width:1280px}.sh-form-heading{max-width:760px;margin-bottom:2rem}.sh-intake{background:#fff;border:1px solid #dbe2ec;border-radius:1.2rem;padding:clamp(1rem,3vw,2rem);box-shadow:0 18px 50px #10285f0c}.sh-progress{color:#536278;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.sh-progress div{gap:.3rem;display:grid}.sh-progress strong{color:#10285f;font-size:1.1rem}.sh-progress progress{accent-color:#138b70;width:35%;height:.6rem}.sh-intake fieldset{border:0;margin:0;padding:0}.sh-intake legend{color:#10285f;margin-bottom:.5rem;font-size:1.5rem;font-weight:750}.sh-intake fieldset>p{color:#536278;max-width:850px;line-height:1.6}.sh-intake h3{color:#10285f;margin:1.5rem 0 .7rem}.sh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.sh-field{color:#253753;flex-direction:column;gap:.4rem;font-size:.95rem;font-weight:650;display:flex}.sh-field b,.sh-consent b{color:#b23b3b}.sh-field input,.sh-field textarea,.sh-field select{color:#14233e;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #bdc9d7;border-radius:.5rem;padding:.7rem .8rem}.sh-field textarea{resize:vertical;min-height:100px}.sh-field input:focus,.sh-field textarea:focus,.sh-field select:focus{border-color:#138b70;outline:3px solid #138b7040}.sh-repeat{background:#fbfcfe;border:1px solid #dbe2ec;border-radius:.9rem;margin:1.1rem 0;padding:1rem 1.25rem}.sh-repeat-title{justify-content:space-between;align-items:center;display:flex}.sh-repeat-title h3{margin:.2rem 0}.sh-link-button,.sh-file-list button{color:#1c658c;cursor:pointer;background:0 0;border:0;text-decoration:underline}.sh-secondary,.sh-save,.sh-button{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.85rem 1.2rem;font-weight:750}.sh-secondary{color:#173057;background:#e9eff4}.sh-save{color:#1c658c;background:0 0;text-decoration:underline}.sh-button{color:#fff;background:#138b70;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sh-secondary:disabled,.sh-save:disabled,.sh-button:disabled{opacity:.6;cursor:wait}.sh-note,.sh-privacy,.sh-doc small,.sh-intake small{color:#637188;font-size:.86rem;line-height:1.55}.sh-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.sh-doc{border:1px solid #e1e7ee;border-radius:.8rem;padding:1rem}.sh-doc input[type=file]{max-width:100%;padding:.5rem 0;display:block}.sh-file-list{background:#f4f8fb;border-radius:.8rem;margin:1rem 0;padding:1rem}.sh-file-list p{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sh-file-list span{color:#637188}.sh-file-list button{margin-left:auto}.sh-missing,.sh-route,.sh-review{background:#f3f7fa;border-radius:.8rem;margin:1rem 0;padding:1rem 1.25rem}.sh-missing p,.sh-route small{color:#637188}.sh-route li{margin:.5rem}.sh-review p{line-height:1.5}.sh-consent{align-items:flex-start;gap:.7rem;max-width:900px;margin:1.5rem 0;line-height:1.55;display:flex}.sh-consent input{accent-color:#138b70;flex:none;width:18px;height:18px;margin-top:.3rem}.sh-actions{border-top:1px solid #e3e8ee;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.2rem;display:flex}.sh-actions>div{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sh-privacy{max-width:900px;margin:1.25rem 0 0}.sh-message{background:#fff6e8;border-left:4px solid #da9a31;border-radius:.35rem;padding:1rem}.sh-success{color:#17233b;background:#f3f8f6;border-radius:1rem;max-width:750px;margin:2rem auto;padding:2rem}.sh-success h2{color:#10285f}.sh-loading{padding:2rem}.sh-related{border-top:1px solid #dbe2ec;flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.sh-related h2{color:#10285f;width:100%}.sh-related a{color:#17694f;font-weight:650;text-decoration:underline}@media (max-width:760px){.sh-intro{grid-template-columns:1fr;gap:1rem}.sh-how,.sh-grid,.sh-doc-grid{grid-template-columns:1fr}.sh-progress{flex-direction:column;align-items:flex-start;gap:.7rem}.sh-progress progress{width:100%}.sh-routes ul{columns:1}.sh-actions{flex-direction:column-reverse;align-items:stretch}.sh-actions>div{justify-content:space-between}.sh-button{width:100%}}
