/* Measured against the supplied 1366px provider screenshots. */
@font-face{font-family:Figtree;src:url('../fonts/figtree-reg.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:Gabarito;src:url('../fonts/gabarito-bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
.isg-view-provider{font-family:Figtree,'Nirmala UI',Arial,sans-serif;font-size:16px;line-height:1.5;color:#030917;-webkit-font-smoothing:antialiased}
.isg-view-provider h1,.isg-view-provider h2,.isg-view-provider h3,.isg-view-provider h4{font-family:Gabarito,'Nirmala UI',sans-serif;font-weight:700;letter-spacing:0;color:#162b64;line-height:1.3}
.isg-view-provider button,.isg-view-provider input,.isg-view-provider select{font-family:inherit}
.isg-view-provider .button{font-family:Figtree,'Nirmala UI',sans-serif;font-size:16px;font-weight:700;line-height:24px;padding:10px 24px;min-height:44px;gap:7px}
.isg-view-provider p{line-height:1.75}
.isg-view-provider .site-footer{background:#f5f5f5}
.isg-view-provider .footer-search{display:none}
.isp-reference-nav>.container{min-height:76px;gap:22px}
.isp-reference-nav-brand{flex-basis:103px;max-width:103px}
.isp-reference-nav-brand img{width:103px;height:48px}
.isp-reference-tabs{gap:8px;padding-block:8px}
.isp-reference-tabs a{font-size:16px;padding:13px 15px;line-height:20px;color:#666;min-height:46px}
.isp-reference-title h1{font-size:54px;line-height:1.3;margin-bottom:20px;color:#fff}
.isp-reference-title>div>p{font-family:Gabarito,'Nirmala UI',sans-serif;font-weight:700;font-size:36px;line-height:1.3;max-width:1080px;margin:0}
.isp-tab-overview .isp-reference-title>div>p{font-family:Figtree,'Nirmala UI',sans-serif;font-size:16px;font-weight:400;line-height:1.75;max-width:760px}
.isp-tab-overview .isp-reference-title .isp-reference-rating{font-size:18px;font-weight:700;margin-top:33px}
.isp-tab-overview .isp-reference-hero{padding:32px 0;background:#141f41}
.isp-reference-logo-badge{flex-basis:305px;min-height:135px;margin:12px 45px 0 0}
.isp-reference-logo-badge:before{content:'✦';position:absolute;left:-27px;top:0;color:#2588ff;font-size:23px}
.isp-reference-logo-badge img{height:96px;width:245px;object-fit:contain}
.isp-reference-availability{max-width:700px;min-height:195px;margin-top:69px;padding:29px 35px;gap:42px;background:#f5f5f5;border-radius:4px;justify-content:center}
.isp-reference-availability strong{font-size:18px;line-height:1.5;color:#030917}
.isp-reference-availability .button{font-size:16px}
.isp-tab-overview .isp-reference-checked{display:none}
.isp-highlight-section{padding-top:28px}
.isp-highlight-grid{gap:28px}
.isp-highlight-card{padding:15px 16px 16px;min-height:365px}
.isp-highlight-label{font-size:18px;min-height:50px;margin-bottom:27px;padding:10px}
.isp-highlight-card h2{font-family:Figtree,'Nirmala UI',sans-serif;font-size:24px;font-weight:400;color:#030917;min-height:31px;margin:0 0 19px}
.isp-highlight-price{font-size:36px;line-height:1.3;letter-spacing:0;color:#030917}
.isp-highlight-price small{font-size:14px}
.isp-highlight-tax{font-size:11px;margin:24px 0 24px;color:#030917}
.isp-highlight-card .isp-highlight-speed{font-size:18px;line-height:1.5;margin:0 0 26px}
.isp-highlight-card .button{font-size:16px;margin-top:auto}
.isp-mini-note{font-size:11px;color:#030917;margin:34px 0 0;line-height:1.65}
.isp-overview-content h2{font-size:36px;line-height:1.3;margin-bottom:25px}
.isp-overview-panel{margin:66px -15px 44px;padding:40px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:58px;border:0;background:#ebefff;border-radius:4px;min-height:535px}
.isp-overview-panel h2{display:flex;align-items:center;gap:14px;margin-bottom:38px}
.isp-overview-panel h2>.icon{width:42px;height:42px;flex-shrink:0;color:#235dfb}
.isp-overview-panel>div>p{font-size:16px;line-height:1.75;max-width:700px;margin-bottom:48px;color:#030917}
.isp-overview-panel>div>a{font-size:16px;line-height:1.75}
.isp-overview-illustration{display:block;width:507px;max-width:100%;height:auto;margin-top:30px}
.isp-overview-panel .isp-fact-columns{gap:27px}
.isp-fact-columns h3{font-family:Figtree,'Nirmala UI',sans-serif;font-size:24px;color:#030917;padding-bottom:7px;margin-bottom:22px}
.isp-fact-columns li{font-size:16px;line-height:1.75;color:#030917;padding-left:34px;margin-bottom:24px!important}
.isp-fact-columns li:before{content:'✓';border:2px solid #00c4a7;border-radius:50%;font-size:13px;width:19px;height:19px;line-height:15px;text-align:center;top:3px}
.isp-fact-columns>div+div li:before{content:'×';border-color:#f52357;color:#f52357}
.isp-overview-plans>h2{font-size:28px}
.isp-overview-plans .isp-plan-table-scroll{margin-top:32px}
.isp-overview-plans .isp-plan-table{font-size:16px;line-height:1.45;table-layout:fixed;min-width:670px;color:#030917}
.isp-overview-plans .isp-plan-table th,.isp-overview-plans .isp-plan-table td{padding:10px 17px}
.isp-overview-plans .isp-plan-table th:first-child{width:38%}
.isp-overview-plans .isp-plan-table thead{font-size:16px}
.isp-overview-plans .isp-plan-table tbody th{font-weight:700}
.isp-overview-plans .isp-plan-table tbody th a{color:#030917;text-decoration:none;font-size:16px}
.isp-overview-plans .isp-plan-table tbody th a:hover{text-decoration:underline;color:#235dfb}
.isp-overview-plans .isp-plan-table small{font-size:11px;margin:0;display:block;color:#030917}
.isp-overview-plans .isp-mini-note{margin-top:12px}
.isp-overview-plans>.button{margin-top:34px}
.isp-review-preview{margin:74px -20px 80px;padding:40px;grid-template-columns:1fr 2fr;gap:40px;border-radius:4px;min-height:325px}
.isp-review-preview h2{margin-bottom:45px}
.isp-review-preview-logo img{width:175px;height:80px}
.isp-review-preview p{font-size:16px;color:#030917}
.isp-review-preview>.isp-review-preview-body{padding:0;background:transparent;display:flex;flex-direction:column;justify-content:space-between;gap:30px}
.isp-review-message{padding:25px;background:#fff;border-radius:4px}
.isp-review-message h3{font-size:24px}
.isp-review-preview-body>a{align-self:flex-end;font-size:16px;font-weight:700}
.isp-offers-section{margin:80px 0 115px}
.isp-deals-label{display:inline-block;background:#0399ad;color:#fff;border:3px double #fff;outline:1px solid #02748e;transform:skew(-16deg);font-size:30px;font-weight:700;line-height:1.1;padding:5px 14px;margin:0 0 15px 10px}
.isp-offers-card{border:1px solid #e3e3e3;border-radius:5px;box-shadow:0 2px 3px #0002;display:grid;grid-template-columns:155px 1fr auto;gap:35px;align-items:center;margin:38px -15px 0;padding:35px 40px}
.isp-offers-logo img{width:150px;height:80px;object-fit:contain}
.isp-offers-card p,.isp-offers-card li{font-size:16px;line-height:1.75;color:#030917}.isp-offers-card ul{padding-left:20px;margin:0}.isp-offers-card p{margin:0 0 12px}
.isp-more-options{margin-bottom:100px}.isp-more-options>p{max-width:770px;font-size:16px;line-height:1.75;margin-bottom:35px}.isp-more-options .isp-highlight-card{min-height:280px}.isp-more-options .isp-highlight-speed{margin-top:20px;margin-bottom:0}.isp-more-options>.button{margin-top:30px}.isp-more-options .isp-mini-note{font-size:11px;margin-top:35px}
.isp-bottom-cta{background:#141f41;padding:30px 20px}.isp-bottom-cta .isp-reference-availability{margin:0 auto;min-height:135px;gap:15px;padding:24px}.isp-bottom-cta strong{font-size:18px}
.isp-overview-faq{margin:80px 0 120px}.isp-overview-faq>.isp-package-details{max-width:none;margin-top:40px}.isp-overview-faq summary{font-family:Gabarito,'Nirmala UI',sans-serif;font-size:24px;padding:16px 0}.isp-overview-faq details>div{font-size:16px}
.isp-overview-disclaimers{margin:70px 0 75px;font-size:12px;color:#677080}.isp-overview-disclaimers h2{font-family:Figtree,'Nirmala UI',sans-serif;font-size:14px;color:#235dfb;margin-bottom:35px}.isp-overview-disclaimers p{font-size:12px;line-height:1.75}.isp-disclaimer-table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.6}.isp-disclaimer-table th,.isp-disclaimer-table td{padding:12px 0;border-bottom:1px solid #ddd;vertical-align:top;text-align:left}.isp-disclaimer-table th:first-child{width:25%;padding-right:20px;font-weight:400}.isp-source-links{margin:30px 0;font-size:12px}.isp-source-links a{overflow-wrap:anywhere}.isp-overview-disclaimers>a{font-size:12px}
.isp-tab-residential .isp-reference-hero,.isp-tab-business .isp-reference-hero{padding:60px 0 70px;background:#1c3683}
.isp-reference-summary{margin-top:36px;border-radius:3px}
.isp-summary-caption{font-size:18px;line-height:26px;padding:12px 14px}
.isp-summary-body{grid-template-columns:180px 290px 1fr auto;min-height:335px;padding:45px 35px;gap:20px}
.isp-summary-body dl{font-size:14px;line-height:1.65;padding-left:16px}
.isp-summary-body dl>div{margin-bottom:25px}.isp-summary-body dd small{font-size:11px}
.isp-summary-body>.button{font-size:16px;margin-inline:12px}.isp-summary-review{font-size:16px}.isp-summary-review a{font-size:16px}
.isp-reference-checked{font-size:14px;margin-top:30px;line-height:1.75}
.isp-reference-section>h2,.isp-editorial-intro h2{font-size:36px}
.isp-editorial-intro>div>p,.isp-reference-section>p{font-size:16px;line-height:1.75;color:#030917}
.isp-tab-residential .isp-editorial-intro,.isp-tab-business .isp-editorial-intro{margin-block:60px 85px;gap:28px;max-width:800px}
.isp-tab-residential .isp-fact-columns h3,.isp-tab-business .isp-fact-columns h3{font-size:16px;border:0;padding:0}
.isp-tab-residential .isp-fact-columns li,.isp-tab-business .isp-fact-columns li{font-size:16px}
.isp-tab-reviews .isp-reference-title>div>p{font-family:Figtree,'Nirmala UI',sans-serif;font-size:16px;font-weight:400;line-height:1.75}
.isp-review-policy h2,.isp-review-policy h3{color:#fff}
@media(min-width:1101px){.isg-view-provider .header-inner{height:74px;gap:30px}.isg-view-provider .site-header nav{gap:28px}.isg-view-provider .nav-dropdown>summary,.isg-view-provider .site-header nav>a,.isg-view-provider .header-search::after{font-size:16px}.isg-view-provider .brand{font-size:25px;min-width:260px}}
@media(max-width:1100px) and (min-width:761px){.isp-reference-tabs a{font-size:13px}.isp-reference-logo-badge{margin-right:10px;flex-basis:245px}.isp-summary-body{grid-template-columns:145px 1fr 1fr}.isp-summary-body>.button{grid-column:3}.isp-overview-panel{gap:30px;padding:30px}.isp-overview-content h2{font-size:30px}.isp-highlight-label{font-size:15px}.isp-offers-card{grid-template-columns:130px 1fr}.isp-offers-card>.button{grid-column:2;justify-self:start}}
@media(max-width:760px){.isp-reference-nav>.container{min-height:105px;gap:0}.isp-reference-nav-brand{flex:auto;max-width:110px}.isp-reference-nav-brand img{height:34px;width:105px}.isp-reference-tabs a{font-size:13px;padding:10px 12px;min-height:38px}.isp-reference-title h1{font-size:32px;line-height:1.3;margin-bottom:18px}.isp-reference-title>div>p{font-size:24px;line-height:1.35}.isp-tab-overview .isp-reference-title>div>p{font-size:16px}.isp-tab-overview .isp-reference-title .isp-reference-rating{font-size:15px;margin-top:22px}.isp-tab-overview .isp-reference-hero{padding:30px 0}.isp-reference-logo-badge{flex:auto;width:230px;min-height:110px;margin:5px auto 15px}.isp-reference-logo-badge img{height:76px;max-width:185px}.isp-reference-availability{margin-top:25px;min-height:170px;padding:24px 18px;gap:25px}.isp-reference-availability strong{font-size:16px}.isp-reference-availability .button{font-size:14px}.isp-highlight-card{min-height:340px}.isp-highlight-label{font-size:17px;margin-bottom:24px}.isp-highlight-card h2{font-size:24px}.isp-highlight-tax{margin:20px 0}.isp-highlight-card .isp-highlight-speed{font-size:16px}.isp-highlight-card .button{font-size:15px}.isp-highlight-grid{gap:22px}.isp-mini-note{font-size:11px;margin-top:22px}.isp-overview-panel{margin:45px 0 35px;padding:26px 22px;grid-template-columns:1fr;gap:30px;min-height:0}.isp-overview-content h2{font-size:30px}.isp-overview-panel h2{font-size:28px;align-items:flex-start;margin-bottom:25px}.isp-overview-panel h2>.icon{width:30px;height:30px}.isp-overview-panel>div>p{font-size:16px;margin-bottom:25px}.isp-overview-illustration{margin-top:25px}.isp-fact-columns h3{font-size:22px}.isp-fact-columns li{font-size:15px;margin-bottom:18px!important}.isp-overview-plans>h2{font-size:27px}.isp-overview-plans .isp-plan-table{font-size:14px}.isp-overview-plans .isp-plan-table thead,.isp-overview-plans .isp-plan-table tbody th a{font-size:14px}.isp-overview-plans .isp-plan-table th,.isp-overview-plans .isp-plan-table td{padding:10px 12px}.isp-review-preview{margin:50px 0;padding:25px;grid-template-columns:1fr;gap:25px;min-height:0}.isp-review-preview h2{margin-bottom:25px}.isp-review-preview p{font-size:15px}.isp-review-message{padding:20px}.isp-review-message h3{font-size:24px}.isp-review-preview-body>a{font-size:14px}.isp-offers-section{margin:55px 0}.isp-deals-label{font-size:24px}.isp-offers-card{grid-template-columns:1fr;margin:28px 0 0;padding:25px;gap:22px}.isp-offers-logo img{object-position:left}.isp-offers-card>.button{justify-self:start}.isp-more-options{margin-bottom:55px}.isp-more-options .isp-highlight-card{min-height:255px}.isp-bottom-cta{padding:25px 20px}.isp-overview-faq{margin:50px 0 65px}.isp-overview-faq summary{font-size:20px;padding:17px 0}.isp-overview-disclaimers{margin:55px 0}.isp-disclaimer-table th:first-child{width:29%;padding-right:12px}.isp-tab-residential .isp-reference-hero,.isp-tab-business .isp-reference-hero{padding:32px 0 35px}.isp-summary-body{grid-template-columns:1fr;min-height:0;padding:28px 23px}.isp-summary-caption{font-size:16px}.isp-summary-body dl{padding:0}.isp-summary-body>.button{margin:0;font-size:15px}.isp-reference-checked{font-size:12px}.isp-reference-section>h2,.isp-editorial-intro h2{font-size:30px}.isp-tab-residential .isp-editorial-intro,.isp-tab-business .isp-editorial-intro{margin-block:45px}.isp-tab-reviews .isp-reference-title>div>p{font-size:16px}}

/* Keep card headings at the reference's body-font scale, below section headings. */
.isp-overview-content .isp-highlight-card h2{font-family:Figtree,'Nirmala UI',sans-serif;font-size:24px;font-weight:400;line-height:1.3;margin-bottom:19px}
.isp-highlight-card>p.isp-highlight-speed{font-size:18px;line-height:1.5}
.isp-overview-panel>div>p{margin-bottom:44px}
.isp-hero-disclaimer{font-size:12px;line-height:1.75;max-width:1100px;color:#fff;margin:30px 0 0}
.isp-tab-residential .isp-fact-columns li,.isp-tab-business .isp-fact-columns li{padding-left:20px;margin-bottom:19px!important}
.isp-tab-residential .isp-fact-columns li:before,.isp-tab-business .isp-fact-columns li:before{content:'•';border:0;color:#030917;top:0;font-size:16px;width:auto;height:auto}
.isp-tab-residential .isp-plan-table,.isp-tab-business .isp-plan-table{font-size:16px;line-height:1.5}
.isp-tab-residential .isp-plan-table thead,.isp-tab-business .isp-plan-table thead{font-size:14px}
.isp-tab-residential .isp-plan-table th,.isp-tab-residential .isp-plan-table td,.isp-tab-business .isp-plan-table th,.isp-tab-business .isp-plan-table td{padding:10px 14px}
@media(max-width:760px){.isp-highlight-card>p.isp-highlight-speed{font-size:16px}.isp-hero-disclaimer{font-size:11px;margin-top:22px}.isp-overview-content .isp-highlight-card h2{font-size:24px}.isp-tab-residential .isp-plan-table,.isp-tab-business .isp-plan-table{font-size:14px}}
