.ed-provider-work-link{display:flex;align-items:center;gap:7px;color:#cfd4da;font-size:11px;text-decoration:none;min-height:32px}.ed-provider-work-link svg{width:15px;height:15px}.ed-provider-work-link span{font-weight:700;color:#fff;margin-left:5px}.ed-topbar__inner{display:flex;justify-content:space-between;gap:16px}.ed-mobile-professionals{border-top:1px solid #333;margin-top:12px;padding-top:14px}.ed-mobile-professionals small{display:block;color:#b3bac2;font-size:10px;letter-spacing:.08em;margin-bottom:5px}.ed-mobile-professionals a{display:flex;align-items:center;gap:8px}.ed-mobile-professionals svg{width:18px;height:18px}
@media(max-width:980px){.ed-provider-work-link{display:none}.ed-mobile-utilities .ed-mobile-professionals{display:block}.ed-mobile-utilities{flex-wrap:wrap}.ed-mobile-professionals{flex-basis:100%}}

.ed-page.ed-page--app{padding:14px 0 30px!important}.ed-page--app>.ed-content{width:100%!important;max-width:none!important}
/* 0.7.7: professional entry and a more useful footer. */
.ed-topbar .ed-provider-work-link{background:#15bced!important;color:#07131b!important;border:1px solid #15bced;border-radius:6px;padding:4px 11px!important;min-height:32px;font-size:11px!important;font-weight:700;white-space:nowrap}
.ed-topbar .ed-provider-work-link span{color:#07131b!important;font-size:11px!important}.ed-provider-work-link:hover{background:#70ddfa!important;border-color:#70ddfa!important}.ed-provider-work-link:focus-visible{outline:3px solid #fff;outline-offset:2px}
.ed-mobile-professionals a{display:flex!important;align-items:center;justify-content:space-between;gap:9px;min-height:44px!important;padding:11px 13px!important;border:1px solid #15bced!important;border-radius:7px!important;background:#15bced!important;color:#07131b!important;font-size:13px!important;font-weight:750}
.ed-footer{padding:40px 0 20px!important;border-top:2px solid #e9007b!important;background:#07090c!important}
.ed-footer .ed-footer__invite{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid #2a2d33}
.ed-footer__eyebrow{font-size:10px!important;font-weight:800;letter-spacing:.12em;color:#25c8f1!important}
.ed-footer .ed-footer__invite h2{font-size:28px!important;line-height:1.2!important;margin:7px 0 6px!important;letter-spacing:-.025em;color:#fff!important}
.ed-footer .ed-footer__invite p{font-size:14px!important;line-height:1.5;color:#b9c2ce!important;margin:0!important}
.ed-footer .ed-footer__request{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;flex:none;min-height:46px!important;padding:12px 18px!important;border:1px solid #e9007b!important;border-radius:8px!important;background:#e9007b!important;color:#fff!important;font-size:13px!important;font-weight:800!important;margin:0!important}
.ed-footer .ed-footer__request svg{width:18px;height:18px}.ed-footer .ed-footer__request:hover{background:#ba0062!important;border-color:#ba0062!important}
.ed-footer .ed-footer__grid--phase1{display:grid!important;grid-template-columns:1.3fr .65fr 1fr 1.1fr!important;gap:30px!important;padding:0!important;margin:0 0 28px!important}
.ed-footer .ed-footer__brand>img,.ed-footer .ed-footer__brand .custom-logo{width:auto!important;max-width:180px!important;max-height:76px!important;object-fit:contain!important}
.ed-footer .ed-footer__brand p{font-size:13px!important;line-height:1.7!important;color:#b9c2ce!important;margin:16px 0!important;max-width:330px}
.ed-footer .ed-footer__label{display:block;font-size:11px!important;text-transform:uppercase;letter-spacing:.08em;color:#fff!important;font-weight:800;margin:2px 0 16px!important}
.ed-footer .ed-footer__menu{display:grid!important;gap:8px!important;list-style:none!important;margin:0!important;padding:0!important}.ed-footer .ed-footer__menu a{font-size:13px!important;line-height:1.5!important;color:#cbd3dd!important;min-height:28px;display:inline-flex;align-items:center}
.ed-footer__service-tags{display:flex;flex-wrap:wrap;gap:7px}.ed-footer__service-tags>span{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#cbd3dd;border:1px solid #313640;border-radius:5px;padding:5px 7px}.ed-footer__service-tags svg{width:14px;height:14px;color:#25c8f1}
.ed-footer__access{display:grid;gap:9px}.ed-footer__access>a{display:flex;align-items:center;gap:10px;padding:11px 10px;border:1px solid #303641;border-radius:8px;background:#11161d;min-height:64px}.ed-footer__access>a:hover{border-color:#25c8f1}.ed-footer__access svg{width:21px;height:21px;color:#25c8f1;flex:none}.ed-footer__access strong{display:block;font-size:13px;font-weight:700;color:#fff}.ed-footer__access small{display:block;font-size:11px;color:#aebbc9;margin-top:2px}
.ed-footer .ed-footer__contact{display:grid;gap:14px!important}.ed-footer .ed-footer__contact>a,.ed-footer .ed-footer__contact>span{display:flex;align-items:flex-start;gap:9px!important;font-size:13px!important;line-height:1.6!important;color:#cbd3dd!important;overflow-wrap:anywhere}.ed-footer__contact svg{width:18px;height:18px;flex:none;color:#25c8f1;margin-top:2px}
.ed-footer .ed-footer__bottom{display:flex!important;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #2a2d33!important;padding-top:18px!important;margin-top:0!important;color:#aebbc9;font-size:11px!important}
.ed-footer__legal{display:flex;gap:16px}.ed-footer__legal a,.ed-footer__socials a{font-size:12px!important;color:#cbd3dd!important}.ed-footer a:focus-visible{outline:3px solid #25c8f1;outline-offset:3px}
@media(max-width:980px){.ed-topbar .ed-provider-work-link{display:none}.ed-footer .ed-footer__grid--phase1{grid-template-columns:1fr 1fr!important}.ed-footer .ed-footer__brand p{max-width:100%}}
@media(max-width:540px){.ed-footer{padding:28px 0 18px!important}.ed-footer>.ed-shell{width:calc(100% - 32px)!important}.ed-footer .ed-footer__invite{align-items:flex-start;flex-direction:column;gap:15px;padding-bottom:22px;margin-bottom:24px}.ed-footer .ed-footer__invite h2{font-size:23px!important}.ed-footer .ed-footer__request{width:100%}.ed-footer .ed-footer__grid--phase1{gap:24px 16px!important}.ed-footer__brand,.ed-footer__reach{grid-column:1/-1}.ed-footer .ed-footer__brand>img{max-width:155px!important;max-height:65px!important}.ed-footer__access>a{padding:10px 8px;gap:7px}.ed-footer__access svg{width:17px;height:17px}.ed-footer__access strong{font-size:12px}.ed-footer .ed-footer__menu a{min-height:36px}.ed-footer .ed-footer__bottom{gap:12px}.ed-footer__legal{margin-left:auto}body:has(.edc-app :is(input,select,textarea):focus) .ed-chat{display:none!important}}
