#content.content-area > h1,#content.content-area > h2,#content.content-area > h3,#content.content-area > h4,#content.content-area > h5,#content.content-area > h6,#content.content-area > p,#content.content-area > ul,#content.content-area > ol,#content.content-area > ul > li,#content.content-area > ol > li,#content.content-area > blockquote,.entry-content > h1,.entry-content > h2,.entry-content > h3,.entry-content > h4,.entry-content > h5,.entry-content > h6,.entry-content > p,.entry-content > ul,.entry-content > ol,.entry-content > ul > li,.entry-content > ol > li,.entry-content > blockquote,#content.content-area .row.row-main > .col > .col-inner > h1,#content.content-area .row.row-main > .col > .col-inner > h2,#content.content-area .row.row-main > .col > .col-inner > h3,#content.content-area .row.row-main > .col > .col-inner > h4,#content.content-area .row.row-main > .col > .col-inner > h5,#content.content-area .row.row-main > .col > .col-inner > h6,#content.content-area .row.row-main > .col > .col-inner > p,#content.content-area .row.row-main > .col > .col-inner > ul,#content.content-area .row.row-main > .col > .col-inner > ol,#content.content-area .row.row-main > .col > .col-inner > ul > li,#content.content-area .row.row-main > .col > .col-inner > ol > li,#content.content-area .row.row-main > .col > .col-inner > blockquote{color:#222 !important}#content.content-area > h1,#content.content-area > h2,#content.content-area > h3,.entry-content > h1,.entry-content > h2,.entry-content > h3,#content.content-area .row.row-main > .col > .col-inner > h1,#content.content-area .row.row-main > .col > .col-inner > h2,#content.content-area .row.row-main > .col > .col-inner > h3{color:#0d4f49 !important}#content.content-area .section.dark h1,#content.content-area .section.dark h2,#content.content-area .section.dark h3,#content.content-area .section.dark h4,#content.content-area .section.dark p,#content.content-area .section.dark li,.section.dark .col-inner h1,.section.dark .col-inner h2,.section.dark .col-inner h3,.section.dark .col-inner h4,.section.dark .col-inner p,.section.dark .col-inner li{color:#ffffff !important}#content.content-area .col-inner .text,#content.content-area .col-inner .text p,#content.content-area .col-inner .text li,#content.content-area .col-inner .text strong,.entry-content .col-inner .text,.entry-content .col-inner .text p,.entry-content .col-inner .text li{color:#222 !important}#content.content-area .col-inner .text h1,#content.content-area .col-inner .text h2,#content.content-area .col-inner .text h3,.entry-content .col-inner .text h1,.entry-content .col-inner .text h2,.entry-content .col-inner .text h3{color:#0d4f49 !important}.counter-card-wrap,.counter-card-wrap *,.counter-card-wrap p,.counter-card-wrap h2,.counter-card-wrap .box-text,.counter-card-wrap .box-number{color:#ffffff !important}.about-section .col-inner .text,.about-section .col-inner .text p,.about-section .col-inner .text li,.about-section .col-inner .text strong{color:#222 !important}.about-section .col-inner h1,.about-section .col-inner h2,.about-section .col-inner h3,.about-section h2,.about-section h1{color:#0d4f49 !important}.section.dark .col-inner .text,.section.dark .col-inner .text p,.section.dark .col-inner .text li{color:#ffffff !important}#content.content-area table td,#content.content-area table th,.entry-content table td,.entry-content table th,.col-inner table td,.col-inner table th{color:#333 !important}table th[style*="color: white"],table th[style*="color:#fff"],table tr[style*="color: white"] th,table tr[style*="color:#fff"] th{color:#ffffff !important}table tr[style*="background-color: #019885"] th,table tr[style*="background-color: #019885"] td,table tr[style*="background: #019885"] th,table tr[style*="background: #019885"] td{color:#ffffff !important}#content.content-area > p:empty,.entry-content > p:empty,.col-inner > p:empty{display:none !important}#content.content-area .col-inner > h2,#content.content-area > h2,.entry-content > h2{font-size:34px !important;line-height:1.2 !important;font-weight:800 !important;letter-spacing:-0.015em !important;margin:48px 0 16px !important}#content.content-area .col-inner > h3,#content.content-area > h3,.entry-content > h3{font-size:24px !important;line-height:1.3 !important;font-weight:700 !important;letter-spacing:-0.01em !important;margin:32px 0 12px !important}#content.content-area .col-inner > h4,#content.content-area > h4{font-size:19px !important;line-height:1.35 !important;font-weight:700 !important;margin:24px 0 10px !important}#content.content-area .col-inner > p,#content.content-area > p,.entry-content > p{font-size:16.5px !important;line-height:1.75 !important;margin:0 0 18px !important;color:#2a3439 !important}#content.content-area .col-inner > ul,#content.content-area .col-inner > ol,#content.content-area > ul,#content.content-area > ol{font-size:16.5px !important;line-height:1.7 !important;margin:0 0 24px !important;padding-left:24px !important}#content.content-area .col-inner > ul > li,#content.content-area .col-inner > ol > li,#content.content-area > ul > li,#content.content-area > ol > li{margin:8px 0 !important;color:#2a3439 !important}#content.content-area > ul > li::marker,#content.content-area .col-inner > ul > li::marker{color:#019885 !important;font-size:1.1em !important}#content.content-area p > a:not([class*="button"]):not([class*="popmake"]):not([style*="background"]),#content.content-area li > a:not([class*="button"]):not([class*="popmake"]):not([style*="background"]),.entry-content p > a:not([class*="button"]):not([class*="popmake"]):not([style*="background"]),.entry-content li > a:not([class*="button"]):not([class*="popmake"]):not([style*="background"]){color:#019885 !important;text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:3px !important;transition:color .15s ease !important;font-weight:600 !important}#content.content-area p > a:not([class*="button"]):not([class*="popmake"]):not([style*="background"]):hover,#content.content-area li > a:not([class*="button"]):not([class*="popmake"]):not([style*="background"]):hover{color:#0d4f49 !important;text-decoration-thickness:2px !important}.top-bar a.button,.top-bar button.button,.top-bar .button,.header-top a.button,.header-top button.button,.header-top .button{background:transparent !important;color:#ffffff !important;padding:11px 16px !important;font-size:13px !important;min-height:44px !important;border:1.5px solid rgba(255,255,255,0.5) !important;border-radius:6px !important;letter-spacing:0.03em !important;font-weight:600 !important;text-transform:none !important;box-shadow:none !important;display:inline-flex !important;align-items:center !important}.top-bar a.button:hover,.top-bar button.button:hover,.header-top a.button:hover{background:rgba(255,255,255,0.12) !important;border-color:#ffffff !important;transform:none !important;color:#ffffff !important}.top-bar a.button span,.top-bar button.button span{color:#ffffff !important;font-size:13px !important;font-weight:600 !important}@media (max-width:768px){header .header-button-1 a,header .header-button-2 a,header li.search-dropdown > a,header li.html_topbar_left > a,header .nav > li > a.is-small,header .nav-icon > a,header li.search > a,header .icon-menu{min-width:44px !important;min-height:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 8px !important}footer .social-icons a,footer ul.social-icons li a,.footer-wrapper .social-icons a,a.icon.plain[class*="facebook"],a.icon.plain[class*="instagram"],a.icon.plain[class*="twitter"],a.icon.plain[class*="tiktok"],a.icon.plain[class*="youtube"]{min-width:44px !important;min-height:44px !important;width:44px !important;height:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 6px 0 0 !important;font-size:18px !important}footer ul.menu li a,.footer-wrapper ul.menu li a,#menu-footer-pages li a,#menu-footer-services li a,#nav_menu-5 ul li a,#nav_menu-6 ul li a,footer ul li a,.footer-wrapper ul li a,.footer-secondary a{padding:12px 0 !important;display:flex !important;align-items:center !important;line-height:1.4 !important;min-height:44px !important}footer a[href^="tel:"],footer a[href^="mailto:"],.footer-wrapper a[href^="tel:"],.footer-wrapper a[href^="mailto:"]{padding:10px 4px !important;display:inline-flex !important;align-items:center !important;min-height:44px !important;font-size:15px !important;font-weight:600 !important;color:#019885 !important}.widget_pages ul li a,.widget_nav_menu ul li a{padding:10px 0 !important;display:flex !important;align-items:center !important;min-height:44px !important}.footer-widgets p > a,.footer-widgets .text > p > a,.footer-wrapper p > a:not(.button){display:inline-flex !important;align-items:center !important;min-height:44px !important;padding:8px 0 !important;line-height:1.5 !important;color:#019885 !important;font-weight:600 !important}.cnb-single.cnb-fixed.cnb-bottom-right,.cnb-single.cnb-bottom-right,.call-now-button.cnb-bottom-right,.cnb-floating-list{display:none !important}.slider-wrapper.show-for-medium,.ux-slider.show-for-medium,body.home .slider-wrapper.show-for-medium,body.home .ux-slider-container.show-for-medium{display:none !important}}a#top-link,a.back-to-top,a#top-link.back-to-top,.back-to-top.fixed{display:none !important;visibility:hidden !important;pointer-events:none !important}a.button,button.button,.button,.col-inner a.button{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;padding:14px 30px !important;border-radius:8px !important;font-weight:700 !important;font-size:15px !important;letter-spacing:0.01em !important;text-decoration:none !important;text-transform:none !important;line-height:1.2 !important;transition:transform .15s ease,box-shadow .2s ease,background .2s ease !important;cursor:pointer !important;border:0 !important;min-height:48px !important}a.button.primary,button.button.primary,.button.primary{background:#019885 !important;color:#fff !important;box-shadow:0 4px 14px rgba(1,152,133,.25) !important}a.button.primary:hover,button.button.primary:hover{transform:translateY(-2px) !important;box-shadow:0 8px 22px rgba(1,152,133,.35) !important;background:#017a6a !important}a.button.secondary,button.button.secondary{background:transparent !important;color:#019885 !important;border:2px solid #019885 !important;box-shadow:none !important}a.button.secondary:hover,button.button.secondary:hover{background:#019885 !important;color:#fff !important;transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(1,152,133,.25) !important}a.button.expand,button.button.expand{padding:18px 36px !important;font-size:16px !important;min-height:56px !important}a.popmake-1916,a.button.popmake-1916{cursor:pointer !important}.header-button a,a.button[href*="/contact"]{box-shadow:0 4px 14px rgba(1,152,133,.25) !important;transition:all .2s ease !important}.header-button a:hover{transform:translateY(-1px) !important;box-shadow:0 8px 22px rgba(1,152,133,.35) !important}#content.content-area .col-inner img.aligncenter,#content.content-area .col-inner img.alignnone,#content.content-area > p > img,#content.content-area > p > a > img,.entry-content > p > img,.entry-content > p > a > img{border-radius:12px !important;box-shadow:0 8px 24px rgba(13,79,73,.10) !important;max-width:100% !important;height:auto !important}.wpforms-field input[type=text],.wpforms-field input[type=email],.wpforms-field input[type=tel],.wpforms-field input[type=number],.wpforms-field textarea,input[type=text].wpforms-field-medium,input[type=email].wpforms-field-medium,input[type=tel].wpforms-field-medium,textarea.wpforms-field-medium{padding:14px 16px !important;border:1.5px solid #d9e2e0 !important;border-radius:10px !important;font-size:15px !important;background:#fff !important;transition:border-color .2s ease,box-shadow .2s ease !important;width:100% !important;box-sizing:border-box !important;line-height:1.4 !important}.wpforms-field input:focus,.wpforms-field textarea:focus{outline:none !important;border-color:#019885 !important;box-shadow:0 0 0 3px rgba(1,152,133,.15) !important}.wpforms-field-label{font-weight:600 !important;color:#0d4f49 !important;font-size:14px !important;margin:0 0 6px !important;display:block !important}#content.content-area .col-inner table,.entry-content table{border-collapse:separate !important;border-spacing:0 !important;border-radius:12px !important;overflow:hidden !important;box-shadow:0 4px 14px rgba(13,79,73,.06) !important;width:100% !important;margin:24px 0 32px !important;border:1px solid #e3edec !important}#content.content-area .col-inner table th,.entry-content table th{padding:14px 18px !important;text-align:left !important;font-weight:700 !important;font-size:14px !important;letter-spacing:0.02em !important;text-transform:uppercase !important;background:#019885 !important;color:#fff !important;border:0 !important}#content.content-area .col-inner table td,.entry-content table td{padding:14px 18px !important;border:0 !important;border-bottom:1px solid #f0f5f4 !important;color:#2a3439 !important;font-size:15px !important;line-height:1.55 !important;vertical-align:top !important}#content.content-area .col-inner table tbody tr:nth-child(even),.entry-content table tbody tr:nth-child(even){background:#f8fbfa !important}#content.content-area .col-inner table tbody tr:last-child td,.entry-content table tbody tr:last-child td{border-bottom:0 !important}#content.content-area > .row.row-main{padding-top:32px !important;padding-bottom:48px !important}#content.content-area > section.section{margin:24px 0 !important}.review-section h1,.review-section h2,.review-section h3,.review-section h4,.review-section p,.review-section li,.review-section .testimonial p,.review-section .testimonial-text,.review-section [class*=name],.row.review-section h1,.row.review-section h2,.row.review-section h3,.row.review-section p,.row.review-section li{color:#ffffff !important}.review-section h2{margin:8px 0 32px !important;font-size:30px !important;letter-spacing:0.02em !important}.row[class*="why-section"] h1,.row[class*="why-section"] h2,.row[class*="why-section"] h3,.row[class*="why-section"] p,.row[class*="why-section"] li{color:#ffffff !important}.icon-box.featured-box{padding:24px 20px !important;background:#fff !important;border-radius:14px !important;border:1px solid #e3edec !important;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease !important;height:100% !important}.icon-box.featured-box:hover{transform:translateY(-4px) !important;border-color:#019885 !important;box-shadow:0 10px 28px rgba(1,152,133,.12) !important}.icon-box .icon-box-img img{transition:transform .25s ease !important}.icon-box:hover .icon-box-img img{transform:scale(1.06) !important}@media (max-width:768px){#content.content-area .col-inner > h2,#content.content-area > h2,.entry-content > h2{font-size:26px !important;margin:32px 0 14px !important}#content.content-area .col-inner > h3,#content.content-area > h3{font-size:20px !important;margin:24px 0 10px !important}#content.content-area .col-inner > p,#content.content-area > p,.entry-content > p{font-size:15.5px !important;line-height:1.7 !important}a.button,button.button,.button{padding:13px 24px !important;font-size:14.5px !important;min-height:46px !important}a.button.expand,button.button.expand{padding:15px 28px !important;font-size:15px !important;min-height:50px !important}#content.content-area .col-inner table th,#content.content-area .col-inner table td,.entry-content table th,.entry-content table td{padding:11px 13px !important;font-size:13.5px !important}}.accordion{margin:24px 0}.accordion .accordion-item{background:#fff !important;border:1px solid #e3edec !important;border-radius:10px !important;margin-bottom:12px !important;box-shadow:0 1px 3px rgba(13,79,73,.04) !important;transition:all .2s ease !important;overflow:hidden !important;padding:0 !important}.accordion .accordion-item:hover{border-color:#019885 !important;box-shadow:0 4px 12px rgba(1,152,133,.10) !important}.accordion .accordion-item.active,.accordion .accordion-item.open{border-left:4px solid #019885 !important;border-color:#019885 !important;box-shadow:0 6px 18px rgba(1,152,133,.14) !important}.accordion .accordion-item > a.accordion-title,.accordion .accordion-item > a.accordion-title.plain{display:flex !important;align-items:center !important;justify-content:flex-start !important;padding:18px 22px !important;margin:0 !important;font-size:16px !important;font-weight:600 !important;color:#0d4f49 !important;text-decoration:none !important;cursor:pointer !important;line-height:1.45 !important;background:transparent !important;border:0 !important;text-transform:none !important;letter-spacing:0 !important}.accordion .accordion-item > a.accordion-title:hover{color:#019885 !important;background:#f8fffe !important}.accordion .accordion-item > a.accordion-title > button.toggle{flex:0 0 auto !important;margin-right:14px !important;margin-left:0 !important;background:#f0f7f6 !important;border:0 !important;border-radius:50% !important;width:32px !important;height:32px !important;min-width:32px !important;min-height:32px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#019885 !important;transition:transform .25s ease,background .2s ease !important;padding:0 !important;order:-1 !important;position:static !important;top:auto !important;right:auto !important}.accordion .accordion-item > a.accordion-title > button.toggle > i{font-size:14px !important;line-height:1 !important;color:#019885 !important}.accordion .accordion-item.active > a.accordion-title > button.toggle,.accordion .accordion-item.open > a.accordion-title > button.toggle,.accordion .accordion-item > a.accordion-title[aria-expanded="true"] > button.toggle{transform:rotate(180deg) !important;background:#019885 !important}.accordion .accordion-item.active > a.accordion-title > button.toggle > i,.accordion .accordion-item.open > a.accordion-title > button.toggle > i,.accordion .accordion-item > a.accordion-title[aria-expanded="true"] > button.toggle > i{color:#fff !important}.accordion .accordion-item > .accordion-inner{padding:4px 22px 20px 22px !important;color:#444 !important;font-size:15px !important;line-height:1.7 !important;border-top:1px solid #f0f7f6 !important;background:#fff !important}.accordion .accordion-item > .accordion-inner p{margin:12px 0 0 0 !important;color:#444 !important}.accordion .accordion-item > .accordion-inner a{color:#019885 !important;font-weight:600 !important;text-decoration:underline !important}.accordion .accordion-item > .accordion-inner a:hover{color:#0d4f49 !important}.accordion .accordion-item > a.accordion-title br{display:none !important}@media (max-width:768px){.accordion .accordion-item > a.accordion-title{padding:14px 16px !important;font-size:15px !important}.accordion .accordion-item > .accordion-inner{padding:4px 16px 16px 16px !important;font-size:14px !important}.accordion .accordion-item > a.accordion-title > button.toggle{width:28px !important;height:28px !important;min-width:28px !important;min-height:28px !important;margin-right:12px !important}}

