html body#ph-site.home{background:#f5f7fa;color:#172838;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
html body#ph-site.home .phh-hero{min-height:calc(100svh - 57px);display:flex;background:#f3f8fa;border-bottom:1px solid #dce6ec;color:#172838}
html body#ph-site.home .phh-shell{width:100%;max-width:1400px;margin:auto;padding:52px 28px 22px}
html body#ph-site.home .phh-top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:center;gap:64px}
html body#ph-site.home .phh-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;color:#087f8c;margin-bottom:24px}
html body#ph-site.home .phh-copy h1{font-family:inherit;font-size:clamp(40px,4.3vw,64px)!important;font-weight:700;line-height:1.1;letter-spacing:-.045em;color:#172838!important;margin:0;padding:0;border:0;text-shadow:none}
html body#ph-site.home .phh-copy h1:after{display:none!important}
html body#ph-site.home .phh-copy h1 span{color:#087f8c}
html body#ph-site.home .phh-copy>p{max-width:620px;font-size:17px;line-height:1.8;color:#607285;margin:26px 0 30px}
html body#ph-site.home .phh-actions{display:flex;flex-wrap:wrap;gap:12px}
html body#ph-site.home .phh-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:15px 22px;min-height:52px;background:#087f8c;color:#fff!important;border:1px solid #087f8c;font-size:14px;font-weight:600;text-decoration:none}
html body#ph-site.home .phh-button--outline{background:#fff;color:#172838!important;border-color:#cbdce3}
html body#ph-site.home .phh-button:hover{background:#066d78;color:#fff!important}
html body#ph-site.home .phh-overview{background:#fff;border:1px solid #dce6ec;padding:28px;box-shadow:0 12px 40px #233f5507}
html body#ph-site.home .phh-overview .phh-eyebrow{margin-bottom:18px}
html body#ph-site.home .phh-numbers{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:22px;border-bottom:1px solid #e6eef2}
html body#ph-site.home .phh-numbers strong{display:block;font-size:34px;line-height:1.3;font-weight:700;color:#172838;letter-spacing:-.03em}
html body#ph-site.home .phh-numbers span{font-size:11px;color:#607285}
html body#ph-site.home .phh-steps{list-style:none;margin:22px 0;padding:0;display:grid;gap:18px}
html body#ph-site.home .phh-steps li{display:flex;gap:14px;margin:0;padding:0}
html body#ph-site.home .phh-steps li:before{display:none}
html body#ph-site.home .phh-steps li>span{font-size:11px;font-weight:600;color:#087f8c;background:#eff7f8;width:30px;height:30px;display:grid;place-items:center;flex-shrink:0}
html body#ph-site.home .phh-steps strong{font-size:14px;color:#172838;font-weight:600}
html body#ph-site.home .phh-steps p{font-size:12px;line-height:1.6;color:#607285;margin:3px 0 0}
html body#ph-site.home .phh-method{display:flex;justify-content:space-between;gap:10px;padding-top:16px;border-top:1px solid #e6eef2;color:#087f8c;text-decoration:none;font-size:12px}
html body#ph-site.home .phh-directions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:40px}
html body#ph-site.home .phh-directions>a{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:20px;background:#fff;border:1px solid #dce6ec;color:#172838;text-decoration:none}
html body#ph-site.home .phh-directions>a:hover{border-color:#087f8c;background:#fafdfe}
html body#ph-site.home .phh-directions .phh-direction-index{color:#087f8c;font-size:11px}
html body#ph-site.home .phh-directions strong{font-size:16px;font-weight:600;line-height:1.4}
html body#ph-site.home .phh-directions a>span:not(.phh-direction-index){font-size:12px;color:#607285;line-height:1.6}
html body#ph-site.home .phh-directions b{position:absolute;right:18px;top:18px;color:#087f8c;font-size:17px}
html body#ph-site.home .phh-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:24px;font-size:11px;color:#607285}
html body#ph-site.home .phh-bottom a{color:#607285;text-decoration:none}
html body#ph-site.home .phh-hero a:focus-visible{outline:3px solid #69cbd3;outline-offset:3px}
html body#ph-site.home .ph-home-page{max-width:1400px;margin:0 auto;padding:28px 20px}
html body#ph-site.home .ph-home-page .ph-section{background:#fff!important;border:1px solid #dce6ec!important;box-shadow:none!important;border-radius:0!important;padding:28px!important;margin:0 0 24px!important;color:#42576a}
html body#ph-site.home .ph-home-page .ph-section:before,html body#ph-site.home .ph-home-page .ph-section:after{display:none!important}
html body#ph-site.home .ph-home-page .ph-section.ph-home-rating{background:transparent!important;padding:0!important;border:0!important}
html body#ph-site.home .ph-home-rating>div.row:first-of-type{background:#fff!important;border:1px solid #dce6ec;padding:24px!important;margin:0 0 20px!important;display:block!important}
html body#ph-site.home .ph-home-rating>div.row:first-of-type>.col-lg-8{width:100%;padding:0}
html body#ph-site.home .ph-home-rating>div.row:first-of-type>.col-lg-4{display:none!important}
html body#ph-site.home .ph-home-rating #home-provider-rating{font-family:inherit!important;font-size:28px!important;line-height:1.4!important;letter-spacing:normal!important;font-weight:700!important;color:#172838!important;margin:0 0 14px!important;padding:0!important;border:0!important}
html body#ph-site.home .ph-home-rating #home-provider-rating:after{display:none!important}
html body#ph-site.home .ph-home-rating .lead{font-size:16px!important;line-height:1.7!important;color:#42576a!important;font-weight:400!important}
html body#ph-site.home .ph-home-rating .col-lg-8>p:not(.lead){font-size:14px!important;line-height:1.7!important;color:#607285!important;max-width:100%!important}
html body#ph-site.home .ph-home-rating> .alert-light{background:#fff!important;border:1px solid #dce6ec!important;color:#607285!important;font-size:12px!important;padding:16px!important}
html body#ph-site.home .ph-home-panel h2:after,html body#ph-site.home .ph-home-panel h3:after{display:none!important}
html body#ph-site.home .ph-home-panel .ph-direction-icon,html body#ph-site.home .ph-home-panel .ph-icon,html body#ph-site.home .ph-home-panel .ph-task-icon{background:#eff7f8!important;color:#087f8c!important;border:0;box-shadow:none}
html body#ph-site.home .ph-section--methodology>.d-flex>span{display:none!important}
html body#ph-site.home #home-provider-rating{scroll-margin-top:80px}
@media(max-width:1000px){html body#ph-site.home .phh-top{gap:28px;grid-template-columns:1.2fr 1fr}html body#ph-site.home .phh-shell{padding:34px 22px 22px}html body#ph-site.home .phh-directions{grid-template-columns:1fr 1fr}html body#ph-site.home .phh-copy h1{font-size:44px!important}}
@media(max-width:700px){html body#ph-site.home .phh-top{grid-template-columns:1fr}html body#ph-site.home .phh-shell{padding:32px 18px 20px}html body#ph-site.home .phh-copy h1{font-size:38px!important}html body#ph-site.home .phh-copy>p{font-size:15px;margin:20px 0 24px}html body#ph-site.home .phh-overview{padding:22px}html body#ph-site.home .phh-directions{gap:10px;margin-top:24px}html body#ph-site.home .phh-directions>a{padding:16px}html body#ph-site.home .phh-directions strong{font-size:14px}html body#ph-site.home .phh-bottom{flex-direction:column;gap:12px}html body#ph-site.home .ph-home-page{padding:22px 10px}html body#ph-site.home .ph-home-page .ph-section{padding:20px 16px!important}html body#ph-site.home .ph-home-rating #home-provider-rating{font-size:23px!important}}
html body#ph-site.home main .ph-home-panel.ph-home-panel {font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;color:#42576a;font-size:16px;line-height:1.75;--ph-editorial-ink:#172838;--ph-editorial-muted:#42576a;--ph-editorial-line:#dce6ec;--ph-editorial-accent:#087f8c;--ph-editorial-cyan:#087f8c}
html body#ph-site.home main .ph-home-panel.ph-home-panel :is(p,li,td,th,summary,button,a,span,div,h2,h3,h4,h5,h6){font-family:inherit!important}
html body#ph-site.home main .ph-home-panel.ph-home-panel :is(.ph-section,.ph-section.bg-light,._seo_st,section[id^="faq-"]){background:#fff!important;border:1px solid #dce6ec!important;border-radius:0!important;box-shadow:none!important;padding:28px!important;margin:0 0 24px!important}
html body#ph-site.home main .ph-home-panel.ph-home-panel :is(.ph-section,section[id^="faq-"])::before{display:none!important}
html body#ph-site.home main .ph-home-panel.ph-home-panel :is(h2,.h2){font-size:26px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:normal!important;color:#172838!important;margin:0 0 20px!important;padding:0!important;border:0!important;max-width:none;text-wrap:pretty}
html body#ph-site.home main .ph-home-panel.ph-home-panel :is(h3,.h3){font-size:20px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:normal!important;color:#172838!important;margin:0 0 14px!important;padding:0!important;border:0!important}
html body#ph-site.home main .ph-home-panel.ph-home-panel :is(h4,h5,h6,.h4,.h5,.h6,.alert-heading){font-size:18px!important;font-weight:600!important;line-height:1.45!important;color:#172838!important;margin:0 0 12px!important}
html body#ph-site.home main .ph-home-panel.ph-home-panel :is(h2,h3,h4,h5,h6)::after{display:none!important}
html body#ph-site.home main .ph-home-panel.ph-home-panel :is(p,li,.lead,.term-description){font-size:16px!important;font-weight:400;line-height:1.75!important;color:#42576a!important}
html body#ph-site.home main .ph-home-panel.ph-home-panel .lead{font-weight:400!important}
html body#ph-site.home main .ph-home-panel.ph-home-panel p{margin-top:0;margin-bottom:16px}
html body#ph-site.home main .ph-home-panel.ph-home-panel :is(strong,b){font-weight:600!important;color:#172838}
html body#ph-site.home main .ph-home-panel.ph-home-panel a:not(.btn){color:#087f8c!important;text-decoration-color:#8cbfc5!important;text-underline-offset:3px}
html body#ph-site.home main .ph-home-panel.ph-home-panel :is(.card,[class*="col-"]>.border,[class*="col-"]>.h-100.border){background:#fff!important;border:1px solid #dce6ec!important;border-radius:0!important;box-shadow:none!important}
html body#ph-site.home main .ph-home-panel.ph-home-panel .card-body{padding:20px!important}
html body#ph-site.home main .ph-home-panel.ph-home-panel .alert{background:#f3f8fa!important;border:1px solid #dce6ec!important;border-left:3px solid #087f8c!important;border-radius:0!important;box-shadow:none!important;padding:20px!important;color:#42576a!important}
html body#ph-site.home main .ph-home-panel.ph-home-panel .alert-warning{border-left-color:#d99b26!important}
html body#ph-site.home main .ph-home-panel.ph-home-panel .alert-danger{border-left-color:#de667b!important}
html body#ph-site.home main .ph-home-panel.ph-home-panel .btn{background:#087f8c!important;color:#fff!important;border:1px solid #087f8c!important;border-radius:0!important;font-size:14px!important;font-weight:600!important;padding:12px 20px!important}
html body#ph-site.home main .ph-home-panel.ph-home-panel .table-responsive{border:1px solid #dce6ec!important;margin-top:20px;overflow-x:auto}
html body#ph-site.home main .ph-home-panel.ph-home-panel table{font-size:14px!important;--bs-table-bg:#fff;--bs-table-striped-bg:#f5f9fa;--bs-table-hover-bg:#eef5f7;color:#172838!important}
html body#ph-site.home main .ph-home-panel.ph-home-panel :is(th,td){font-size:14px!important;line-height:1.6!important;padding:12px 14px!important;border-color:#dce6ec!important}
html body#ph-site.home main .ph-home-panel.ph-home-panel :is(thead,.table-dark){--bs-table-bg:#f3f8fa!important;--bs-table-color:#172838!important;color:#172838!important;background:#f3f8fa!important}
html body#ph-site.home main .ph-home-panel.ph-home-panel :is(.accordion,.ph-faq-accordion){border:0!important;background:none!important;margin:20px 0 0!important}
html body#ph-site.home main .ph-home-panel.ph-home-panel .accordion-item{border:1px solid #dce6ec!important;border-radius:0!important;background:#fff!important;margin-bottom:10px;overflow:hidden}
html body#ph-site.home main .ph-home-panel.ph-home-panel .accordion-header{margin:0!important;padding:0!important}
html body#ph-site.home main .ph-home-panel.ph-home-panel .accordion-button{min-height:56px;padding:16px 20px!important;background:#fff!important;color:#172838!important;font-size:16px!important;font-weight:600!important;line-height:1.5!important;box-shadow:none!important;border:0!important;gap:16px}
html body#ph-site.home main .ph-home-panel.ph-home-panel .accordion-button:not(.collapsed){background:#f3f8fa!important;color:#087f8c!important}
html body#ph-site.home main .ph-home-panel.ph-home-panel .accordion-button::after{content:""!important;display:block!important;flex:0 0 8px;width:8px;height:8px;background:none!important;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:auto}
html body#ph-site.home main .ph-home-panel.ph-home-panel .accordion-button:not(.collapsed)::after{transform:rotate(225deg)}
html body#ph-site.home main .ph-home-panel.ph-home-panel :is(.accordion-collapse.show,.accordion-collapsing,.accordion-body){background:#f3f8fa!important}
html body#ph-site.home main .ph-home-panel.ph-home-panel .accordion-body{font-size:16px!important;line-height:1.75!important;color:#42576a!important;max-width:none;padding:4px 20px 20px!important}
html body#ph-site.home main .ph-home-panel.ph-home-panel .accordion-body p:last-child{margin-bottom:0}
html body#ph-site.home main .ph-home-panel.ph-home-panel :is(button,a,summary):focus-visible{outline:2px solid #087f8c;outline-offset:2px}
@media(max-width:650px){html body#ph-site.home main .ph-home-panel.ph-home-panel :is(.ph-section,.ph-section.bg-light,._seo_st,section[id^="faq-"]){padding:20px 16px!important;margin-bottom:18px!important}html body#ph-site.home main .ph-home-panel.ph-home-panel :is(h2,.h2){font-size:23px!important}html body#ph-site.home main .ph-home-panel.ph-home-panel :is(h3,.h3){font-size:19px!important}html body#ph-site.home main .ph-home-panel.ph-home-panel .accordion-button{padding:14px 16px!important}html body#ph-site.home main .ph-home-panel.ph-home-panel .accordion-body{padding:4px 16px 16px!important}}
html body#ph-site.home .ph-home-page .ph-section--checklist ol,html body#ph-site.home .ph-home-page .ph-section--checklist li{list-style:none!important}
html body#ph-site.home .ph-home-page .ph-section--checklist li::marker{content:""!important}
