/*
 * iFix Cellfone premium v8.3
 * Final visual layer loaded after the legacy theme styles.
 */

:root {
  --red: #e8192c;
  --red-h: #c81022;
  --red-s: rgba(232, 25, 44, 0.1);
  --accent: #0891b2;
  --accent-2: #16a34a;
  --bg: #f7f8fb;
  --s1: #ffffff;
  --s2: #eef2f6;
  --s3: #dce3ec;
  --s4: #aeb8c6;
  --ink: #111827;
  --mid: #475569;
  --dim: #64748b;
  --surface: #ffffff;
  --surface-2: #f1f5f9;
  --dark: #0b0f14;
  --dark2: #111827;
  --radius-lg: 8px;
  --radius-md: 8px;
  --shadow-soft: 0 8px 22px rgba(15, 23, 42, 0.07);
  --shadow-hover: 0 16px 38px rgba(15, 23, 42, 0.13);
}

html.dark,
html[data-theme="dark"] {
  --bg: #0b0f14;
  --s1: #111827;
  --s2: #172033;
  --s3: #243044;
  --s4: #3a465c;
  --ink: #f8fafc;
  --mid: #cbd5e1;
  --dim: #94a3b8;
  --surface: #111827;
  --surface-2: #172033;
  --dark: #05070b;
  --dark2: #0b0f14;
}

@media (prefers-color-scheme: dark) {
  html:not([data-theme="light"]) {
    --bg: #0b0f14;
    --s1: #111827;
    --s2: #172033;
    --s3: #243044;
    --s4: #3a465c;
    --ink: #f8fafc;
    --mid: #cbd5e1;
    --dim: #94a3b8;
    --surface: #111827;
    --surface-2: #172033;
    --dark: #05070b;
    --dark2: #0b0f14;
  }
}

html {
  background: var(--bg);
}

body {
  background: var(--bg) !important;
  color: var(--ink) !important;
  text-rendering: optimizeLegibility;
  font-size: 16px;
}

