/* ========================================================================== 
   QUALITY AUTO V24 — REPAIR PASS
   Fixes verified issues from user screenshots: prices layout, estimator contrast,
   service-list width, business-hours visibility/status, and header readability.
   ========================================================================== */
:root{
  --qa24-ink:#102826;
  --qa24-ink-2:#173936;
  --qa24-teal:#13766d;
  --qa24-teal-dark:#0d5c55;
  --qa24-paper:#f3f0e7;
  --qa24-card:#fffdf8;
  --qa24-muted:#65726e;
  --qa24-line:rgba(16,40,38,.14);
  --qa24-gold:#d9ad43;
  --qa24-gold-soft:#fff4d1;
  --qa24-open:#137a4b;
  --qa24-closed:#9b4f38;
  --qa24-shadow:0 14px 38px rgba(16,40,38,.08),0 2px 10px rgba(16,40,38,.04);
}

/* -------- business hours strip -------- */
html body.qa19-page .qa24-hours-strip{
  background:#0f2a27!important;
  color:#eef4f2!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  position:relative!important;
  z-index:82!important;
}
html body.qa19-page .qa24-hours-inner{
  width:min(1240px,calc(100% - 48px))!important;
  min-height:38px!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:0!important;
  font:700 11px/1.2 "IBM Plex Sans",sans-serif!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}
html body.qa19-page .qa24-hours-inner>span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:38px!important;
  padding:0 16px!important;
  color:#d9e2df!important;
  border-right:1px solid rgba(255,255,255,.12)!important;
  white-space:nowrap!important;
}
html body.qa19-page .qa24-hours-inner>span:last-child{border-right:0!important}
html body.qa19-page .qa24-hours-inner [data-open-status]{font-weight:800!important;color:#fff!important}
html body.qa19-page .qa24-hours-inner [data-open-status]::before{
  content:""!important;width:8px!important;height:8px!important;border-radius:50%!important;margin-right:8px!important;background:#9da8a5!important;box-shadow:0 0 0 4px rgba(255,255,255,.06)!important;
}
html body.qa19-page .qa24-hours-inner [data-open-status].open::before{background:#42d78b!important;box-shadow:0 0 0 4px rgba(66,215,139,.14)!important}
html body.qa19-page .qa24-hours-inner [data-open-status].closed::before{background:#f0a07f!important;box-shadow:0 0 0 4px rgba(240,160,127,.12)!important}

/* Header status should be readable, never "Checking hours..." styled like plain text */
html body.qa19-page .qa19-live,
html body.qa19-page .header-live-status{
  display:inline-flex!important;
  align-items:center!important;
  min-height:38px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  border:1px solid var(--qa24-line)!important;
  background:#fff!important;
  color:#596662!important;
  font:800 10.5px/1.1 "IBM Plex Sans",sans-serif!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  opacity:1!important;
}
html body.qa19-page .qa19-live.open,
html body.qa19-page .header-live-status.open{background:#edf8f1!important;border-color:rgba(19,122,75,.22)!important;color:var(--qa24-open)!important}
html body.qa19-page .qa19-live.closed,
html body.qa19-page .header-live-status.closed{background:#fff3ed!important;border-color:rgba(155,79,56,.20)!important;color:var(--qa24-closed)!important}

/* -------- PRICES PAGE: authoritative reset -------- */
html body.prices-page.qa19-page main#main-content.wrap{
  width:min(1240px,calc(100% - 48px))!important;
  margin:0 auto!important;
}
html body.prices-page.qa19-page main#main-content.wrap>.breadcrumbs{
  color:#64716d!important;
}
html body.prices-page.qa19-page main#main-content.wrap>.breadcrumbs a{color:var(--qa24-ink)!important}
html body.prices-page.qa19-page main#main-content.wrap>.breadcrumbs span:last-child{color:var(--qa24-teal)!important;font-weight:800!important;opacity:1!important}

html body.prices-page.qa19-page main#main-content.wrap>section.price-hero.card{
  display:block!important;
  min-height:0!important;
  padding:clamp(34px,5vw,56px)!important;
  background:linear-gradient(135deg,#102826 0%,#173c38 100%)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:24px!important;
  box-shadow:0 20px 50px rgba(16,40,38,.13)!important;
  overflow:hidden!important;
  opacity:1!important;
  transform:none!important;
  animation:none!important;
}
html body.prices-page.qa19-page main#main-content.wrap>section.price-hero .hero-split{
  display:block!important;
  grid-template-columns:none!important;
  width:100%!important;
  color:#fff!important;
}
html body.prices-page.qa19-page main#main-content.wrap>section.price-hero .hero-split>div:first-child{
  display:block!important;
  width:100%!important;
  max-width:760px!important;
  margin:0 0 30px!important;
}
html body.prices-page.qa19-page main#main-content.wrap>section.price-hero .eyebrow{
  color:#f0cf71!important;
  background:rgba(255,255,255,.07)!important;
  border-color:rgba(240,207,113,.22)!important;
}
html body.prices-page.qa19-page main#main-content.wrap>section.price-hero h1{
  display:block!important;
  color:#fff!important;
  opacity:1!important;
  text-shadow:none!important;
  font:800 clamp(54px,7vw,84px)/.9 "Barlow Condensed",sans-serif!important;
  letter-spacing:-.025em!important;
  text-transform:uppercase!important;
  margin:18px 0 16px!important;
}
html body.prices-page.qa19-page main#main-content.wrap>section.price-hero .badge-row{
  display:flex!important;flex-wrap:wrap!important;gap:9px!important;
}
html body.prices-page.qa19-page main#main-content.wrap>section.price-hero .badge{
  color:#e4efec!important;
  background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:none!important;
}

