:root{
    --ink:#172334;
    --muted:#687587;
    --line:#e3e7eb;
    --soft:#f6f7f8;
    --accent:#087f72;
    --accent-dark:#06665c;
    --accent-pale:#eaf7f4;
    --warm:#f3ad3d;
    --white:#fff;
}
html{scroll-behavior:smooth}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--ink);font-size:16px;line-height:1.6;background:#fff}
a{text-decoration:none}
.container{max-width:1180px}
.main{min-height:55vh}
.text-color-grey{color:var(--muted)!important}
.bg-color-grey{background:#f6f7f8!important}
.badge-primary{background:var(--primary);color:#fff}
.badge-secondary{background:#e36159;color:#fff}
.badge-warning{background:#f6eedc;color:#775919}
.badge-light{background:#fff}

/* Porto header + wordmark */
#header .header-body{min-height:72px;background:#fff;border-bottom:1px solid var(--line)!important}
#header .header-container{height:72px}
#header .header-logo{margin:0}
.porto-brand{display:inline-flex;align-items:baseline;font-weight:800;letter-spacing:-.75px;font-size:23px;line-height:1;white-space:nowrap}
.porto-brand-main{color:var(--ink)}
.porto-brand-accent{color:var(--primary)}
.porto-brand-dot{font-size:15px;color:#7b8794;margin-left:1px}
#header .header-nav-main nav>ul>li>a{font-size:14px;font-weight:700;letter-spacing:0;color:#354153!important;padding-left:14px!important;padding-right:14px!important}
#header .header-nav-main nav>ul>li>a.active,#header .header-nav-main nav>ul>li>a:hover{color:var(--primary)!important}
.porto-header-cta{white-space:nowrap}

/* Homepage Porto elements */
.porto-home-hero{padding-top:40px!important;padding-bottom:40px!important}
.porto-home-hero h1{letter-spacing:-1.8px}
.porto-search-card{max-width:790px}
.porto-inline-choices .form-check-label{font-weight:600;color:#455164}
.form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}
.porto-hero-features .feature-box{align-items:flex-start}
.porto-hero-features .feature-box-icon{height:38px;width:38px;min-width:38px;font-size:15px}
.porto-hero-features .feature-box-info{padding-left:12px}
.porto-choice-panel{border-radius:8px}
.porto-choice-card{transition:.18s ease}
.porto-choice-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(23,35,52,.08)}
.porto-choice-icon{width:48px;height:48px;min-width:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}
.progress.progress-sm{height:8px;border-radius:8px;background:#e7ebee}
.progress.progress-sm .progress-bar{border-radius:8px}
.porto-provider-card{transition:.18s ease;min-height:108px}
.porto-provider-card:hover,.porto-provider-list-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(23,35,52,.1)!important}
.porto-quick-tabs{gap:4px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}
.porto-quick-tabs .nav-link{white-space:nowrap;font-weight:700;font-size:13px;border-radius:4px;padding:9px 14px}
.call-to-action h3{font-size:23px}

/* Provider logo fallbacks */
.provider-logo{width:50px;height:50px;border-radius:7px;background:#fff;border:1px solid #e2e6e9;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:-.2px;flex:0 0 auto;color:#273649;overflow:hidden}
.provider-logo img{display:block;max-width:82%;max-height:72%;width:auto;height:auto;object-fit:contain}
.provider-logo-text{padding:4px;text-align:center;line-height:1.05;font-size:9.5px;overflow:hidden}
.provider-logo-text>span{display:block!important;height:auto!important;border:0!important;background:transparent!important;font:inherit!important;line-height:inherit!important;padding:0!important}
.provider-logo-strip{width:55px;height:45px;border-radius:5px}
.provider-logo-card{width:60px;height:60px;font-size:11px}
.provider-logo-large{width:78px;height:78px;font-size:14px}
.provider-logo-source{width:35px;height:35px;font-size:8px}

/* Comparison table: niche-specific custom component, styled with Porto */
.plan-table{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}
.plan-table-head,.plan-row{display:grid;grid-template-columns:1.28fr .88fr .86fr .70fr 1.08fr 1.18fr;align-items:center}
.plan-table-head{background:#f9fafb;color:#788493;font-size:11px;text-transform:uppercase;letter-spacing:.6px;font-weight:800;padding:12px 18px;border-bottom:1px solid var(--line)}
.plan-row{position:relative;padding:18px;border-bottom:1px solid var(--line);min-height:118px;transition:.15s ease}
.plan-row:last-child{border-bottom:0}
.plan-row:hover{background:#fbfdfc}
.plan-row.is-featured{box-shadow:inset 4px 0 0 var(--primary)}
.provider-cell{display:flex;align-items:center;gap:13px;min-width:0}
.provider-copy-cell{min-width:0}
.provider-name{display:block;font-weight:800;font-size:16px;line-height:1.15}
.plan-name{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px;margin-top:3px}
.offer-channel{display:block;margin-top:4px;font-size:10px;color:#818b96;line-height:1.1}.offer-channel.is-partner{color:#775b1d;font-weight:700}
.bundle-cell strong,.bundle-cell small,.spec-cell strong,.spec-cell small,.price-cell small{display:block}
.bundle-cell .bundle-kicker{font-size:9px;text-transform:uppercase;letter-spacing:.45px;margin-bottom:6px;padding:4px 7px}
.bundle-cell strong{font-size:18px;line-height:1.08}
.bundle-cell small,.spec-cell small,.price-cell small{font-size:11.5px;color:var(--muted);margin-top:4px;line-height:1.25}
.spec-cell strong{font-size:14px}
.price-main{font-size:24px;font-weight:800;letter-spacing:-1px;line-height:1;color:var(--ink)}
.price-main sup{font-size:11px;top:-.7em}.price-currency{font-size:14px;font-weight:700}.price-period{font-size:11px;color:var(--muted);margin-left:3px}.price-request{font-size:13px;font-weight:700;color:var(--ink);display:block;max-width:112px;line-height:1.25}
.price-action-note{display:block;font-size:10.5px;line-height:1.2;color:#6b7684;margin-top:4px;max-width:135px}
.average-price{display:block;font-size:10.5px;line-height:1.25;color:#596675;margin-top:4px;max-width:150px}.action-saving{display:block;font-size:10.5px;line-height:1.25;color:var(--primary);font-weight:700;margin-top:5px;max-width:150px}.action-saving i{font-size:9px;margin-right:2px}
.action-label{font-size:9px;margin-bottom:5px}
.action-cell{text-align:right;min-width:158px}
.row-badge{display:inline-block;font-size:9px;text-transform:uppercase;font-weight:800;letter-spacing:.4px;padding:5px 7px;margin-bottom:7px}
.offer-button{display:flex;align-items:center;justify-content:center;gap:2px;width:100%;white-space:nowrap;padding:10px 9px!important;font-size:12.5px!important;text-transform:none!important}
.outbound-note{display:block;font-size:10px;margin-top:4px}
.details-toggle{text-decoration:none!important;font-weight:600;color:#6a7582!important}.details-toggle:hover{color:var(--primary)!important}.details-chevron{transition:transform .18s ease}.details-toggle[aria-expanded="true"] .details-chevron{transform:rotate(180deg)}
.plan-details{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 22px;border-top:1px dashed #dce2e6;margin-top:16px;padding-top:14px;color:#5f6c7b;font-size:12px;line-height:1.4}
.plan-details[hidden]{display:none!important}
.plan-details i{color:var(--primary);margin-right:5px}
.detail-note{flex-basis:100%}.detail-source{flex-basis:100%;color:#7b8691}.detail-source.is-stale{color:#9b6b16}
.update-line{color:#74808d;font-size:12px}.update-line a{color:var(--primary);font-weight:700}

/* Compare page */
.porto-page-header,.porto-provider-header{padding:34px 0!important}
.porto-page-header h1,.porto-provider-header h1{letter-spacing:-.9px}
.porto-page-header h1,.porto-provider-header h1,.simple-page-head h1{color:var(--ink)!important}
.porto-page-header p,.porto-provider-header p,.simple-page-head p{color:var(--muted)!important}
.compare-page-body{min-height:600px}
.filter-panel{position:sticky;top:96px}
.filter-panel .card-body{background:#fff}
.filter-panel .form-check-label{font-size:13px;color:#536071;cursor:pointer}
.filter-panel .form-select,.sort-form .form-select{font-size:13px;min-width:195px}
.results-toolbar-card{border-radius:7px}
.comparison-notice{font-size:13px;margin-bottom:13px}
.active-filters .badge{font-size:11px;padding:6px 9px;font-weight:700}
.mobile-filter-button{display:none}
.empty-state{grid-column:1/-1}
.compare-quick-tabs .nav-link{display:flex;align-items:center;gap:7px}.compare-quick-tabs .nav-link span{font-size:10px;line-height:1;min-width:20px;height:20px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,.06);padding:0 5px}.compare-quick-tabs .nav-link.active span{background:rgba(255,255,255,.2)}
.compare-trust-card{border-radius:7px}.compare-trust-item{align-items:center}.compare-trust-item .feature-box-icon{height:34px;width:34px;min-width:34px;font-size:12px}.compare-trust-item .feature-box-info{padding-left:10px}.compare-trust-item strong,.compare-trust-item small{display:block}.compare-trust-item strong{font-size:12.5px;color:var(--ink)}.compare-trust-item small{font-size:10.5px;color:var(--muted);margin-top:1px}.comparison-price-note a{font-weight:700;color:var(--primary)}
.hero-trust-line span{white-space:nowrap}.provider-cro-cta{border-radius:8px}.provider-cro-cta .call-to-action-btn{min-width:220px}.provider-card-metrics{font-size:13px}.provider-page-trust small{font-size:11px}
.mobile-results-bar{display:none}

/* Porto page-header compatibility for older content templates */
.simple-page-head{padding:34px 0!important}
.simple-page-head .container{position:relative}
.simple-page-head .breadcrumb-simple{display:flex;gap:8px;align-items:center;font-size:12px;color:#7d8792;margin-bottom:14px}
.simple-page-head .breadcrumb-simple a{color:#687587}
.simple-page-head .breadcrumb-simple strong{color:#3d4857}
.simple-page-head .eyebrow{display:block;color:var(--primary);font-size:11px;letter-spacing:1px;font-weight:800;margin-bottom:6px}
.simple-page-head h1{font-weight:800;font-size:36px;line-height:1.15;letter-spacing:-.9px;margin:0 0 8px}
.simple-page-head p{max-width:800px;color:var(--muted);margin:0;font-size:15px}
.narrow-copy{max-width:860px}
.article-section{padding-top:48px!important;padding-bottom:62px!important}
.article-prose h2{font-weight:800;font-size:27px;letter-spacing:-.4px;margin:34px 0 12px}.article-prose h2:first-child{margin-top:0}
.article-prose p{font-size:16px;line-height:1.75;color:#566373}
.article-prose a:not(.btn){color:var(--primary);text-decoration:underline;text-underline-offset:2px}
.article-prose code{background:#edf0f2;border-radius:4px;padding:2px 5px;font-size:.9em}
.source-note{font-size:12.5px!important;background:#f7f8f9;border-left:3px solid #ccd4da;padding:11px 13px;color:#697584!important}

/* Legacy compare pages now visually aligned to Porto */
.compare-section{padding-top:36px!important;padding-bottom:58px!important}
.compare-section .comparison-notice{padding:14px 16px;border-radius:6px}
.primary-inline-button,.secondary-button{text-decoration:none!important}

/* Provider pages */
.porto-provider-facts .featured-box{margin:0}
.porto-provider-facts .featured-box .box-content{height:100%}
.porto-provider-list-card{transition:.18s ease}
.porto-provider-list-card .feature-box-icon{height:36px;width:36px;min-width:36px;font-size:14px}
.porto-provider-list-card .feature-box-info{padding-left:11px}

/* Source table */
.source-table-wrap{max-width:1040px}
.source-table{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 5px 18px rgba(23,35,52,.05)}
.source-table-head,.source-table-row{display:grid;grid-template-columns:1.05fr 1.25fr .75fr .7fr;gap:16px;align-items:center;padding:12px 16px}
.source-table-head{background:#f7f8f9;text-transform:uppercase;font-size:10.5px;letter-spacing:.55px;font-weight:800;color:#7b8793}
.source-table-row{border-top:1px solid var(--line);font-size:12.5px}
.source-table-row>span:first-child{display:flex;gap:9px;align-items:center}.source-table-row strong,.source-table-row small{display:block}.source-table-row small{color:#7b8793;font-size:10.5px;margin-top:2px}.source-table-row a{color:var(--primary);font-weight:700}.stale-text{color:#9b6b16!important}

/* Contact form uses Porto/Bootstrap controls */
.contact-form{margin-top:26px}.contact-form label{display:block;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:16px}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:6px;border:1px solid #ced4da;border-radius:4px;background:#fff;color:var(--ink);font:inherit;font-weight:400;padding:11px 12px;outline:none;transition:.15s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem var(--primary-rgba-10)}.contact-form textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-message{border-radius:5px;padding:14px 16px;margin:20px 0}.form-message.is-success{background:#edf8f5;border:1px solid #cde8e1;color:#285d55}.form-message.is-error{background:#fff4f1;border:1px solid #f0d2ca;color:#8d4638}.form-message ul{margin:8px 0 0;padding-left:20px}

/* Footer */
#footer{font-size:13px}
.porto-brand-footer .porto-brand-main{color:#fff}.porto-brand-footer .porto-brand-dot{color:rgba(255,255,255,.55)}
.porto-footer-links li{margin-bottom:7px}.porto-footer-links a{color:rgba(255,255,255,.67)!important}.porto-footer-links a:hover{color:#fff!important}
.porto-footer-feature .feature-box-icon{height:34px;width:34px;min-width:34px;font-size:12px}.porto-footer-feature .feature-box-info{padding-left:10px}

/* Mobile comparison cards */
@media (max-width:991px){
    #header .header-container{height:auto;min-height:72px}
    .filter-panel{position:static!important;left:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-width:none!important;height:auto!important;overflow:visible!important;transition:none!important;box-shadow:0 4px 14px rgba(23,35,52,.06)!important}
    .filter-panel-col{order:1}.results-area{order:2}
    .mobile-filter-button{display:inline-flex}
    .filter-panel .filter-actions{position:static;background:#fff;padding-top:12px;border-top:1px solid var(--line)}
}
body.filter-open{overflow:auto!important}
body.filter-open:after{display:none!important;content:none!important;pointer-events:none!important}
@media (max-width:767px){
    html,body{max-width:100%;overflow-x:hidden}
    .container{padding-left:17px;padding-right:17px}
    .porto-home-hero{padding-top:18px!important;padding-bottom:28px!important}
    .porto-home-hero h1{font-size:37px!important;letter-spacing:-1.2px}
    .porto-search-card .card-body{padding:16px!important}.porto-inline-choices{gap:10px!important}.porto-inline-choices>span{width:100%}
    .porto-hero-features .col-md-4+.col-md-4{margin-top:0}
    .porto-choice-panel .card-body{padding:20px!important}
    .porto-quick-tabs{margin-right:-17px;padding-right:17px}
    .porto-page-header,.porto-provider-header,.simple-page-head{padding:27px 0!important}
    .porto-page-header h1,.porto-provider-header h1,.simple-page-head h1{font-size:30px!important;line-height:1.12}
    .porto-provider-header .provider-logo-large{width:58px;height:58px}

    .plan-table{border:0;background:transparent;box-shadow:none!important;overflow:visible}
    .plan-table-head{display:none}
    .plan-row{width:100%;min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"provider provider" "bundle speed" "eu price" "action action" "details details";gap:14px 12px;padding:15px;margin:0 0 13px;border:1px solid var(--line)!important;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 4px 14px rgba(23,35,52,.05)}
    .plan-row:last-child{border-bottom:1px solid var(--line)!important}
    .provider-cell{grid-area:provider;padding-bottom:12px;border-bottom:1px solid #edf0f2}
    .bundle-cell{grid-area:bundle}.plan-row>.spec-cell:not(.eu-cell){grid-area:speed}.eu-cell{grid-area:eu;display:block}.price-cell{grid-area:price}.action-cell{grid-area:action;min-width:0;text-align:left;display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-top:2px}.plan-details{grid-area:details;grid-column:auto;min-width:0;width:100%;display:grid;grid-template-columns:1fr;gap:8px;margin-top:0}
    .provider-copy-cell,.bundle-cell,.spec-cell,.price-cell{min-width:0}.provider-name,.plan-name{max-width:100%;overflow-wrap:anywhere}.plan-name{white-space:normal;line-height:1.25}.bundle-cell strong,.spec-cell strong{overflow-wrap:anywhere}.price-main{font-size:22px;white-space:nowrap}.price-action-note,.average-price,.action-saving{max-width:none}.row-badge{flex:0 0 auto;margin:0}.offer-button{flex:0 0 100%;width:100%;padding:12px 10px!important;font-size:13px!important}.outbound-note{display:none}.details-toggle{flex:0 0 100%;width:100%;text-align:center!important;margin-top:0!important}
    .results-toolbar .col{min-width:0}.sort-form{width:100%}.sort-form .form-select{min-width:0;width:100%}
    .compare-page-body{padding-bottom:96px!important}.compare-trust-card .row{row-gap:9px!important}.compare-trust-item .feature-box-icon{height:30px;width:30px;min-width:30px}.compare-trust-item .feature-box-info{padding-left:9px}.comparison-price-note{line-height:1.45}.compare-after-results{padding-bottom:8px}
    .provider-cro-cta .call-to-action-content{text-align:center!important}.provider-cro-cta .call-to-action-btn{min-width:0}.provider-cro-cta .call-to-action-btn .btn{width:100%}.provider-page-trust .col-md-4+ .col-md-4{margin-top:4px}
    .source-table-head{display:none}.source-table-row{grid-template-columns:1fr 1fr;gap:10px;padding:15px}.source-table-row>span:first-child{grid-column:1/-1}.source-table-row>span:last-child{text-align:right}
    .form-grid{grid-template-columns:1fr}
    #footer{text-align:left}
}
@media(max-width:374px){
    .container{padding-left:14px;padding-right:14px}
    .porto-home-hero h1{font-size:33px!important}
    .plan-row{padding:13px 11px;gap:12px 9px}
    .provider-logo{width:43px;height:43px}.provider-name{font-size:15px}.bundle-cell strong{font-size:16px}.spec-cell strong{font-size:13px}.price-main{font-size:20px}
}

/* v6.2 comparator controls: native GET forms, no tab/off-canvas JS */
.compare-filter-tabs{display:flex;flex-wrap:wrap;gap:9px;position:relative;z-index:5;pointer-events:auto}
.compare-filter-tab-form{display:inline-block;margin:0;padding:0;position:relative;z-index:1}
.compare-filter-tab{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:40px;white-space:nowrap;pointer-events:auto!important;cursor:pointer!important}
.compare-filter-count{font-size:10px;line-height:20px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:rgba(0,0,0,.07);display:inline-flex;align-items:center;justify-content:center}
.compare-filter-tab.btn-primary .compare-filter-count{background:rgba(255,255,255,.20)}
.compare-page-body form,.compare-page-body button,.compare-page-body input,.compare-page-body select,.compare-page-body a{pointer-events:auto}
.compare-filter-panel{position:relative;z-index:2}
@media(max-width:767px){.compare-filter-tabs{gap:7px}.compare-filter-tab{font-size:12px!important;padding:9px 11px!important;min-height:38px}}

/* CRO v6: navigation and conversion helpers */
.porto-mobile-header-cta{font-size:11.5px!important;padding:8px 11px!important;white-space:nowrap;margin-right:8px}
.sticky-info-card{position:sticky;top:100px}
@media(max-width:767px){
    .porto-brand{font-size:20px}.porto-brand-dot{font-size:13px}
    .porto-mobile-header-cta{font-size:11px!important;padding:7px 9px!important;margin-right:5px}
    .sticky-info-card{position:static}
}
@media(max-width:359px){
    .porto-mobile-header-cta{display:none!important}
}


/* v6.1 comparator reliability: no JS required */
.plan-details-native{grid-column:1/-1;margin-top:0;border:0;min-width:0}
.plan-details-native>summary{list-style:none;cursor:pointer;color:#687587;font-size:12px;font-weight:700;text-align:right;margin-top:7px;user-select:none}
.plan-details-native>summary::-webkit-details-marker{display:none}
.plan-details-native>summary .details-chevron{transition:transform .15s ease}
.plan-details-native[open]>summary .details-chevron{transform:rotate(180deg)}
.plan-details-native .plan-details{margin-top:13px}
.sort-form .sort-submit{white-space:nowrap;padding:9px 12px!important;font-size:12px!important}
@media (max-width:767px){
  .compare-page-body{padding-bottom:48px!important}
  .mobile-results-bar{display:none!important}
  .plan-details-native{grid-area:details;grid-column:auto;width:100%}
  .plan-details-native>summary{text-align:center;margin-top:0;padding:4px 0}
  .plan-details-native .plan-details{grid-area:auto!important;display:grid!important;margin-top:8px}
  .sort-form{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:7px!important}
  .sort-form label{grid-column:1/2;align-self:center}.sort-form .form-select{grid-column:2/3}.sort-form .sort-submit{grid-column:1/-1;width:100%}
}

/* v6.3 — generated OnbeperktSimOnly.nl logo */
#header .header-logo .porto-brand-image{
    display:inline-flex;
    align-items:center;
    line-height:0;
    text-decoration:none;
}
#header .header-logo .site-logo{
    display:block;
    width:285px;
    height:auto;
    max-width:100%;
    object-fit:contain;
}
@media (max-width:1199px){
    #header .header-logo .site-logo{width:245px}
}
@media (max-width:767px){
    #header .header-logo .site-logo{width:190px}
}
@media (max-width:419px){
    #header .header-logo .site-logo{width:165px}
}
@media (max-width:359px){
    #header .header-logo .site-logo{width:150px}
}


/* v6.6 homepage navigation reliability */
.porto-compare-preview{position:relative;z-index:1;pointer-events:auto!important}
.porto-compare-preview::before,.porto-compare-preview::after{pointer-events:none!important}
.home-safe-nav-form,.home-filter-form,.home-filter-buttons,.home-filter-button,.home-results-link{position:relative;z-index:3;pointer-events:auto!important}
.home-filter-buttons{display:flex;gap:4px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}
.home-filter-button{border:1px solid transparent;background:transparent;color:var(--primary);font-weight:700;font-size:13px;border-radius:4px;padding:9px 14px;white-space:nowrap;line-height:1.5;box-shadow:none!important}
.home-filter-button:hover{background:rgba(8,127,114,.07);color:var(--primary)}
.home-filter-button.active{background:var(--primary);border-color:var(--primary);color:#fff}
.home-results-link{text-decoration:none!important;border:0!important;box-shadow:none!important}
.home-results-link:hover{color:var(--primary)!important;text-decoration:underline!important}
@media(max-width:767px){.home-filter-buttons{margin-right:-17px;padding-right:17px}.home-filter-button{font-size:12.5px;padding:8px 12px}}


/* v6.7 homepage compare links */
.home-all-plans-link,
.home-results-link {
    position: relative !important;
    z-index: 50 !important;
    pointer-events: auto !important;
    cursor: pointer !important;
}
.home-all-plans-link::before,
.home-all-plans-link::after,
.home-results-link::before,
.home-results-link::after {
    pointer-events: none !important;
}