p,
li,
dd,
dt,
blockquote,
label,
small,
span {
  color: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6,
.section-title,
.s-title,
.s-h2,
.sp-h1,
.sp-h2,
.c-h1,
.cwc-h,
.csi-h,
.sp-card-h,
.sp-wh,
.svc h3,
.how-card h3,
.why-card h3,
.rv-name,
.faq-btn,
.sp-faq-btn,
.c-faq-btn {
  color: var(--ink) !important;
}

body,
button,
input,
select,
textarea {
  letter-spacing: 0 !important;
}

*,
*::before,
*::after {
  letter-spacing: 0 !important;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
summary:focus-visible {
  outline: 3px solid rgba(8, 145, 178, 0.35);
  outline-offset: 3px;
}

.mega-drop,
.mobile-drawer,
.booking-glass,
.faq-list,
.sp-faq-list,
.c-faq-list,
.area-card,
.areas-svc-tile,
.svc,
.how-card,
.why-card,
.rv,
.sp-card,
.sp-why-card,
.c-why-card,
.c-step,
.c-svc-item,
.c-rv,
.nearby-link,
.sp-area-link,
.c-hood-tag,
.contact-card,
.review-card {
  border-radius: 8px !important;
}

.site-header {
  background: rgba(247, 248, 251, 0.84) !important;
  border-bottom: 1px solid rgba(148, 163, 184, 0.25) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html.dark .site-header,
html[data-theme="dark"] .site-header {
  background: rgba(11, 15, 20, 0.88) !important;
  border-bottom-color: rgba(148, 163, 184, 0.18) !important;
}

@media (prefers-color-scheme: dark) {
  html:not([data-theme="light"]) .site-header {
    background: rgba(11, 15, 20, 0.88) !important;
    border-bottom-color: rgba(148, 163, 184, 0.18) !important;
  }
}

.site-header.shadow {
  box-shadow: 0 8px 22px rgba(15, 23, 42, 0.09) !important;
}

.topbar,
.reach-strip,
.c-stats {
  background: #0b0f14 !important;
}

.topbar {
  border-bottom-color: rgba(255, 255, 255, 0.08) !important;
}

.logo-name,
.main-nav a,
.main-nav button,
.hdr-call,
.ddm-label,
.dlink,
.drawer-email {
  color: var(--ink) !important;
}

.logo-sub,
.di-sub,
.areas-count,
.section-lead,
.sp-lead,
.sp-sub,
.s-sub,
.c-lead,
.pg-sub,
.areas-sub,
.svc p,
.how-card p,
.why-card p,
.rv blockquote,
.sp-card-p,
.sp-wp,
.cwc-p,
.csi-p,
.c-step p,
.faq-ai,
.sp-faq-ai,
.c-faq-ai {
  color: var(--mid) !important;
}

.site-footer {
  color: rgba(248, 250, 252, 0.94);
}

.main-nav a:hover,
.main-nav button:hover,
.drop-item:hover,
.dlink:hover,
.areas-hub-link:hover,
.nearby-link:hover,
.sp-area-link:hover {
  background: rgba(8, 145, 178, 0.08) !important;
  color: var(--ink) !important;
}

.mega-drop,
.mobile-drawer {
  background: var(--surface) !important;
  border-color: var(--s3) !important;
  box-shadow: var(--shadow-hover) !important;
}

.dm-toggle,
.dm-switch,
.hamburger {
  border-radius: 8px !important;
}

.dm-toggle {
  background: var(--surface) !important;
  border-color: var(--s3) !important;
}

.dm-switch {
  background: var(--s3) !important;
}

html.dark .dm-switch,
html[data-theme="dark"] .dm-switch {
  background: var(--red) !important;
}

@media (prefers-color-scheme: dark) {
  html:not([data-theme="light"]) .dm-switch {
    background: var(--red) !important;
  }
}

.hdr-book,
.hs-btn-p,
.btn-r,
.sp-btn-r,
.btn-red,
.btn-primary,
.cta-primary,
.sp-cta-p,
.dcta-book,
.mbb-book,
.acta-w {
  background: var(--red) !important;
  border-radius: 8px !important;
  box-shadow: 0 10px 24px rgba(232, 25, 44, 0.24) !important;
  color: #fff !important;
}

.hdr-book:hover,
.hs-btn-p:hover,
.btn-r:hover,
.sp-btn-r:hover,
.btn-red:hover,
.btn-primary:hover,
.cta-primary:hover,
.sp-cta-p:hover,
.dcta-book:hover,
.mbb-book:hover {
  background: var(--red-h) !important;
  box-shadow: 0 16px 34px rgba(232, 25, 44, 0.32) !important;
}

.hs-btn-s,
.btn-w,
.sp-btn-w,
.btn-outline,
.cta-ghost,
.cta-bg,
.sp-cta-g,
.acta-g {
  border-radius: 8px !important;
  border-color: var(--s3) !important;
}

.hero-slider {
  min-height: 620px !important;
  max-height: 760px !important;
  border-radius: 0 !important;
  background: #0b0f14 !important;
}

.hs-bg {
  filter: saturate(0.98) contrast(1.02);
}

.hs-overlay {
  background: linear-gradient(100deg, rgba(5, 7, 11, 0.88) 0%, rgba(5, 7, 11, 0.64) 48%, rgba(5, 7, 11, 0.18) 100%) !important;
}

.hs-glow,
.sp-hero::before,
.c-hero::before,
.pg-hero::before,
.areas-hero::before,
.cta-box::before,
.sp-cta-box::before,
.c-cta-box::before {
  display: none !important;
}

.hs-inner {
  padding-top: 78px !important;
  padding-bottom: 112px !important;
}

.hs-badge,
.sp-badge,
.c-badge,
.pg-badge,
.booking-pill,
.stag,
.sp-tag,
.csi-tag {
  border-radius: 8px !important;
  background: rgba(8, 145, 178, 0.1) !important;
  border-color: rgba(8, 145, 178, 0.25) !important;
  color: #0891b2 !important;
}

.hs-h1,
.section-title,
.s-title,
.s-h2,
.sp-h1,
.sp-h2,
.c-h1,
.pg-hero h1,
.areas-hero h1,
.cta-box h2,
.sp-cta-box h2,
.c-cta-box h2 {
  letter-spacing: 0 !important;
}

.hs-h1 {
  font-size: 4.15rem !important;
  line-height: 1.02 !important;
  max-width: 760px !important;
  color: #fff !important;
}

.section-title,
.s-title,
.s-h2,
.sp-h2 {
  font-size: 2.3rem !important;
  line-height: 1.12 !important;
}

.sp-h1,
.c-h1,
.pg-hero h1,
.areas-hero h1 {
  font-size: 3.05rem !important;
  line-height: 1.08 !important;
}

.pg-section,
.sp-sec,
.c-sec,
.svc-list-section,
.faq-section,
.areas-section,
.areas-strip,
.areas-intro {
  padding-top: clamp(42px, 6vw, 72px) !important;
  padding-bottom: clamp(42px, 6vw, 72px) !important;
}

.mobile-coverage {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.how-grid,
.why-grid,
.rv-grid,
.svc-grid,
.sp-grid,
.sp-why-grid,
.c-why-grid,
.c-process-grid,
.c-rv-grid,
.areas-hub-grid,
.areas-services-grid {
  margin-top: 1.45rem !important;
}

.section-lead,
.s-sub,
.sp-sub,
.c-lead,
.areas-sub {
  margin-bottom: 1.1rem !important;
}

.hs-red,
.sp-h1 em,
.c-h1 em,
.pg-hero h1 em,
.areas-hero h1 em,
.s-eyebrow,
.sp-eye,
.eyebrow {
  color: var(--red) !important;
}

.hero-slider,
.hero-slider p,
.hero-slider span,
.hero-slider .hs-h1,
.hero-slider .hs-sub,
.hero-slider .hs-t-item,
.hero-slider .hs-stat-n,
.hero-slider .hs-stat-l {
  color: #fff !important;
}

.hero-slider .hs-sub,
.hero-slider .hs-t-item,
.hero-slider .hs-stat-l {
  color: rgba(255, 255, 255, 0.78) !important;
}

.hero-slider .hs-red {
  color: #ff5a6a !important;
  -webkit-text-fill-color: currentColor !important;
}

.hs-statsbar {
  background: rgba(5, 7, 11, 0.84) !important;
}

.hs-dot {
  border-radius: 999px !important;
}

.hs-arrow {
  border-radius: 8px !important;
}

.pg-section,
.how-section,
.svcs-section,
.why-section,
.reviews-section,
.faq-section,
.cta-wrap,
.mobile-coverage,
.sp-bg1,
.sp-bg2,
.c-why,
.c-process,
.c-services,
.c-hoods-sec,
.c-reviews,
.c-faq-sec,
.c-nearby-sec,
.c-cta-wrap,
.areas-intro,
.areas-section,
.areas-strip {
  background: var(--bg) !important;
}

.sp-hero,
.pg-hero,
.c-hero,
.areas-hero,
.booking-hero {
  background: linear-gradient(180deg, var(--surface) 0%, var(--bg) 100%) !important;
  border-bottom-color: var(--s3) !important;
  border-radius: 0 !important;
}

.svc-grid,
.sp-grid,
.c-svc-grid,
.svc-list-grid {
  background: var(--s3) !important;
  border-color: var(--s3) !important;
}

.svcs-section {
  position: relative;
  overflow: hidden;
}

.svcs-header {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end !important;
  gap: 18px !important;
  margin-bottom: 1.6rem !important;
}

.svcs-header .section-title {
  max-width: 760px;
}

.svcs-header .section-lead {
  max-width: 620px;
}

.svc-grid {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  gap: 12px !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  overflow: visible !important;
}

.svc {
  grid-column: span 3;
  min-height: 245px;
  padding: 1.25rem !important;
  border: 1px solid var(--s3) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.72), rgba(255, 255, 255, 0.42)),
    var(--surface) !important;
  box-shadow: 0 8px 22px rgba(15, 23, 42, 0.06) !important;
}

html.dark .svc,
html[data-theme="dark"] .svc {
  background:
    linear-gradient(180deg, rgba(23, 32, 51, 0.82), rgba(17, 24, 39, 0.88)),
    var(--surface) !important;
}

@media (prefers-color-scheme: dark) {
  html:not([data-theme="light"]) .svc {
    background:
      linear-gradient(180deg, rgba(23, 32, 51, 0.82), rgba(17, 24, 39, 0.88)),
      var(--surface) !important;
  }
}

.svc.star {
  grid-column: span 6;
  min-height: 245px;
  background:
    linear-gradient(135deg, rgba(232, 25, 44, 0.96), rgba(185, 12, 30, 0.96)),
    #e8192c !important;
  border-color: rgba(232, 25, 44, 0.55) !important;
  box-shadow: 0 18px 42px rgba(232, 25, 44, 0.24) !important;
}

.svc.star h3,
.svc.star p,
.svc.star .svc-lnk {
  color: #fff !important;
}

.svc.star p,
.svc.star .svc-lnk {
  opacity: 0.86;
}

.svc::after {
  display: none !important;
}

.svc h3 {
  margin: 0 0 0.45rem !important;
  font-size: 1.02rem !important;
  line-height: 1.2 !important;
}

.svc p {
  margin: 0 !important;
  font-size: 0.84rem !important;
  line-height: 1.55 !important;
}

.svc-ico {
  width: 42px !important;
  height: 42px !important;
  margin-bottom: 0.9rem !important;
}

.svc-tags {
  gap: 0.3rem !important;
  margin-top: 0.9rem !important;
}

.stag {
  padding: 0.2rem 0.48rem !important;
  font-size: 0.66rem !important;
  border-radius: 8px !important;
}

.svc-lnk {
  margin-top: auto !important;
  padding-top: 0.85rem !important;
  color: var(--red) !important;
}

.so-badge {
  align-self: flex-start;
  border-radius: 8px !important;
  letter-spacing: 0 !important;
}

.svc,
.how-card,
.why-card,
.rv,
.sp-card,
.sp-why-card,
.c-why-card,
.c-step,
.c-svc-item,
.c-rv,
.area-card,
.areas-svc-tile,
.nearby-link,
.sp-area-link,
.c-hood-tag,
.faq-list,
.sp-faq-list,
.c-faq-list,
.booking-glass {
  background: var(--surface) !important;
  border-color: var(--s3) !important;
  color: var(--ink) !important;
  box-shadow: var(--shadow-soft) !important;
}

.svc:hover,
.how-card:hover,
.why-card:hover,
.sp-why-card:hover,
.c-why-card:hover,
.c-rv:hover,
.area-card:hover {
  border-color: rgba(8, 145, 178, 0.35) !important;
  box-shadow: var(--shadow-hover) !important;
  transform: translateY(-3px) !important;
}

.svc.star {
  background: #0b0f14 !important;
  border-color: rgba(232, 25, 44, 0.45) !important;
}

.svc-ico,
.how-ico,
.why-ico,
.sp-ic,
.sp-wic,
.cwc-ic,
.c-step-ic,
.csi-ic,
.drop-ico,
.areas-hub-ico {
  border-radius: 8px !important;
}

.svc-ico.warm,
.how-ico,
.why-ico,
.sp-ic,
.sp-wic,
.cwc-ic,
.c-step-ic,
.csi-ic {
  background: rgba(8, 145, 178, 0.1) !important;
  border-color: rgba(8, 145, 178, 0.22) !important;
  color: #0891b2 !important;
}

.how-step {
  color: rgba(8, 145, 178, 0.18) !important;
}

.faq-btn,
.sp-faq-btn,
.c-faq-btn {
  color: var(--ink) !important;
}

.faq-btn:hover,
.sp-faq-btn:hover,
.c-faq-btn:hover {
  background: rgba(8, 145, 178, 0.08) !important;
  color: var(--ink) !important;
}

.faq-arr,
.sp-faq-arr,
.c-faq-arr {
  border-radius: 8px !important;
}

.cta-box,
.sp-cta-box,
.c-cta-box,
.areas-cta-strip {
  background: linear-gradient(135deg, #0b0f14, #172033) !important;
  border-radius: 8px !important;
  box-shadow: var(--shadow-hover) !important;
}

.cta-box,
.sp-cta-box,
.c-cta-box,
.areas-cta-strip,
.cta-inner,
.sp-cta-box *,
.c-cta-box *,
.areas-cta-strip * {
  color: #fff !important;
}

.cta-box h2,
.cta-inner h2,
.sp-cta-box h2,
.c-cta-box h2,
.areas-cta-strip h2 {
  color: #fff !important;
}

.cta-box p,
.cta-inner p,
.sp-cta-box p,
.c-cta-box p,
.areas-cta-strip p {
  color: rgba(255, 255, 255, 0.78) !important;
}

.cta-box .cta-bw,
.cta-inner .cta-bw,
.sp-cta-box .cta-bw,
.c-cta-box .cta-primary {
  color: var(--red) !important;
  background: #fff !important;
}

.cta-box .cta-bg,
.cta-inner .cta-bg,
.sp-cta-box .sp-cta-g,
.c-cta-box .cta-ghost {
  color: #fff !important;
}

.areas-search,
.eb-input,
input,
select,
textarea {
  border-radius: 8px !important;
  border-color: var(--s3) !important;
  background: var(--surface) !important;
  color: var(--ink) !important;
}

.mobile-bottom-bar {
  height: calc(64px + env(safe-area-inset-bottom));
  box-shadow: 0 -8px 24px rgba(15, 23, 42, 0.2) !important;
  border-top: 1px solid rgba(148, 163, 184, 0.18);
}

.mbb-call,
.mbb-book {
  min-height: 64px !important;
  padding-top: 0.75rem !important;
  padding-bottom: calc(0.75rem + env(safe-area-inset-bottom)) !important;
  font-size: 0.92rem !important;
}

.mbb-book {
  border-radius: 8px 0 0 0 !important;
}

.site-footer {
  margin-top: 0 !important;
}

/* Final homepage service composition */
.svcs-section .svc-grid {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  gap: 12px !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  overflow: visible !important;
}

.svcs-section .svc {
  grid-column: span 3;
  min-height: 238px;
  padding: 1.22rem !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.78), rgba(255, 255, 255, 0.44)),
    var(--surface) !important;
  border: 1px solid rgba(174, 184, 198, 0.55) !important;
  box-shadow: 0 8px 22px rgba(15, 23, 42, 0.065) !important;
}

html.dark .svcs-section .svc,
html[data-theme="dark"] .svcs-section .svc {
  background:
    linear-gradient(180deg, rgba(23, 32, 51, 0.78), rgba(17, 24, 39, 0.92)),
    var(--surface) !important;
  border-color: rgba(58, 70, 92, 0.8) !important;
}

@media (prefers-color-scheme: dark) {
  html:not([data-theme="light"]) .svcs-section .svc {
    background:
      linear-gradient(180deg, rgba(23, 32, 51, 0.78), rgba(17, 24, 39, 0.92)),
      var(--surface) !important;
    border-color: rgba(58, 70, 92, 0.8) !important;
  }
}

.svcs-section .svc.star {
  grid-column: span 6;
  background:
    linear-gradient(135deg, rgba(232, 25, 44, 0.98), rgba(181, 13, 31, 0.98)),
    #e8192c !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  box-shadow: 0 18px 42px rgba(232, 25, 44, 0.26) !important;
}

.svcs-section .svc.star h3,
.svcs-section .svc.star p,
.svcs-section .svc.star .svc-lnk {
  color: #fff !important;
}

.svcs-section .svc h3 {
  color: var(--ink) !important;
}

.svcs-section .svc p {
  color: var(--mid) !important;
}

.svcs-section .svc .svc-lnk {
  color: var(--red) !important;
}

.svcs-section .svc.star p,
.svcs-section .svc.star .svc-lnk {
  color: rgba(255, 255, 255, 0.9) !important;
}

.svcs-section .svc-tags {
  max-height: 32px;
  overflow: hidden;
}

@media (max-width: 1020px) {
  .header-inner {
    height: 64px !important;
  }

  .main-nav,
  .header-right {
    display: none !important;
  }

  .hamburger {
    display: flex !important;
  }
}

@media (max-width: 900px) {
  .hero-slider {
    min-height: 640px !important;
    max-height: none !important;
  }

  .hs-h1 {
    font-size: 3rem !important;
  }

  .section-title,
  .s-title,
  .s-h2,
  .sp-h2 {
    font-size: 2rem !important;
  }

  .sp-h1,
  .c-h1,
  .pg-hero h1,
  .areas-hero h1 {
    font-size: 2.45rem !important;
  }

  .hs-statsbar-inner {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .cta-box,
  .sp-cta-box,
  .c-cta-box {
    grid-template-columns: 1fr !important;
    gap: 1.5rem !important;
  }

  .svcs-header {
    grid-template-columns: 1fr !important;
  }

  .svcs-section .svc.star {
    grid-column: span 12;
  }

  .svcs-section .svc {
    grid-column: span 6;
  }
}

@media (max-width: 620px) {
  body {
    padding-bottom: calc(70px + env(safe-area-inset-bottom)) !important;
  }

  .hero-slider {
    min-height: 640px !important;
  }

  .hs-bg {
    background-position: 70% center !important;
  }

  .hs-overlay {
    background: linear-gradient(180deg, rgba(5, 7, 11, 0.86) 0%, rgba(5, 7, 11, 0.74) 55%, rgba(5, 7, 11, 0.82) 100%) !important;
  }

  .hs-inner {
    padding: 90px 20px 136px !important;
  }

  .hs-h1 {
    font-size: 2.28rem !important;
  }

  .hs-sub {
    font-size: 1rem !important;
    line-height: 1.65 !important;
  }

  .hs-btns,
  .c-acts,
  .sp-acts,
  .pg-acts,
  .areas-cta-btns {
    flex-direction: column !important;
    align-items: stretch !important;
  }

  .hs-btn-p,
  .hs-btn-s,
  .btn-r,
  .btn-w,
  .sp-btn-r,
  .sp-btn-w,
  .btn-red,
  .btn-outline,
  .cta-primary,
  .cta-ghost,
  .acta-w,
  .acta-g {
    width: 100% !important;
    justify-content: center !important;
    white-space: normal !important;
    min-height: 46px !important;
    text-align: center !important;
  }

  .hs-trust {
    flex-wrap: wrap !important;
    gap: 0.45rem !important;
  }

  .hs-t-item {
    padding-right: 0 !important;
  }

  .hs-t-sep {
    display: none !important;
  }

  .hs-arrow {
    display: none !important;
  }

  .hs-dots {
    bottom: 146px !important;
  }

  .section-title,
  .s-title,
  .s-h2,
  .sp-h2 {
    font-size: 1.72rem !important;
  }

  .sp-h1,
  .c-h1,
  .pg-hero h1,
  .areas-hero h1 {
    font-size: 2rem !important;
  }

  .sp-hero,
  .pg-hero,
  .c-hero,
  .areas-hero,
  .booking-hero {
    padding-top: 82px !important;
    padding-bottom: 42px !important;
  }

  .c-stats-in {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .mobile-drawer {
    padding-bottom: calc(82px + env(safe-area-inset-bottom)) !important;
  }

  .svcs-section .svc-grid {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  .svcs-section .svc,
  .svcs-section .svc.star {
    grid-column: 1 / -1 !important;
    min-height: auto;
    padding: 1rem !important;
  }

  .svcs-section .svc-ico {
    width: 38px !important;
    height: 38px !important;
    margin-bottom: 0.7rem !important;
  }

  .svcs-section .svc-tags {
    display: none !important;
  }

  .svcs-section .svc-lnk {
    padding-top: 0.65rem !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.001ms !important;
  }
}