html body.prices-page.qa19-page #complete-price-menu.price-board,
html body.prices-page.qa19-page .complete-price-board-wrap{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html body.prices-page.qa19-page .price-filter-tabs{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:9px!important;
  width:100%!important;
  padding:0 0 14px!important;
  margin:0!important;
  background:transparent!important;
}
html body.prices-page.qa19-page .price-filter-tab{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:0 15px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.06)!important;
  color:#e5eeec!important;
  font:800 11px "IBM Plex Sans",sans-serif!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
  box-shadow:none!important;
}
html body.prices-page.qa19-page .price-filter-tab.active,
html body.prices-page.qa19-page .price-filter-tab:hover{
  background:var(--qa24-gold)!important;
  border-color:var(--qa24-gold)!important;
  color:#102826!important;
}

html body.prices-page.qa19-page .premium-price-board.complete-price-board{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  padding:0!important;
  margin:0!important;
  background:#fffdf8!important;
  color:var(--qa24-ink)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:20px!important;
  overflow:hidden!important;
  box-shadow:0 18px 42px rgba(0,0,0,.12)!important;
}
html body.prices-page.qa19-page .premium-price-board-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:20px!important;
  width:100%!important;
  padding:24px 26px!important;
  background:#0c2421!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.1)!important;
  color:#fff!important;
}
html body.prices-page.qa19-page .premium-price-board-head span{
  display:block!important;
  color:#fff!important;
  font:800 clamp(34px,4vw,50px)/.95 "Barlow Condensed",sans-serif!important;
  text-transform:uppercase!important;
  letter-spacing:-.02em!important;
}
html body.prices-page.qa19-page .premium-price-board-head strong{
  display:block!important;
  color:#a9bbb7!important;
  font:700 11px/1.4 "IBM Plex Sans",sans-serif!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  max-width:24ch!important;
  text-align:right!important;
}
html body.prices-page.qa19-page .premium-price-row,
html body.prices-page.qa19-page .complete-price-board .premium-price-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) max-content!important;
  align-items:center!important;
  gap:22px!important;
  width:100%!important;
  min-width:0!important;
  min-height:88px!important;
  padding:17px 24px!important;
  margin:0!important;
  background:#fffdf8!important;
  border:0!important;
  border-bottom:1px solid var(--qa24-line)!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:var(--qa24-ink)!important;
  writing-mode:horizontal-tb!important;
  overflow:visible!important;
}
html body.prices-page.qa19-page .premium-price-row:last-child{border-bottom:0!important}
html body.prices-page.qa19-page .premium-price-row:hover{background:#f3f8f6!important}
html body.prices-page.qa19-page .premium-price-row .price-label-group{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:5px!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  writing-mode:horizontal-tb!important;
}
html body.prices-page.qa19-page .premium-price-row .price-common-name,
html body.prices-page.qa19-page .premium-price-row b{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  color:var(--qa24-ink)!important;
  font:800 20px/1.08 "Barlow Condensed",sans-serif!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  writing-mode:horizontal-tb!important;
  transform:none!important;
}
html body.prices-page.qa19-page .premium-price-row .price-technical-name,
html body.prices-page.qa19-page .premium-price-row span:not(.price-common-name){
  display:block!important;
  width:auto!important;
  max-width:72ch!important;
  color:#66736f!important;
  font:500 13px/1.5 "IBM Plex Sans",sans-serif!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
  writing-mode:horizontal-tb!important;
}
html body.prices-page.qa19-page .premium-price-row>strong{
  display:block!important;
  width:auto!important;
  min-width:125px!important;
  max-width:none!important;
  color:var(--qa24-teal)!important;
  font:800 clamp(25px,2.5vw,34px)/1 "Barlow Condensed",sans-serif!important;
  letter-spacing:-.01em!important;
  text-align:right!important;
  white-space:nowrap!important;
  word-break:normal!important;
  writing-mode:horizontal-tb!important;
}
html body.prices-page.qa19-page .best-value-badge{
  display:inline-flex!important;
  width:auto!important;
  margin-top:3px!important;
  padding:4px 8px!important;
  border:0!important;
  border-radius:999px!important;
  background:var(--qa24-gold-soft)!important;
  color:#6b5310!important;
  font:800 9.5px "IBM Plex Sans",sans-serif!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}

/* Regular price cards */
html body.prices-page.qa19-page main#main-content .price-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:20px!important;
  width:100%!important;
}
html body.prices-page.qa19-page main#main-content .price-card{
  min-width:0!important;
  background:#fff!important;
  color:var(--qa24-ink)!important;
  border:1px solid var(--qa24-line)!important;
  box-shadow:var(--qa24-shadow)!important;
}
html body.prices-page.qa19-page main#main-content .price-card :is(h2,h3,.price-common-name){color:var(--qa24-ink)!important;text-shadow:none!important}
html body.prices-page.qa19-page main#main-content .price-card :is(.price-subtitle,.price-note,.price-technical-name){color:#66736f!important;opacity:1!important}
html body.prices-page.qa19-page main#main-content .price-card .price-amount{color:var(--qa24-teal)!important;text-shadow:none!important}

