.sp-main{padding-bottom:60px}.sp-preview{padding:9px 20px;background:#fff4e5;color:#93744c;font-size:13px;text-align:center}.sp-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:20px 0 33px;border-bottom:2px solid #23485d}.sp-kicker,.sp-label{font-size:13px;color:#9a805e;letter-spacing:1px}.sp-heading h1{font-size:36px;line-height:1.6;margin:12px 0}.sp-heading p{font-size:18px;color:#6f8592;line-height:1.9}.sp-primary{display:inline-block;background:#194259;color:white;padding:14px 22px;font-size:17px;line-height:1.8;border:0}.sp-primary:hover{color:white;background:#2c5b73}.sp-workflow{display:flex;gap:22px;justify-content:space-between;padding:22px 0;margin-bottom:25px;color:#748a95;font-size:16px}.sp-workflow b{color:#ab9473;margin-right:10px;font-size:14px}.sp-directory{display:grid;grid-template-columns:270px minmax(0,1fr);gap:36px;align-items:start}.sp-filter{background:#f3f6f7;padding:25px;border-top:3px solid #89a5b6}.sp-filter h2{font-size:22px;margin-bottom:21px}.sp-filter label,.sp-form label{display:block;font-size:16px;color:#5d7b8d;margin-bottom:20px}.sp-filter select,.sp-filter input,.sp-form input,.sp-form select,.sp-form textarea{display:block;min-width:0;width:100%;padding:12px;margin-top:8px;border:1px solid #c8d7df;background:white;font-size:17px;color:#284e65;border-radius:0}.sp-filter button{font-size:15px;color:#89704d;padding:0;text-decoration:underline}.sp-filter>p,.sp-small{font-size:14px;line-height:1.9;color:#83949e;margin-top:20px}.sp-results-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #23485d;padding-bottom:18px}.sp-results-heading h2{font-size:25px}.sp-results-heading>span{font-size:14px;color:#8797a0}.sp-card{padding:28px 0;border-bottom:1px solid #dce5ea}.sp-card-top{display:flex;gap:22px;align-items:center}.sp-logo{display:grid;place-items:center;flex-shrink:0;width:70px;height:70px;background:#e9f0f3;color:#809cab;font:32px Georgia,serif;border:1px solid #d7e1e7}.sp-card h2{font-size:26px;margin:4px 0 6px}.sp-card-top p{font-size:17px;color:#6c8595}.sp-card dl{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:20px;margin:25px 0}.sp-card dt{font-size:13px;color:#8799a3}.sp-card dd{font-size:17px;line-height:1.8;color:#597889;margin:5px 0}.sp-card-bottom{display:flex;justify-content:space-between;gap:25px;font-size:16px}.sp-card-bottom a:first-child{color:#3c6883}.sp-card-bottom a:last-child{color:#9a7954}.sp-decision{margin-top:40px;background:#f4f6f2;padding:28px}.sp-decision h2{font-size:25px;margin-bottom:22px}.sp-decision>div{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.sp-decision h3{font-size:20px;color:#617359}.sp-decision p{font-size:17px;line-height:1.95;color:#7a8873;margin-top:10px}.sp-profile-heading{display:flex;gap:30px;align-items:center;padding:23px 0 35px;border-bottom:2px solid #23485d}.sp-logo-large{width:100px;height:100px;font-size:44px}.sp-profile-heading h1{font-size:38px;margin:8px 0 10px}.sp-profile-heading p{font-size:18px;color:#718794}.sp-tags{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.sp-tags span{font-size:14px;color:#819094;background:#f1f4f3;padding:4px 10px}.sp-profile-layout,.sp-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:45px;margin-top:30px;align-items:start}.sp-section-nav{display:flex;gap:30px;flex-wrap:wrap;border-bottom:1px solid #dae4ea;padding:0 0 18px;font-size:16px;color:#668295}.sp-profile-section{margin:30px 0;scroll-margin-top:25px}.sp-profile-section h2{font-size:27px;margin-bottom:17px}.sp-profile-section p,.sp-profile-section li{font-size:18px;color:#6a8494;line-height:2}.sp-profile-section table{width:100%;border-collapse:collapse;font-size:17px;margin-top:18px}.sp-profile-section th,.sp-profile-section td{text-align:left;vertical-align:top;padding:17px;border:1px solid #dbe5eb;line-height:1.9}.sp-profile-section th{width:160px;background:#f3f6f7;color:#698492;font-weight:500}.sp-profile-section td{color:#5d7d90}.sp-contact{border-top:3px solid #a1b5c0;background:#f3f6f7;padding:25px}.sp-contact h2{font-size:23px;margin-bottom:17px}.sp-contact h3{font-size:19px;margin:20px 0 12px}.sp-contact p,.sp-contact li{font-size:17px;line-height:1.95;color:#6f8796}.sp-contact .sp-primary{margin-top:20px;font-size:16px}.sp-contact .sp-small{font-size:14px}.sp-contact hr{border:0;border-top:1px solid #d7e2e9;margin-top:25px}.sp-contact ul{padding-left:20px}.sp-form{border:1px solid #d7e2e9;padding:28px}.sp-form h2{font-size:25px;margin:0 0 22px}.sp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.sp-full{grid-column:1/-1}.sp-form-note{background:#f8f4eb;padding:18px;color:#958367;font-size:15px;line-height:1.9;margin-bottom:24px}#form-status{font-size:15px;color:#63806d;margin-top:16px}
@media(min-width:2000px){.sp-heading h1{font-size:42px}.sp-directory{grid-template-columns:300px minmax(0,1fr);gap:48px}.sp-card h2{font-size:29px}}
@media(max-width:1000px){.sp-directory{grid-template-columns:230px minmax(0,1fr);gap:25px}.sp-heading{display:block}.sp-heading>.sp-primary{margin-top:20px}.sp-profile-layout,.sp-form-layout{grid-template-columns:1fr}.sp-card dl{grid-template-columns:1fr 1fr}.sp-contact{max-width:none}}
@media(max-width:650px){.sp-heading h1,.sp-profile-heading h1{font-size:29px}.sp-directory{grid-template-columns:1fr}.sp-workflow{display:block}.sp-workflow>span{display:block;margin:9px 0}.sp-card h2{font-size:24px}.sp-logo{width:56px;height:56px}.sp-card-top{gap:15px}.sp-card dl{grid-template-columns:1fr}.sp-card-bottom{flex-wrap:wrap}.sp-decision>div,.sp-form-grid{grid-template-columns:1fr}.sp-profile-heading{display:block}.sp-logo-large{margin-bottom:20px}.sp-profile-heading p{font-size:17px}.sp-section-nav{gap:15px}.sp-profile-section th{width:95px}.sp-profile-section th,.sp-profile-section td{padding:12px;font-size:16px}.sp-form{padding:21px}.sp-filter{padding:22px}.sp-filter label{margin-bottom:16px}.footer-main>div:nth-child(2){flex-wrap:wrap}}

.sp-captcha{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:24px}.sp-captcha label{max-width:230px}.sp-captcha img{object-fit:contain}.sp-captcha button{font-size:17px;cursor:pointer;padding:8px 12px}.sp-form-note{font-size:17px}
