.portal-header{color:#383838;justify-content:space-between;align-items:center;gap:32px;max-width:1200px;margin:auto;padding:30px 24px 34px;font-family:Arial,Helvetica,sans-serif;display:flex}.portal-header img{width:235px;height:auto}.portal-header nav{flex-wrap:wrap;gap:28px;font-size:16px;display:flex}.portal-header a:hover{color:#2d5be3}.online-portal{color:#383838;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.45}.online-portal h1,.online-portal h2{letter-spacing:normal;text-transform:none}.online-portal .portal-welcome{background:#f0f1f2;border-radius:4px;margin-bottom:28px;padding:2px 6px;font-size:28px;font-weight:700}.online-portal>section:first-child{padding-top:8px;padding-bottom:64px}.online-portal .portal-intro{margin:0 4px 60px;font-size:17px;line-height:1.6}.online-portal .portal-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:860px;margin:auto;display:grid}.online-portal .portal-service{background:#fff;border:1px solid #d9d9d9;border-radius:4px;flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}.online-portal .portal-service:hover{border-color:#4384ff}.online-portal .portal-service-title{margin-bottom:9px;padding:20px 20px 0;font-size:19px;font-weight:700}.online-portal .portal-service-description{flex:1;padding:0 20px 25px;font-size:16px;line-height:1.35}.online-portal .portal-service-action{text-align:right;border-top:1px solid #ddd;padding:18px 20px}.online-portal .portal-service-link{color:#3478ed;overflow-wrap:anywhere;font-size:16px;font-weight:700}.online-portal .portal-service-link:hover{text-decoration:underline}.portal-application{max-width:1200px;min-height:80vh;margin:auto;padding:0 24px 72px}.online-portal .portal-breadcrumb{background:#f0f1f2;border-radius:4px;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:3px 8px;font-size:14px;display:flex}.online-portal.portal-application>h1{margin-bottom:20px;font-size:28px;font-weight:700}.online-portal .portal-form-intro{max-width:800px;margin:0 auto 16px}.online-portal .portal-benefits{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:18px;padding:0;list-style:none;display:flex}.online-portal .portal-benefits li{background:#ededee;border-radius:6px;padding:5px 8px}.online-portal .portal-form-intro p{line-height:1.8}.online-portal .portal-form{max-width:800px;margin:auto}.online-portal .portal-progress{background:#ededee;border-radius:6px;gap:8px;margin-bottom:24px;padding:10px;list-style:none;display:flex}.online-portal .portal-progress li{clip-path:polygon(0 0,calc(100% - 17px) 0,100% 50%,calc(100% - 17px) 100%,0 100%);background:#fff;flex:1;align-items:center;gap:5px;min-height:48px;padding:5px 18px 5px 10px;font-size:14px;line-height:1.25;display:flex}.online-portal .portal-progress li:last-child{clip-path:none;padding-right:8px}.online-portal .portal-progress li>span{display:none}.online-portal .portal-progress .is-active{color:#fff;background:#4384ff}.online-portal .portal-progress .is-complete{color:#2457aa;background:#dce8ff}.online-portal .portal-form-body{background:#fff;padding:0}.online-portal .portal-holder-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;display:grid}.online-portal .portal-form h2{color:#383838;margin-bottom:12px;font-size:20px;font-weight:700}.online-portal .portal-form input:not([type=checkbox]):not([type=file]),.online-portal .portal-form select{background:#fff;border:1px solid #d5d5d5;border-radius:5px;min-height:44px;padding:11px 10px;font-size:16px}.online-portal .portal-form input::placeholder{color:#909090}.online-portal .portal-form label{color:#454545;font-weight:400}.online-portal .portal-form [class*=text-xs]{font-size:14px}.online-portal .portal-form button[class*=text-left]{border-width:1px;border-radius:4px;padding:8px 10px;font-weight:400}.online-portal .portal-procedure-options{gap:6px;margin:18px 0 32px;display:grid}.online-portal .portal-procedure-options button{text-align:left;cursor:pointer;background:#f7f7f7;border:1px solid #c9c9c9;border-radius:3px;justify-content:space-between;padding:7px 9px;display:flex}.online-portal .portal-procedure-options button[aria-pressed=true]{color:#2457aa;background:#eef4ff;border-color:#4384ff}.online-portal .portal-procedure p{margin-bottom:24px}.online-portal .portal-procedure p a{text-underline-offset:3px;text-decoration:underline}.online-portal .portal-price-note{border-top:1px solid #ddd;gap:3px;padding-top:20px;display:grid}.online-portal .portal-price-note strong{font-size:25px}.online-portal .portal-price-note span{color:#666;font-size:14px}.online-portal .portal-form-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:36px;display:flex}.online-portal .portal-form-navigation button{border-radius:5px;font-size:16px}.online-portal .portal-validation{color:#555;flex:1;font-size:14px}.online-portal :is(a,button,input,select):focus-visible,.portal-header a:focus-visible{outline-offset:3px;outline:3px solid #4384ff}@media (max-width:760px){.portal-header{flex-direction:column;align-items:flex-start;gap:20px;padding:22px 20px}.portal-header nav{gap:12px 22px;font-size:14px}.portal-header img{width:205px}.online-portal .portal-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.online-portal .portal-intro{margin-bottom:32px}.online-portal .portal-holder-layout{grid-template-columns:1fr;gap:28px}.online-portal .portal-procedure{grid-row:1}.online-portal .portal-procedure-options{grid-template-columns:1fr 1fr;margin-bottom:16px}.online-portal .portal-progress{gap:4px;padding:6px}.online-portal .portal-progress li{clip-path:none;border-radius:3px;justify-content:center;padding:5px;font-size:14px}.online-portal .portal-progress li:not(.is-active){flex:0 0 28px;font-size:0}.online-portal .portal-progress li:not(.is-active)>span{font-size:14px;display:inline}.online-portal .portal-benefits{justify-content:flex-start;font-size:14px}}@media (max-width:480px){.online-portal .portal-services{grid-template-columns:1fr}.online-portal .portal-service-description{padding-bottom:20px}.online-portal .portal-welcome,.online-portal.portal-application>h1{font-size:25px}.online-portal .portal-validation{flex-basis:100%;order:3}}