/* Estimator: user screenshot had white text on white cards */
html body.prices-page.qa19-page #service-estimator{
  background:#fffdf8!important;
  color:var(--qa24-ink)!important;
}
html body.prices-page.qa19-page #service-estimator .section-title h2{color:var(--qa24-ink)!important;text-shadow:none!important}
html body.prices-page.qa19-page #service-estimator .section-title p{color:#697571!important;opacity:1!important}
html body.prices-page.qa19-page #service-estimator .estimator-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  margin-top:22px!important;
}
html body.prices-page.qa19-page #service-estimator .estimator-grid label{
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  min-width:0!important;
  min-height:54px!important;
  margin:0!important;
  padding:13px 15px!important;
  background:#f7f4ed!important;
  color:#32413e!important;
  border:1px solid rgba(16,40,38,.12)!important;
  border-left:4px solid rgba(19,118,109,.55)!important;
  border-radius:14px!important;
  box-shadow:none!important;
  font:700 14px/1.4 "IBM Plex Sans",sans-serif!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body.prices-page.qa19-page #service-estimator .estimator-grid label:hover{
  background:#eef7f4!important;
  border-color:rgba(19,118,109,.28)!important;
}
html body.prices-page.qa19-page #service-estimator .estimator-grid input[type="checkbox"]{
  width:18px!important;height:18px!important;flex:0 0 18px!important;accent-color:var(--qa24-teal)!important;opacity:1!important;
}
html body.prices-page.qa19-page #service-estimator .estimator-total-row{
  background:#102826!important;
  color:#fff!important;
  border-radius:16px!important;
}
html body.prices-page.qa19-page #service-estimator .estimator-total-row strong,
html body.prices-page.qa19-page #service-estimator #estimator-total{color:#fff!important;opacity:1!important}
html body.prices-page.qa19-page #service-estimator .estimator-note{color:#697571!important;opacity:1!important}