/* ============================================================
   COUNTER STATS — premium card with teal accent
   FLEX layout for guaranteed centering on ALL devices and pages.
   Applies on home + about (same .counter-card-wrap class).
   ============================================================ */
/* Make sure the parent text/col-inner doesn't constrain width */
.text > .counter-card-wrap,
.col-inner > .text > .counter-card-wrap{
  width:100% !important;
  max-width:100% !important;
}
.counter-card-wrap{
  background:transparent !important;
  padding:28px 0 !important;
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  align-items:stretch !important;
  align-content:flex-start !important;
  gap:14px !important;
  width:100% !important;
  max-width:1100px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  border-radius:0 !important;
  box-shadow:none !important;
  box-sizing:border-box !important;
  text-align:center !important;
}
.counter-card-wrap > .divider{display:none !important}
.counter-card-wrap .counter-card{
  background:#ffffff !important;
  border-radius:12px !important;
  box-shadow:0 4px 18px rgba(13,79,73,0.08) !important;
  border:1px solid #e3edec !important;
  border-top:4px solid #019885 !important;
  padding:28px 18px 22px !important;
  text-align:center !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:140px !important;
  transition:transform .2s ease, box-shadow .25s ease !important;
  margin:0 !important;
  flex:1 1 220px !important;
  max-width:260px !important;
}
.counter-card-wrap .counter-card:hover{
  transform:translateY(-3px) !important;
  box-shadow:0 10px 26px rgba(1,152,133,0.14) !important;
}
.counter-card-wrap .counter-card .box-number{
  display:flex !important;
  align-items:baseline !important;
  justify-content:center !important;
  margin:0 0 10px !important;
  background:transparent !important;
}
.counter-card-wrap .counter-card .box-number,
.counter-card-wrap .counter-card .number,
.counter-card-wrap .counter-card .counter-number,
.counter-card-wrap .counter-card .plus{
  color:#019885 !important;
  font-size:42px !important;
  font-weight:800 !important;
  line-height:1 !important;
  letter-spacing:-0.02em !important;
  background:transparent !important;
}
.counter-card-wrap .counter-card .box-text{
  color:#0d4f49 !important;
  font-size:12px !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:0.08em !important;
  margin:0 !important;
  line-height:1.35 !important;
  text-align:center !important;
  width:100% !important;
  display:block !important;
  padding:0 6px !important;
  box-sizing:border-box !important;
}
.counter-card-wrap .counter-card .box-number{
  text-align:center !important;
  width:100% !important;
}
.laser-specialty-caption{
  color:#0d4f49 !important;
  background:transparent !important;
  border-top:0 !important;
  margin-top:22px !important;
  padding-top:0 !important;
  font-style:italic !important;
}
@media (max-width:768px){
  .counter-card-wrap{
    display:flex !important;
    flex-wrap:wrap !important;
    justify-content:center !important;
    align-items:stretch !important;
    gap:10px !important;
    padding:20px 0 !important;
    width:100% !important;
  }
  .counter-card-wrap .counter-card{
    flex:0 0 calc(50% - 8px) !important;
    width:calc(50% - 8px) !important;
    max-width:calc(50% - 8px) !important;
    height:140px !important;
    min-height:140px !important;
    max-height:140px !important;
    padding:16px 6px !important;
    border-top-width:3px !important;
    box-sizing:border-box !important;
  }
  /* ALL numbers same size, no exceptions */
  .counter-card-wrap .counter-card .box-number,
  .counter-card-wrap .counter-card .box-number *,
  .counter-card-wrap .counter-card .number,
  .counter-card-wrap .counter-card .counter-number,
  .counter-card-wrap .counter-card .plus{
    font-size:30px !important;
    line-height:1 !important;
  }
  /* ALL labels same size, no exceptions, centered */
  .counter-card-wrap .counter-card .box-text,
  .counter-card-wrap .counter-card p{
    font-size:11px !important;
    line-height:1.3 !important;
    letter-spacing:0.03em !important;
    padding:0 !important;
    text-align:center !important;
    word-break:normal !important;
    overflow-wrap:normal !important;
    hyphens:none !important;
    white-space:normal !important;
    margin:8px 0 0 !important;
  }
  .laser-specialty-caption{font-size:13px !important;padding:0 16px !important;margin-top:16px !important}
}

