.patient-portal-page .site-header-shell{position:absolute;top:0;left:0;width:100%;z-index:9999999}
.patient-portal-page #header-manual{background:rgba(59,59,59,.19)}
.patient-portal-page .site-header-shell .elementor-widget-theme-site-logo img{filter:brightness(0) invert(1)}
.patient-portal-page .site-header-shell .elementor-nav-menu--main .elementor-item{color:#fff}
.portal{font-family:Roboto,Arial,sans-serif;color:#3b3b3b}
.portal h1,.portal h2,.portal-button{font-family:'Roboto Slab',serif;font-weight:400}
.portal-hero{box-sizing:border-box;position:relative;display:flex;flex-direction:column;min-height:717px;padding:11% 11% 11% 6%;background:url(/assets/bbff7f9a56-aci-work-claim-patient-scaled.webp) no-repeat center/cover}
.portal-hero-panel{box-sizing:border-box;position:relative;width:560px;max-width:100%;margin:calc(13% + 40px) 0 0 .5%;padding:2% 0 2.5% 3%;background:rgba(0,108,181,.8);border:1px solid #006cb5;border-radius:10px;color:#fff}
.portal-hero h1{max-width:93%;margin:0;font-size:48px;line-height:65px;color:#fff}
.portal-hero-lead{margin:0;padding-bottom:6%;font:400 24px/26px 'Roboto Slab',serif;color:#fff}
.portal-hero-arrow{display:inline-block;margin-top:-6px;line-height:0}
.portal-hero-arrow svg{width:56px;height:56px}
.portal-intro{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:7.2% 8% 7.5%;text-align:center;background:#fff}
.portal-intro h2{width:83%;margin:0;padding-top:30px;font-size:40px;line-height:55px;color:#3b3b3b}
.portal-intro p{width:62%;margin:2% 0 0;font-size:16px;line-height:24px}
.portal-button{display:inline-block;box-sizing:border-box;padding:12px 24px;border:1px solid transparent;border-radius:5px;background:#006cb5;color:#fff;font-size:16px;line-height:16px;text-align:center;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s}
.portal-intro .portal-button:hover,.portal-intro .portal-button:focus-visible{background:#319c66;border-color:#319c66}
.portal-button-light{background:#fff;color:#006cb5}
.portal-button-light:hover,.portal-button-light:focus-visible{color:#61ce70;border-color:#f5f5f5}
.portal-button-green{background:#319c66;border-color:#319c66;text-transform:capitalize}
.portal-button-green:hover,.portal-button-green:focus-visible{background:#006cb5;border-color:#fff}
.portal-contact{box-sizing:border-box;position:relative;display:flex;align-items:flex-start;gap:0;padding:6% 8% 11%;background:#006cb5 url(/assets/be62fc0128-ACi-shape-41a.webp) no-repeat bottom right/contain;color:#fff}
.portal-contact-copy{display:flex;flex-direction:column;justify-content:center;align-self:center;flex:0 0 50%;min-width:0}
.portal-rule{display:block;width:64px;height:6px;margin:15px 0 15px 2px;background:#fff}
.portal-contact h2{margin:0;font-size:48px;line-height:60px;color:#fff}
.portal-actions{display:flex;gap:10px;padding-top:40px}
.portal-contact-photo{flex:0 0 50%;min-width:0}
.portal-contact-photo img{display:block;width:100%;height:auto;border-radius:10px}
@media(max-width:1024px){.portal-contact{flex-direction:column;padding:6% 2%}.portal-contact-copy,.portal-contact-photo{flex-basis:auto;width:100%}.portal-contact-copy{align-self:stretch;padding-bottom:30px}}
@media(max-width:767px){
.portal-hero{min-height:0;padding:10% 6%}
.portal-hero-panel{width:84%;margin:33% 0 0;padding:4%}
.portal-hero h1{font-size:30px;line-height:35px}
.portal-hero-lead{font-size:21px;line-height:30px}
.portal-hero-arrow svg{width:30px;height:30px}
.portal-intro{align-items:flex-start;padding:10% 6%;text-align:start}
.portal-intro .portal-button{font-size:14px;align-self:center}
.portal-intro h2{width:100%;font-size:28px;line-height:35px}
.portal-intro p{width:100%;font-size:15px}
.portal-contact{padding:10% 6%}
.portal-contact h2{font-size:30px;line-height:35px}
.portal-rule{width:15%}
.portal-actions{flex-direction:column;padding-top:0}
}