/* Reviews under estimator */
html body.prices-page.qa19-page .customer-proof-section{background:#fffdf8!important}
html body.prices-page.qa19-page .customer-proof-section h2{color:var(--qa24-ink)!important}
html body.prices-page.qa19-page .customer-proof-section .section-title p{color:#697571!important}
html body.prices-page.qa19-page .customer-review-grid blockquote{
  background:linear-gradient(145deg,#102826,#182c32)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:none!important;
}
html body.prices-page.qa19-page .customer-review-grid blockquote span{color:#b9c7c3!important}

/* -------- SERVICES PAGE -------- */
html body.services-page.qa19-page main#main-content.wrap>section.card.section-pad:not(.detail-hero):last-of-type{
  background:#fffdf8!important;
  color:var(--qa24-ink)!important;
}
html body.services-page.qa19-page .service-columns{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin-top:26px!important;
}
html body.services-page.qa19-page .service-columns ul{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  column-count:auto!important;
  columns:auto!important;
  gap:12px!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
html body.services-page.qa19-page .service-columns li{
  break-inside:avoid!important;
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  min-height:58px!important;
  margin:0!important;
  padding:13px 14px!important;
  background:#f7f4ed!important;
  color:#3f4b48!important;
  border:1px solid rgba(16,40,38,.09)!important;
  border-left:4px solid var(--qa24-teal)!important;
  border-radius:12px!important;
  font:700 14px/1.45 "IBM Plex Sans",sans-serif!important;
  box-shadow:none!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
}
html body.services-page.qa19-page .service-columns li:hover{background:#eef7f4!important}
html body.services-page.qa19-page .service-detail-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
}
html body.services-page.qa19-page .service-detail-card{min-width:0!important;height:100%!important}

/* -------- all-page text protection -------- */
html body.qa19-page .section-title h2{opacity:1!important;text-shadow:none!important}
html body.qa19-page .section-title p{opacity:1!important}

/* -------- Responsive -------- */
@media (max-width:1060px){
  html body.services-page.qa19-page .service-columns ul{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  html body.prices-page.qa19-page main#main-content .price-grid{grid-template-columns:1fr 1fr!important}
}
@media (max-width:760px){
  html body.qa19-page .qa24-hours-inner{width:100%!important;justify-content:flex-start!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important;padding:0 6px!important}
  html body.qa19-page .qa24-hours-inner::-webkit-scrollbar{display:none!important}
  html body.qa19-page .qa24-hours-inner>span{padding:0 12px!important;font-size:10px!important}
  html body.prices-page.qa19-page main#main-content.wrap{width:calc(100% - 24px)!important}
  html body.prices-page.qa19-page main#main-content.wrap>section.price-hero.card{padding:28px 18px!important}
  html body.prices-page.qa19-page .premium-price-board-head{align-items:flex-start!important;flex-direction:column!important;padding:20px!important}
  html body.prices-page.qa19-page .premium-price-board-head strong{text-align:left!important}
  html body.prices-page.qa19-page .premium-price-row,
  html body.prices-page.qa19-page .complete-price-board .premium-price-row{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:16px 18px!important}
  html body.prices-page.qa19-page .premium-price-row>strong{text-align:left!important;min-width:0!important}
  html body.prices-page.qa19-page #service-estimator .estimator-grid{grid-template-columns:1fr!important}
  html body.prices-page.qa19-page main#main-content .price-grid{grid-template-columns:1fr!important}
  html body.services-page.qa19-page .service-columns ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body.services-page.qa19-page .service-detail-grid{grid-template-columns:1fr!important}
}
@media (max-width:480px){
  html body.services-page.qa19-page .service-columns ul{grid-template-columns:1fr!important}
  html body.qa19-page .qa19-live,
  html body.qa19-page .header-live-status{font-size:9.5px!important;padding:0 9px!important;max-width:160px!important;overflow:hidden!important;text-overflow:ellipsis!important}
}

/* V24 final anti-legacy color lock for complete price rows */
html body.prices-page.qa19-page main#main-content.wrap section.price-hero.card .premium-price-board.complete-price-board .premium-price-row .price-label-group span.price-common-name{
  color:#102826!important;-webkit-text-fill-color:#102826!important;opacity:1!important;text-shadow:none!important;
}
html body.prices-page.qa19-page main#main-content.wrap section.price-hero.card .premium-price-board.complete-price-board .premium-price-row .price-label-group span.price-technical-name{
  color:#66736f!important;-webkit-text-fill-color:#66736f!important;opacity:1!important;text-shadow:none!important;
}

/* Final cleanup for legacy pseudo-labels and floating controls */
html body.prices-page.qa19-page .premium-price-board-head::before,
html body.prices-page.qa19-page .premium-price-board-head::after,
html body.prices-page.qa19-page .complete-price-board::before,
html body.prices-page.qa19-page .complete-price-board::after{
  content:none!important;display:none!important;
}
html body.prices-page.qa19-page .premium-price-board-head span{
  width:auto!important;max-width:none!important;margin:0!important;text-align:left!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;
}
html body.prices-page.qa19-page .premium-price-board-head strong{
  width:auto!important;margin:0!important;-webkit-text-fill-color:#a9bbb7!important;opacity:1!important;
}
html body.qa19-page .floating-actions{
  top:auto!important;bottom:20px!important;right:18px!important;left:auto!important;
  transform:none!important;z-index:95!important;gap:8px!important;
}
html body.qa19-page .float-btn{min-width:116px!important;min-height:46px!important;padding:0 14px!important}
@media(max-width:640px){
  html body.qa19-page .floating-actions{left:0!important;right:0!important;bottom:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important}
}

/* Keep desktop quick actions in the outer page gutter, not over content. */
@media(min-width:1381px){
  html body.qa19-page .floating-actions{right:8px!important;width:92px!important}
  html body.qa19-page .float-btn{width:92px!important;min-width:92px!important;padding:0 8px!important;font-size:13px!important}
}
@media(min-width:641px) and (max-width:1380px){
  html body.qa19-page{padding-bottom:58px!important}
  html body.qa19-page .floating-actions{left:0!important;right:0!important;bottom:0!important;width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;background:#102826!important}
  html body.qa19-page .float-btn{width:100%!important;min-width:0!important;border-radius:0!important;box-shadow:none!important}
}

/* Mobile: show every schedule line without requiring horizontal scrolling. */
@media(max-width:640px){
  html body.qa19-page .qa24-hours-inner{
    width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;overflow:visible!important;padding:0!important;
  }
  html body.qa19-page .qa24-hours-inner>span{min-height:34px!important;padding:0 9px!important;justify-content:center!important;border-right:1px solid rgba(255,255,255,.1)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;white-space:normal!important;text-align:center!important;line-height:1.25!important}
  html body.qa19-page .qa24-hours-inner>span:nth-child(1),
  html body.qa19-page .qa24-hours-inner>span:nth-child(2){grid-column:1/-1!important}
  html body.qa19-page .qa24-hours-inner>span:nth-child(3),
  html body.qa19-page .qa24-hours-inner>span:nth-child(4){grid-column:auto!important}
  html body.qa19-internal-page .utility-strip .utility-strip-inner{
    display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;overflow:visible!important;
  }
  html body.qa19-internal-page .utility-strip .utility-strip-inner span{
    min-width:0!important;white-space:normal!important;text-align:center!important;padding:8px 6px!important;font-size:9.5px!important;
  }
}
@media(max-width:640px){
  html body.qa19-internal-page .utility-strip{height:auto!important;min-height:0!important;overflow:visible!important}
  html body.qa19-internal-page .utility-strip .utility-strip-inner{height:auto!important;min-height:0!important;flex-wrap:wrap!important;white-space:normal!important;padding:0!important}
  html body.qa19-internal-page .utility-strip .utility-strip-inner span{min-height:32px!important;height:auto!important}
}
/* Legacy CSS made .service-columns a 2-column multicol container, fragmenting the grid. */
html body.services-page.qa19-page .service-columns{
  columns:auto!important;column-count:1!important;column-width:auto!important;
}
/* Header stays collision-free: the full live status remains visible in the hours strip. */
@media(max-width:1500px){
  html body.qa19-home-page .qa19-header-actions .qa19-live,
  html body.qa19-home-page .qa19-header-actions .header-live-status,
  html body.qa19-internal-page .qa19-header-actions .qa19-live,
  html body.qa19-internal-page .qa19-header-actions .header-live-status{display:none!important}
}
/* The Free Checks section remains; remove only the overlapping desktop shortcut. */
@media(min-width:641px){html body.qa19-home-page .qa19-free-tab{display:none!important}}