/* ============================================================
   HOMEPAGE SERVICES — 1 card per row on mobile but COMPACT
   Smaller padding, smaller icon, tighter typography so each
   card fits ~280-320px instead of 600px+.
   ============================================================ */
@media (max-width:768px){
  .expert-section .row-inner > .col.card-col,
  .expert-section .row > .col.card-col,
  .row-inner > .col.card-col{width:100% !important;max-width:100% !important;flex:0 0 100% !important;padding:8px 12px !important;margin-bottom:0 !important}
  /* Reduce the box vertical padding */
  .expert-section .col.card-col .featured-box,
  .expert-section .col.card-col .icon-box{padding:18px 16px !important}
  /* Smaller icon */
  .expert-section .col.card-col .icon-box-img{margin:0 auto 8px !important}
  .expert-section .col.card-col .icon-box-img img{width:54px !important;height:54px !important;max-width:54px !important}
  /* Tighter heading */
  .expert-section .col.card-col h3.portfolio-box-title,
  .expert-section .col.card-col .portfolio-box-title{font-size:16px !important;line-height:1.25 !important;margin:8px 0 6px !important;letter-spacing:0.04em !important}
  /* Description: smaller and tighter */
  .expert-section .col.card-col p{font-size:13.5px !important;line-height:1.5 !important;margin:0 0 12px !important}
  /* Smaller Read More button */
  .expert-section .col.card-col .button{padding:9px 22px !important;font-size:13px !important;min-height:38px !important;margin-top:4px !important}
}
