/**
 * Azure Premium preservation-first compatibility layer.
 *
 * This file is loaded only for explicitly allowlisted content IDs. It changes
 * visual presentation only: colour tokens, backgrounds, borders, radii,
 * shadows, typography and focus. Existing document flow and interactions are
 * deliberately left to each page's current Elementor/HTML implementation.
 * Global site chrome and fixed action controls are outside this layer.
 */

/* Known manually-authored content roots. */

body.az-premium-site.az-premium-compat.page-id-2 main .ad-home,
body.az-premium-site.az-premium-compat.page-id-2645 main .az-privacy {
  background-color: var(--az-bg-canvas);
  color: var(--az-text-primary);
  font-family: var(--az-font-body);
}

/* Typography stays within the known content roots. */

body.az-premium-site.az-premium-compat.page-id-2 main .ad-home :is(h1, h2, h3, h4),
body.az-premium-site.az-premium-compat.page-id-2645 main .az-privacy :is(h1, h2, h3, h4) {
  color: var(--az-text-primary);
  font-family: var(--az-font-heading);
  font-weight: 600;
}

body.az-premium-site.az-premium-compat.page-id-2 main .ad-home h1,
body.az-premium-site.az-premium-compat.page-id-2645 main .az-privacy h1 {
  font-weight: 700;
}

body.az-premium-site.az-premium-compat.page-id-2 main .ad-home :is(p, li) {
  color: var(--az-text-secondary);
  font-family: var(--az-font-body);
}

/* Existing section geometry is preserved; only the surface colour changes. */

/*
 * Dental implants hub 1520. This page owns a complete handcrafted
 * `.dental-implants-page` system. The page-content rule paints the viewport
 * gutters, while the existing section, grid, card, FAQ, wave and button
 * geometry remains under the page's original HTML/CSS.
 */

body.az-premium-site.az-premium-compat.page-id-1520
  main#content > .page-content {
  background:
    radial-gradient(56rem 34rem at 82% 0%, rgba(197, 103, 198, 0.18), transparent 70%),
    var(--az-bg-canvas);
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-1520
  main .dental-implants-page {
  background-color: transparent;
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-1520
  main .dental-implants-page > .section {
  background-color: var(--az-bg-section);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
}

body.az-premium-site.az-premium-compat.page-id-1520
  main .dental-implants-page > .section[style="background:#F8F7FB;"] {
  background: var(--az-bg-reading) !important;
  color: var(--az-text-reading);
}

body.az-premium-site.az-premium-compat.page-id-1520
  main .dental-implants-page > :is(.hero, .section) :is(h1, h2, h3, h4) {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-1520
  main .dental-implants-page > :is(.hero, .section) :is(p, li) {
  color: var(--az-text-secondary);
}

body.az-premium-site.az-premium-compat.page-id-1520
  main .dental-implants-page > .section[style="background:#F8F7FB;"] :is(h2, h3, h4) {
  color: var(--az-text-reading);
}

body.az-premium-site.az-premium-compat.page-id-1520
  main .dental-implants-page > .section[style="background:#F8F7FB;"] :is(p, li) {
  color: var(--az-text-reading-muted);
}

body.az-premium-site.az-premium-compat.page-id-1520
  main .dental-implants-page > .section:not([style="background:#F8F7FB;"])
  a:not(.btn-primary):not(.btn-outline) {
  color: var(--az-brand-accent-hover);
  text-decoration: underline;
  text-underline-offset: 0.2em;
}

body.az-premium-site.az-premium-compat.page-id-1520
  main .dental-implants-page > .section[style="background:#F8F7FB;"]
  a:not(.btn-primary):not(.btn-outline) {
  color: var(--az-brand-accent-deep);
  text-decoration: underline;
  text-underline-offset: 0.2em;
}

body.az-premium-site.az-premium-compat.page-id-1520
  main .dental-implants-page > .section :is(
    .grid-3 > div,
    .info-box,
    .link-grid > a,
    .faq-item
  ) {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-1520
  main .dental-implants-page > .section :is(
    .grid-3 > div,
    .info-box,
    .link-grid > a,
    .faq-item
  ) :is(h3, h4),
body.az-premium-site.az-premium-compat.page-id-1520
  main .dental-implants-page :is(.link-grid > a, .faq-question) {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-1520
  main .dental-implants-page .link-grid > a {
  text-decoration: none;
}

body.az-premium-site.az-premium-compat.page-id-1520
  main .dental-implants-page > .section :is(
    .grid-3 > div,
    .info-box,
    .faq-item
  ) :is(p, li),
body.az-premium-site.az-premium-compat.page-id-1520
  main .dental-implants-page .faq-answer {
  color: var(--az-text-secondary);
}

body.az-premium-site.az-premium-compat.page-id-1520
  main .dental-implants-page .faq-icon {
  color: var(--az-brand-accent-hover);
}

body.az-premium-site.az-premium-compat.page-id-1520
  main .dental-implants-page .link-grid > a:hover {
  background: var(--az-bg-raised);
  color: var(--az-brand-accent-hover);
  border-color: var(--az-border-strong);
}

body.az-premium-site.az-premium-compat.page-id-1520
  main .dental-implants-page > :is(.hero, .section) .btn-primary {
  background-color: var(--az-brand-accent) !important;
  color: var(--az-bg-canvas) !important;
  border-color: transparent;
  border-radius: var(--az-radius-pill);
  box-shadow: none;
}

body.az-premium-site.az-premium-compat.page-id-1520
  main .dental-implants-page > :is(.hero, .section) .btn-primary:hover {
  background-color: var(--az-brand-accent-hover) !important;
  color: var(--az-bg-canvas) !important;
}

body.az-premium-site.az-premium-compat.page-id-1520
  main .dental-implants-page > :is(.hero, .section) .btn-outline {
  background: var(--az-bg-reading) !important;
  color: var(--az-text-reading) !important;
  border-color: var(--az-border-reading);
  border-radius: var(--az-radius-pill);
  box-shadow: none;
}

body.az-premium-site.az-premium-compat.page-id-1520
  main .dental-implants-page > :is(.hero, .section) .btn-outline:hover {
  background: var(--az-bg-reading-alt) !important;
  color: var(--az-brand-accent-deep-hover) !important;
  border-color: var(--az-brand-accent-deep);
}

body.az-premium-site.az-premium-compat.page-id-1520
  main .dental-implants-page :is(.wave-top, .wave-bottom) path {
  fill: var(--az-bg-section);
}

body.az-premium-site.az-premium-compat.page-id-1520
  main .dental-implants-page :is(
    .btn-primary,
    .link-grid > a
  ):focus-visible {
  outline: 3px solid var(--az-focus-dark);
  outline-offset: 3px;
  box-shadow: var(--az-shadow-focus-dark);
}

body.az-premium-site.az-premium-compat.page-id-1520
  main .dental-implants-page .btn-outline:focus-visible {
  outline: 3px solid var(--az-focus-light);
  outline-offset: 3px;
  box-shadow: var(--az-shadow-focus-light);
}

body.az-premium-site.az-premium-compat.page-id-1520
  main .dental-implants-page > .section:not([style="background:#F8F7FB;"])
  a:not(.btn-primary):not(.btn-outline):not(.link-grid > a):focus-visible {
  outline: 3px solid var(--az-focus-dark);
  outline-offset: 3px;
  box-shadow: var(--az-shadow-focus-dark);
}

body.az-premium-site.az-premium-compat.page-id-1520
  main .dental-implants-page > .section[style="background:#F8F7FB;"]
  a:not(.btn-primary):not(.btn-outline):not(.link-grid > a):focus-visible {
  outline: 3px solid var(--az-focus-light);
  outline-offset: 3px;
  box-shadow: var(--az-shadow-focus-light);
}

/*
 * Page 1520 Trustindex slider. The provider runtime was inspected on the
 * protected sandbox on 1 August 2026. Both the Elementor host and Trustindex
 * PID are required so these rules cannot reach floating badges or another
 * review instance.
 */

body.az-premium-site.az-premium-compat.page-id-1520
  main [data-id="074e60e"] {
  background-color: var(--az-bg-canvas);
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-1520
  main [data-id="074e60e"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] {
  color: var(--az-text-primary) !important;
}

body.az-premium-site.az-premium-compat.page-id-1520
  main [data-id="074e60e"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-widget-header {
  background: linear-gradient(135deg, var(--az-bg-raised), var(--az-bg-surface)) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-strong) !important;
  border-radius: var(--az-radius-md) !important;
  box-shadow: var(--az-shadow-sm) !important;
}

body.az-premium-site.az-premium-compat.page-id-1520
  main [data-id="074e60e"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
    .ti-header-content,
    .ti-widget-header-tick,
    .ti-reviews-container,
    .ti-reviews-container-wrapper
  ) {
  background-color: transparent !important;
}

body.az-premium-site.az-premium-compat.page-id-1520
  main [data-id="074e60e"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
    .ti-top-rated-title,
    .ti-header-rating,
    .ti-name,
    .ti-name a,
    .ti-reply-by-owner-title
  ) {
  color: var(--az-text-primary) !important;
}

body.az-premium-site.az-premium-compat.page-id-1520
  main [data-id="074e60e"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
    .ti-date,
    .ti-review-content,
    .ti-review-content p,
    .ti-review-content span,
    .ti-verified-review,
    .ti-verified-by,
    .ti-reply-by-owner,
    .ti-reply-by-owner-text,
    .ti-disclaimer
  ) {
  color: var(--az-text-secondary) !important;
}

body.az-premium-site.az-premium-compat.page-id-1520
  main [data-id="074e60e"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-info-icon {
  background-color: var(--az-text-secondary) !important;
  color: var(--az-bg-surface) !important;
  border-color: var(--az-text-secondary) !important;
}

body.az-premium-site.az-premium-compat.page-id-1520
  main [data-id="074e60e"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"]
  :is(.ti-review-item, .ti-ai-summary-item) > .ti-inner {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface)) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-subtle) !important;
  border-radius: var(--az-radius-md) !important;
  box-shadow: var(--az-shadow-sm) !important;
}

body.az-premium-site.az-premium-compat.page-id-1520
  main [data-id="074e60e"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
    .ti-read-more,
    .ti-read-more span,
    .ti-disclaimer a
  ) {
  color: var(--az-brand-accent-hover) !important;
}

body.az-premium-site.az-premium-compat.page-id-1520
  main [data-id="074e60e"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-header-write-btn {
  background-color: var(--az-brand-accent) !important;
  color: var(--az-bg-canvas) !important;
  border-color: transparent !important;
  border-radius: var(--az-radius-pill) !important;
  box-shadow: none !important;
}

body.az-premium-site.az-premium-compat.page-id-1520
  main [data-id="074e60e"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-header-write-btn:hover {
  background-color: var(--az-brand-accent-hover) !important;
}

body.az-premium-site.az-premium-compat.page-id-1520
  main [data-id="074e60e"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(.ti-prev, .ti-next) {
  background-color: var(--az-bg-raised) !important;
  color: var(--az-brand-accent-hover) !important;
  border-color: var(--az-brand-accent) !important;
  box-shadow: var(--az-shadow-sm) !important;
}

body.az-premium-site.az-premium-compat.page-id-1520
  main [data-id="074e60e"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(.ti-prev, .ti-next)::before {
  border-color: var(--az-brand-accent-hover) !important;
}

body.az-premium-site.az-premium-compat.page-id-1520
  main [data-id="074e60e"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-controls-line {
  background-color: var(--az-border-strong) !important;
}

body.az-premium-site.az-premium-compat.page-id-1520
  main [data-id="074e60e"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-controls-line .dot {
  background-color: var(--az-brand-accent-hover) !important;
}

body.az-premium-site.az-premium-compat.page-id-1520
  main [data-id="074e60e"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
    .ti-header-write-btn,
    .ti-read-more,
    .ti-prev,
    .ti-next
  ):focus-visible {
  outline: 3px solid var(--az-focus-dark) !important;
  outline-offset: 3px !important;
  box-shadow: var(--az-shadow-focus-dark) !important;
}

body.az-premium-site.az-premium-compat.page-id-2 main .ad-home .ad-hero,
body.az-premium-site.az-premium-compat.page-id-2 main .ad-home .ad-section {
  background-color: var(--az-bg-section);
  color: var(--az-text-primary);
}

/* Cards, panels and media retain their current dimensions and placement. */

body.az-premium-site.az-premium-compat.page-id-2 main .ad-home .ad-card {
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
  background-color: var(--az-bg-surface);
  color: var(--az-text-primary);
  box-shadow: var(--az-shadow-sm);
}

/*
 * The homepage's original HTML uses translucent pale gradients on a number of
 * cards. Once those cards sit on the premium dark canvas, their transparent
 * stops must resolve to an intentional surface; otherwise pale backgrounds
 * can meet inherited light text. These overrides change colour only and keep
 * every existing card, link and breakpoint in its current position.
 */

body.az-premium-site.az-premium-compat.page-id-2 main .ad-home .ad-panel__card {
  border-color: var(--az-border-reading);
  background: var(--az-bg-reading);
  color: var(--az-text-reading);
}

body.az-premium-site.az-premium-compat.page-id-2 main .ad-home .ad-panel__card :is(p, li),
body.az-premium-site.az-premium-compat.page-id-2 main .ad-home .ad-panel__title {
  color: var(--az-text-reading-muted);
}

body.az-premium-site.az-premium-compat.page-id-2 main .ad-home :is(.ad-chip, .ad-row) {
  border-color: var(--az-border-reading);
  background: linear-gradient(180deg, var(--az-bg-reading), var(--az-bg-reading-alt));
  color: var(--az-text-reading);
}

body.az-premium-site.az-premium-compat.page-id-2 main .ad-home .ad-chip,
body.az-premium-site.az-premium-compat.page-id-2 main .ad-home .ad-row :is(span, em) {
  color: var(--az-text-reading);
}

body.az-premium-site.az-premium-compat.page-id-2 main .ad-home .ad-tile {
  border-color: var(--az-border-subtle);
  background: var(--az-bg-raised);
  color: var(--az-text-primary);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-2 main .ad-home .ad-tile h3 a {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-2 main .ad-home :is(
  .ad-card--soft,
  .ad-card--accent,
  .ad-card--faq
) {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface));
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-2 main .ad-home .ad-hero__overlay,
body.az-premium-site.az-premium-compat.page-id-2 main .ad-home .ad-bottom__box {
  background: linear-gradient(135deg, var(--az-bg-raised), var(--az-brand-accent-deep));
}

body.az-premium-site.az-premium-compat.page-id-2 main .ad-home .ad-hero :is(
  .ad-lede,
  .ad-micro,
  .ad-badges li
),
body.az-premium-site.az-premium-compat.page-id-2 main .ad-home .ad-bottom__box p {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-2 main .ad-home .ad-panel__card :is(a, button):focus-visible {
  outline: 3px solid var(--az-focus-light);
  outline-offset: 3px;
  box-shadow: var(--az-shadow-focus-light);
}

/* Existing in-content actions keep their hrefs and geometry. */

body.az-premium-site.az-premium-compat.page-id-2 main .ad-home .ad-btn {
  border-color: transparent;
  border-radius: var(--az-radius-pill);
  background-color: var(--az-brand-accent);
  color: var(--az-bg-canvas);
  font-family: var(--az-font-heading);
  font-weight: 600;
  text-decoration: none;
}

body.az-premium-site.az-premium-compat.page-id-2 main .ad-home .ad-btn:hover {
  background-color: var(--az-brand-accent-hover);
  color: var(--az-bg-canvas);
}

body.az-premium-site.az-premium-compat.page-id-2 main .ad-home .ad-btn-soft,
body.az-premium-site.az-premium-compat.page-id-2 main .ad-home .ad-btn-white {
  border-color: var(--az-border-reading);
  background: var(--az-bg-reading);
  color: var(--az-text-reading);
}

body.az-premium-site.az-premium-compat.page-id-2 main .ad-home .ad-btn-outline {
  border-color: var(--az-border-strong);
  background: transparent;
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-2 main .ad-home .ad-btn-ghost {
  border-color: var(--az-border-strong);
  background: var(--az-brand-accent-soft);
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-2645 main .az-privacy a:focus-visible {
  outline: 3px solid var(--az-focus-light);
  outline-offset: 3px;
  box-shadow: var(--az-shadow-focus-light);
}

/*
 * Composite bonding treatment 2126.
 *
 * This template has no main element. Ownership is therefore bounded by the
 * exact Elementor document and HTML widget. The page-owned .ad-sticky branch
 * is never selected; the established universal mobile CTA remains the sole
 * action-bar system.
 */

body.az-premium-site.az-premium-compat.single-treatments.postid-2126 {
  background-color: var(--az-bg-canvas);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2126
  .elementor.elementor-2126,
body.az-premium-site.az-premium-compat.single-treatments.postid-2126
  .elementor.elementor-2126 [data-id="46ea6ea"] > .elementor-widget-container {
  background:
    radial-gradient(54rem 34rem at 84% 0%, rgba(197, 103, 198, 0.18), transparent 70%),
    var(--az-bg-canvas);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2126
  .elementor.elementor-2126 [data-id="46ea6ea"] .ad-hero {
  background:
    radial-gradient(42rem 26rem at 84% 10%, rgba(197, 103, 198, 0.24), transparent 68%),
    linear-gradient(135deg, var(--az-bg-raised), var(--az-brand-accent-deep-hover));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2126
  .elementor.elementor-2126 [data-id="46ea6ea"]
  :is(.ad-hero, .ad-section, .ad-cta) :is(h1, h2, h3, h4, strong),
body.az-premium-site.az-premium-compat.single-treatments.postid-2126
  .elementor.elementor-2126 [data-id="0f989a6"]
  .azure-podcast-episode :is(h2, h3, h4, summary, strong) {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2126
  .elementor.elementor-2126 [data-id="46ea6ea"]
  :is(.ad-hero, .ad-section, .ad-cta) :is(p, li),
body.az-premium-site.az-premium-compat.single-treatments.postid-2126
  .elementor.elementor-2126 [data-id="0f989a6"]
  .azure-podcast-episode :is(p, li) {
  color: var(--az-text-secondary);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2126
  .elementor.elementor-2126 [data-id="46ea6ea"]
  :is(.ad-hero, .ad-section, .ad-cta)
  a:not(.ad-btn):not(.ad-btn-outline) {
  color: var(--az-brand-accent-hover);
  text-decoration-color: currentColor;
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2126
  .elementor.elementor-2126 [data-id="46ea6ea"] .ad-section,
body.az-premium-site.az-premium-compat.single-treatments.postid-2126
  .elementor.elementor-2126 [data-id="0f989a6"] .azure-podcast-episode {
  background-color: var(--az-bg-section);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2126
  .elementor.elementor-2126 [data-id="46ea6ea"] :is(
    .ad-pill,
    .ad-quote,
    .ad-note,
    .ad-tablewrap,
    .ad-faq
  ),
body.az-premium-site.az-premium-compat.single-treatments.postid-2126
  .elementor.elementor-2126 [data-id="0f989a6"] .azure-podcast-transcript {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2126
  .elementor.elementor-2126 [data-id="46ea6ea"] :is(
    .ad-pill,
    .ad-quote,
    .ad-note,
    .ad-faq
  ) :is(p, li),
body.az-premium-site.az-premium-compat.single-treatments.postid-2126
  .elementor.elementor-2126 [data-id="0f989a6"] .azure-podcast-transcript :is(p, li) {
  color: var(--az-text-secondary);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2126
  .elementor.elementor-2126 [data-id="46ea6ea"] .ad-compare {
  background-color: var(--az-bg-surface);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2126
  .elementor.elementor-2126 [data-id="46ea6ea"] .ad-compare :is(th, td) {
  background-color: transparent;
  color: var(--az-text-secondary);
  border-color: var(--az-border-subtle);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2126
  .elementor.elementor-2126 [data-id="46ea6ea"] .ad-compare th {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2126
  .elementor.elementor-2126 [data-id="46ea6ea"] .ad-gallery img {
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2126
  .elementor.elementor-2126 [data-id="46ea6ea"] .ad-cta {
  background:
    radial-gradient(34rem 22rem at 86% 0%, rgba(197, 103, 198, 0.24), transparent 70%),
    linear-gradient(135deg, var(--az-bg-raised), var(--az-brand-accent-deep));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2126
  .elementor.elementor-2126 [data-id="46ea6ea"]
  :is(.ad-hero, .ad-section, .ad-cta) .ad-btn {
  background-color: var(--az-brand-accent) !important;
  color: var(--az-bg-canvas) !important;
  border-color: transparent !important;
  border-radius: var(--az-radius-pill) !important;
  text-decoration: none;
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2126
  .elementor.elementor-2126 [data-id="46ea6ea"]
  :is(.ad-hero, .ad-section, .ad-cta) .ad-btn:hover {
  background-color: var(--az-brand-accent-hover) !important;
  color: var(--az-bg-canvas) !important;
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2126
  .elementor.elementor-2126 [data-id="46ea6ea"]
  :is(.ad-hero, .ad-section, .ad-cta) .ad-btn-outline {
  background-color: var(--az-bg-raised) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-strong) !important;
  border-radius: var(--az-radius-pill) !important;
  text-decoration: none;
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2126
  .elementor.elementor-2126 [data-id="46ea6ea"]
  :is(.ad-hero, .ad-section, .ad-cta) .ad-btn-outline:hover {
  background-color: var(--az-brand-accent-soft) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-brand-accent) !important;
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2126
  .elementor.elementor-2126 [data-id="46ea6ea"]
  :is(.ad-hero, .ad-section, .ad-cta) :is(a, button):focus-visible,
body.az-premium-site.az-premium-compat.single-treatments.postid-2126
  .elementor.elementor-2126 [data-id="0f989a6"]
  .azure-podcast-episode :is(a, button, summary):focus-visible {
  outline: 3px solid var(--az-focus-dark);
  outline-offset: 3px;
  box-shadow: var(--az-shadow-focus-dark);
}

/*
 * Crosby location page 5135. The existing HTML order, image crop, map, links
 * and page-owned mobile bar remain untouched. Only the exact HTML widget and
 * its containing viewport canvas receive the premium surface system.
 */

body.az-premium-site.az-premium-compat.page-id-5135,
body.az-premium-site.az-premium-compat.page-id-5135 main#content,
body.az-premium-site.az-premium-compat.page-id-5135
  main#content > .page-content > .elementor.elementor-5135,
body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page {
  background-color: var(--az-bg-canvas);
}

body.az-premium-site.az-premium-compat.page-id-5135 main#content > .page-content {
  background:
    radial-gradient(54rem 34rem at 84% 0%, rgba(197, 103, 198, 0.18), transparent 70%),
    var(--az-bg-canvas);
}

body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  > .azure-hero-split {
  background:
    radial-gradient(38rem 24rem at 84% 8%, rgba(197, 103, 198, 0.26), transparent 70%),
    linear-gradient(135deg, var(--az-bg-raised), var(--az-brand-accent-deep-hover));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  > .azure-hero-split :is(h1, h2, h3, h4, strong) {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  > .azure-hero-split :is(p, li) {
  color: var(--az-text-secondary);
}

body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  > .azure-hero-split .azure-hero-overlay {
  background: linear-gradient(135deg, rgba(18, 15, 26, 0.16), rgba(156, 70, 159, 0.48));
}

body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  > :is(h2, h3),
body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  > :is(p, ul) strong {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  > :is(p, ul) {
  color: var(--az-text-secondary);
}

body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  > :is(p, ul) a {
  color: var(--az-brand-accent-hover);
}

body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  > .divider {
  background-image: linear-gradient(90deg, var(--az-brand-accent), var(--az-bg-raised));
}

body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  > .service-section {
  background: linear-gradient(180deg, var(--az-bg-reading), var(--az-bg-reading-alt));
  color: var(--az-text-reading);
  border-color: var(--az-border-reading);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  > .service-section :is(h2, h3, h4, strong) {
  color: var(--az-text-reading);
}

body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  > .service-section :is(p, li) {
  color: var(--az-text-reading-muted);
}

body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  > .service-section a:not(.azure-btn-main):not(.azure-btn-secondary) {
  color: var(--az-brand-accent-deep-hover);
}

body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  > .faq-item {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  > .faq-item :is(h2, h3, h4, strong) {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  > .faq-item :is(p, li) {
  color: var(--az-text-secondary);
}

body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  > :is(.azure-hero-split, .faq-item, #contact)
  a:not(.azure-btn-main):not(.azure-btn-secondary) {
  color: var(--az-brand-accent-hover);
  text-decoration-color: currentColor;
}

body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  > #contact.cta-center {
  background: linear-gradient(135deg, var(--az-bg-raised), var(--az-brand-accent-deep));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  > #contact.cta-center :is(h2, h3, p, strong) {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  :is(.azure-btn-main, .azure-btn-secondary) {
  border-radius: var(--az-radius-pill) !important;
  text-decoration: none;
}

body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  .azure-btn-main {
  background-color: var(--az-brand-accent) !important;
  color: var(--az-bg-canvas) !important;
  border-color: transparent !important;
}

body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  .azure-btn-main:hover {
  background-color: var(--az-brand-accent-hover) !important;
  color: var(--az-bg-canvas) !important;
}

body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  .azure-btn-secondary {
  background-color: var(--az-bg-reading) !important;
  color: var(--az-text-reading) !important;
  border-color: var(--az-border-reading) !important;
}

body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  .azure-btn-secondary:hover {
  background-color: var(--az-bg-reading-alt) !important;
  color: var(--az-text-reading) !important;
  border-color: var(--az-brand-accent-deep) !important;
}

body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  .small-img {
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  > .azure-hero-split :is(a, button):focus-visible,
body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  > .faq-item :is(a, button):focus-visible,
body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  > .cta-center :is(a, button):focus-visible,
body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  > :is(p, ul) a:focus-visible {
  outline: 3px solid var(--az-focus-dark);
  outline-offset: 3px;
  box-shadow: var(--az-shadow-focus-dark);
}

body.az-premium-site.az-premium-compat.page-id-5135
  .elementor.elementor-5135 [data-id="08ac6c7"] .crosby-dentist-page
  > .service-section :is(a, button):focus-visible {
  outline: 3px solid var(--az-focus-light);
  outline-offset: 3px;
  box-shadow: var(--az-shadow-focus-light);
}

/*
 * Exact same-document Trustindex panels for 2126 and 5135. The selector
 * requires the verified Elementor host and PID, so the floating certificate,
 * Working Feedback launcher and any other provider widget remain untouched.
 */

:is(
  body.az-premium-site.az-premium-compat.single-treatments.postid-2126
    .elementor.elementor-2126 [data-id="3b39726"],
  body.az-premium-site.az-premium-compat.page-id-5135
    .elementor.elementor-5135 [data-id="518d0b6"]
),
:is(
  body.az-premium-site.az-premium-compat.single-treatments.postid-2126
    .elementor.elementor-2126 [data-id="3b39726"],
  body.az-premium-site.az-premium-compat.page-id-5135
    .elementor.elementor-5135 [data-id="518d0b6"]
) > .elementor-widget-container {
  background-color: var(--az-bg-section);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
}

:is(
  body.az-premium-site.az-premium-compat.single-treatments.postid-2126
    .elementor.elementor-2126 [data-id="3b39726"],
  body.az-premium-site.az-premium-compat.page-id-5135
    .elementor.elementor-5135 [data-id="518d0b6"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] {
  color: var(--az-text-primary) !important;
}

:is(
  body.az-premium-site.az-premium-compat.single-treatments.postid-2126
    .elementor.elementor-2126 [data-id="3b39726"],
  body.az-premium-site.az-premium-compat.page-id-5135
    .elementor.elementor-5135 [data-id="518d0b6"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-widget-header {
  background: linear-gradient(135deg, var(--az-bg-raised), var(--az-bg-surface)) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-strong) !important;
  border-radius: var(--az-radius-md) !important;
  box-shadow: var(--az-shadow-sm) !important;
}

:is(
  body.az-premium-site.az-premium-compat.single-treatments.postid-2126
    .elementor.elementor-2126 [data-id="3b39726"],
  body.az-premium-site.az-premium-compat.page-id-5135
    .elementor.elementor-5135 [data-id="518d0b6"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
  .ti-header-content,
  .ti-widget-header-tick,
  .ti-reviews-container,
  .ti-reviews-container-wrapper
) {
  background-color: transparent !important;
}

:is(
  body.az-premium-site.az-premium-compat.single-treatments.postid-2126
    .elementor.elementor-2126 [data-id="3b39726"],
  body.az-premium-site.az-premium-compat.page-id-5135
    .elementor.elementor-5135 [data-id="518d0b6"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
  .ti-top-rated-title,
  .ti-header-rating,
  .ti-name,
  .ti-name a,
  .ti-reply-by-owner-title
) {
  color: var(--az-text-primary) !important;
}

:is(
  body.az-premium-site.az-premium-compat.single-treatments.postid-2126
    .elementor.elementor-2126 [data-id="3b39726"],
  body.az-premium-site.az-premium-compat.page-id-5135
    .elementor.elementor-5135 [data-id="518d0b6"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
  .ti-date,
  .ti-review-content,
  .ti-review-content p,
  .ti-review-content span,
  .ti-verified-review,
  .ti-verified-by,
  .ti-reply-by-owner,
  .ti-reply-by-owner-text,
  .ti-disclaimer
) {
  color: var(--az-text-secondary) !important;
}

:is(
  body.az-premium-site.az-premium-compat.single-treatments.postid-2126
    .elementor.elementor-2126 [data-id="3b39726"],
  body.az-premium-site.az-premium-compat.page-id-5135
    .elementor.elementor-5135 [data-id="518d0b6"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-info-icon {
  background-color: var(--az-text-secondary) !important;
  color: var(--az-bg-surface) !important;
  border-color: var(--az-text-secondary) !important;
}

:is(
  body.az-premium-site.az-premium-compat.single-treatments.postid-2126
    .elementor.elementor-2126 [data-id="3b39726"],
  body.az-premium-site.az-premium-compat.page-id-5135
    .elementor.elementor-5135 [data-id="518d0b6"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
  .ti-review-item,
  .ti-ai-summary-item
) > .ti-inner {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface)) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-subtle) !important;
  border-radius: var(--az-radius-md) !important;
  box-shadow: var(--az-shadow-sm) !important;
}

:is(
  body.az-premium-site.az-premium-compat.single-treatments.postid-2126
    .elementor.elementor-2126 [data-id="3b39726"],
  body.az-premium-site.az-premium-compat.page-id-5135
    .elementor.elementor-5135 [data-id="518d0b6"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
  .ti-read-more,
  .ti-read-more span,
  .ti-disclaimer a
) {
  color: var(--az-brand-accent-hover) !important;
}

:is(
  body.az-premium-site.az-premium-compat.single-treatments.postid-2126
    .elementor.elementor-2126 [data-id="3b39726"],
  body.az-premium-site.az-premium-compat.page-id-5135
    .elementor.elementor-5135 [data-id="518d0b6"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-header-write-btn,
:is(
  body.az-premium-site.az-premium-compat.single-treatments.postid-2126
    .elementor.elementor-2126 [data-id="3b39726"],
  body.az-premium-site.az-premium-compat.page-id-5135
    .elementor.elementor-5135 [data-id="518d0b6"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-header-write-btn a {
  background-color: var(--az-brand-accent) !important;
  color: var(--az-bg-canvas) !important;
  border-color: transparent !important;
  border-radius: var(--az-radius-pill) !important;
}

:is(
  body.az-premium-site.az-premium-compat.single-treatments.postid-2126
    .elementor.elementor-2126 [data-id="3b39726"],
  body.az-premium-site.az-premium-compat.page-id-5135
    .elementor.elementor-5135 [data-id="518d0b6"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-header-write-btn:hover,
:is(
  body.az-premium-site.az-premium-compat.single-treatments.postid-2126
    .elementor.elementor-2126 [data-id="3b39726"],
  body.az-premium-site.az-premium-compat.page-id-5135
    .elementor.elementor-5135 [data-id="518d0b6"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-header-write-btn a:hover {
  background-color: var(--az-brand-accent-hover) !important;
  color: var(--az-bg-canvas) !important;
}

:is(
  body.az-premium-site.az-premium-compat.single-treatments.postid-2126
    .elementor.elementor-2126 [data-id="3b39726"],
  body.az-premium-site.az-premium-compat.page-id-5135
    .elementor.elementor-5135 [data-id="518d0b6"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(.ti-prev, .ti-next) {
  background-color: var(--az-bg-raised) !important;
  color: var(--az-brand-accent-hover) !important;
  border-color: var(--az-brand-accent) !important;
  box-shadow: var(--az-shadow-sm) !important;
}

:is(
  body.az-premium-site.az-premium-compat.single-treatments.postid-2126
    .elementor.elementor-2126 [data-id="3b39726"],
  body.az-premium-site.az-premium-compat.page-id-5135
    .elementor.elementor-5135 [data-id="518d0b6"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(.ti-prev, .ti-next)::before {
  border-color: var(--az-brand-accent-hover) !important;
}

:is(
  body.az-premium-site.az-premium-compat.single-treatments.postid-2126
    .elementor.elementor-2126 [data-id="3b39726"],
  body.az-premium-site.az-premium-compat.page-id-5135
    .elementor.elementor-5135 [data-id="518d0b6"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-controls-line {
  background-color: var(--az-border-strong) !important;
}

:is(
  body.az-premium-site.az-premium-compat.single-treatments.postid-2126
    .elementor.elementor-2126 [data-id="3b39726"],
  body.az-premium-site.az-premium-compat.page-id-5135
    .elementor.elementor-5135 [data-id="518d0b6"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-controls-line .dot {
  background-color: var(--az-brand-accent-hover) !important;
}

:is(
  body.az-premium-site.az-premium-compat.single-treatments.postid-2126
    .elementor.elementor-2126 [data-id="3b39726"],
  body.az-premium-site.az-premium-compat.page-id-5135
    .elementor.elementor-5135 [data-id="518d0b6"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
  .ti-header-write-btn,
  .ti-header-write-btn a,
  .ti-read-more,
  .ti-prev,
  .ti-next
):focus-visible {
  outline: 3px solid var(--az-focus-dark) !important;
  outline-offset: 3px !important;
  box-shadow: var(--az-shadow-focus-dark) !important;
}

/* Legal reading surface. */

body.az-premium-site.az-premium-compat.page-id-2645 main .az-privacy {
  background-color: var(--az-bg-reading);
  color: var(--az-text-reading);
  font-family: var(--az-font-body);
}

body.az-premium-site.az-premium-compat.page-id-2645 main .az-privacy :is(h1, h2, h3, h4) {
  color: var(--az-text-reading);
}

body.az-premium-site.az-premium-compat.page-id-2645 main .az-privacy :is(p, li) {
  color: var(--az-text-reading-muted);
}

body.az-premium-site.az-premium-compat.page-id-2645 main .az-privacy a {
  color: var(--az-brand-accent-deep);
  text-decoration: underline;
  text-underline-offset: 0.2em;
}

/*
 * Composite-bonding longevity advice post 12073.
 *
 * The shared single-post template has no main element. These selectors therefore
 * require the exact template, post-content widget, post document and HTML widget
 * before reaching the handcrafted article. The direct sibling .azcb-sticky and
 * .azcb-spacer branches remain entirely outside the visual adapter.
 */

body.az-premium-site.az-premium-compat.single-post.postid-12073 {
  background-color: var(--az-bg-canvas);
}

body.az-premium-site.az-premium-compat.single-post.postid-12073
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12073,
body.az-premium-site.az-premium-compat.single-post.postid-12073
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12073 [data-id="ca38a7f"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.single-post.postid-12073
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12073 [data-id="ca38a7f"] .azcb-wrap {
  background:
    radial-gradient(54rem 34rem at 84% 0%, rgba(197, 103, 198, 0.18), transparent 70%),
    var(--az-bg-canvas);
}

body.az-premium-site.az-premium-compat.single-post.postid-12073
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12073 [data-id="ca38a7f"]
  .azcb-wrap > :is(.azcb-container, .azcb-bottom) {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.single-post.postid-12073
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12073 [data-id="ca38a7f"]
  .azcb-container .azcb-hero {
  background:
    radial-gradient(40rem 24rem at 86% 8%, rgba(197, 103, 198, 0.25), transparent 70%),
    linear-gradient(135deg, var(--az-bg-raised), var(--az-brand-accent-deep-hover));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-lg);
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.single-post.postid-12073
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12073 [data-id="ca38a7f"]
  .azcb-container :is(.azcb-pre, .azcb-lead, .azcb-mini, .azcb-p, .azcb-ul, .azcb-note) {
  color: var(--az-text-secondary);
}

body.az-premium-site.az-premium-compat.single-post.postid-12073
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12073 [data-id="ca38a7f"]
  .azcb-container .azcb-hero :is(.azcb-lead, .azcb-mini, .azcb-p, .azcb-note) {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.single-post.postid-12073
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12073 [data-id="ca38a7f"]
  .azcb-container :is(.azcb-h1, .azcb-h2, .azcb-h3, h3, strong, b),
body.az-premium-site.az-premium-compat.single-post.postid-12073
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12073 [data-id="ca38a7f"]
  .azcb-bottom :is(.azcb-h2, strong) {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.single-post.postid-12073
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12073 [data-id="ca38a7f"]
  .azcb-container .azcb-pill {
  background-color: var(--az-brand-accent-soft);
  color: var(--az-text-primary);
  border-color: var(--az-border-strong);
}

body.az-premium-site.az-premium-compat.single-post.postid-12073
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12073 [data-id="ca38a7f"]
  .azcb-container :is(.azcb-card, .azcb-box, .azcb-table) {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.single-post.postid-12073
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12073 [data-id="ca38a7f"]
  .azcb-container :is(.azcb-card, .azcb-box) :is(span, p, li),
body.az-premium-site.az-premium-compat.single-post.postid-12073
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12073 [data-id="ca38a7f"]
  .azcb-container .azcb-table :is(td, th) {
  color: var(--az-text-secondary);
  border-color: var(--az-border-subtle);
}

body.az-premium-site.az-premium-compat.single-post.postid-12073
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12073 [data-id="ca38a7f"]
  .azcb-container .azcb-table th {
  background-color: var(--az-bg-surface);
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.single-post.postid-12073
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12073 [data-id="ca38a7f"]
  .azcb-container .azcb-faq {
  background: linear-gradient(180deg, var(--az-bg-section), var(--az-bg-surface));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-lg);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.single-post.postid-12073
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12073 [data-id="ca38a7f"]
  .azcb-container .azcb-img img {
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-lg);
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.single-post.postid-12073
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12073 [data-id="ca38a7f"]
  .azcb-container .azcb-nav a {
  background-color: var(--az-brand-accent-soft) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-strong) !important;
}

body.az-premium-site.az-premium-compat.single-post.postid-12073
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12073 [data-id="ca38a7f"]
  .azcb-container .azcb-links a {
  color: var(--az-brand-accent-hover) !important;
  text-decoration-color: currentColor;
}

body.az-premium-site.az-premium-compat.single-post.postid-12073
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12073 [data-id="ca38a7f"]
  .azcb-container .azcb-note a {
  color: var(--az-brand-accent-hover) !important;
  text-decoration-color: currentColor;
}

body.az-premium-site.az-premium-compat.single-post.postid-12073
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12073 [data-id="ca38a7f"]
  .azcb-wrap > .azcb-bottom {
  background:
    radial-gradient(34rem 22rem at 86% 0%, rgba(197, 103, 198, 0.24), transparent 70%),
    linear-gradient(135deg, var(--az-bg-raised), var(--az-brand-accent-deep));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.single-post.postid-12073
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12073 [data-id="ca38a7f"]
  .azcb-wrap > .azcb-bottom .azcb-p {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.single-post.postid-12073
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12073 [data-id="ca38a7f"]
  :is(.azcb-container, .azcb-bottom) a.azcb-btn.azcb-primary {
  background: var(--az-brand-accent) !important;
  color: var(--az-bg-canvas) !important;
  -webkit-text-fill-color: var(--az-bg-canvas) !important;
  border-color: transparent !important;
  border-radius: var(--az-radius-pill) !important;
  box-shadow: none;
}

body.az-premium-site.az-premium-compat.single-post.postid-12073
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12073 [data-id="ca38a7f"]
  :is(.azcb-container, .azcb-bottom) a.azcb-btn.azcb-primary * {
  color: var(--az-bg-canvas) !important;
  -webkit-text-fill-color: var(--az-bg-canvas) !important;
}

body.az-premium-site.az-premium-compat.single-post.postid-12073
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12073 [data-id="ca38a7f"]
  :is(.azcb-container, .azcb-bottom) a.azcb-btn.azcb-dark {
  background: var(--az-bg-raised) !important;
  color: var(--az-text-primary) !important;
  -webkit-text-fill-color: var(--az-text-primary) !important;
  border-color: var(--az-border-strong) !important;
  border-radius: var(--az-radius-pill) !important;
  box-shadow: none;
}

body.az-premium-site.az-premium-compat.single-post.postid-12073
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12073 [data-id="ca38a7f"]
  :is(.azcb-container, .azcb-bottom) a.azcb-btn.azcb-dark * {
  color: var(--az-text-primary) !important;
  -webkit-text-fill-color: var(--az-text-primary) !important;
}

body.az-premium-site.az-premium-compat.single-post.postid-12073
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12073 [data-id="ca38a7f"]
  :is(.azcb-container, .azcb-bottom) a.azcb-btn.azcb-light {
  background: var(--az-bg-reading) !important;
  color: var(--az-text-reading) !important;
  -webkit-text-fill-color: var(--az-text-reading) !important;
  border-color: var(--az-border-reading) !important;
  border-radius: var(--az-radius-pill) !important;
  box-shadow: none;
}

body.az-premium-site.az-premium-compat.single-post.postid-12073
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12073 [data-id="ca38a7f"]
  :is(.azcb-container, .azcb-bottom) a.azcb-btn.azcb-light * {
  color: var(--az-text-reading) !important;
  -webkit-text-fill-color: var(--az-text-reading) !important;
}

body.az-premium-site.az-premium-compat.single-post.postid-12073
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12073 [data-id="ca38a7f"]
  :is(.azcb-container, .azcb-bottom) :is(a, button):focus-visible {
  outline: 3px solid var(--az-focus-dark) !important;
  outline-offset: 3px !important;
  box-shadow: var(--az-shadow-focus-dark) !important;
}

/*
 * Braces-discomfort advice post 12224. The exact .az-wrap child contains the
 * article modules; its direct sibling .az-sticky remains interaction-owned and
 * receives no inherited foreground or component rule from this adapter.
 */

body.az-premium-site.az-premium-compat.single-post.postid-12224 {
  background-color: var(--az-bg-canvas);
}

body.az-premium-site.az-premium-compat.single-post.postid-12224
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12224,
body.az-premium-site.az-premium-compat.single-post.postid-12224
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12224 [data-id="1284a6b"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.single-post.postid-12224
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12224 [data-id="1284a6b"] .az-braces-hurt {
  background:
    radial-gradient(54rem 34rem at 84% 0%, rgba(197, 103, 198, 0.18), transparent 70%),
    var(--az-bg-canvas);
}

body.az-premium-site.az-premium-compat.single-post.postid-12224
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12224 [data-id="1284a6b"]
  .az-braces-hurt > .az-wrap {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.single-post.postid-12224
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12224 [data-id="1284a6b"]
  .az-braces-hurt > .az-wrap .az-hero::before {
  background:
    radial-gradient(circle at 18% 18%, rgba(248, 244, 251, 0.18), transparent 34%),
    radial-gradient(circle at 84% 22%, rgba(197, 103, 198, 0.26), transparent 28%),
    linear-gradient(135deg, rgba(18, 15, 26, 0.18), rgba(125, 53, 127, 0.44));
}

body.az-premium-site.az-premium-compat.single-post.postid-12224
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12224 [data-id="1284a6b"]
  .az-braces-hurt > .az-wrap .az-hero {
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.single-post.postid-12224
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12224 [data-id="1284a6b"]
  .az-braces-hurt > .az-wrap .az-hero-card {
  background: linear-gradient(180deg, var(--az-bg-reading), var(--az-bg-reading-alt));
  color: var(--az-text-reading);
  border-color: var(--az-border-reading);
  border-radius: var(--az-radius-lg);
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.single-post.postid-12224
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12224 [data-id="1284a6b"]
  .az-braces-hurt > .az-wrap .az-hero-card :is(h2, h3, p, li, strong) {
  color: var(--az-text-reading);
}

body.az-premium-site.az-premium-compat.single-post.postid-12224
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12224 [data-id="1284a6b"]
  .az-braces-hurt > .az-wrap :is(.az-section, .az-band, .az-media-grid) {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.single-post.postid-12224
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12224 [data-id="1284a6b"]
  .az-braces-hurt > .az-wrap :is(.az-section, .az-band, .az-media-grid)
  :is(h2, h3, h4, strong) {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.single-post.postid-12224
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12224 [data-id="1284a6b"]
  .az-braces-hurt > .az-wrap :is(.az-section, .az-band, .az-media-grid)
  :is(p, li, figcaption) {
  color: var(--az-text-secondary);
}

body.az-premium-site.az-premium-compat.single-post.postid-12224
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12224 [data-id="1284a6b"]
  .az-braces-hurt > .az-wrap :is(
    .az-card,
    .az-stat,
    .az-media-card,
    .az-linkcard,
    .az-note-box,
    .az-faqs details
  ) {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.single-post.postid-12224
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12224 [data-id="1284a6b"]
  .az-braces-hurt > .az-wrap :is(
    .az-card,
    .az-stat,
    .az-media-card,
    .az-linkcard,
    .az-note-box,
    .az-faqs details
  ) :is(h3, h4, strong, summary) {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.single-post.postid-12224
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12224 [data-id="1284a6b"]
  .az-braces-hurt > .az-wrap :is(
    .az-card,
    .az-stat,
    .az-media-card,
    .az-note-box,
    .az-faqs details
  ) :is(p, li, span, figcaption) {
  color: var(--az-text-secondary);
}

body.az-premium-site.az-premium-compat.single-post.postid-12224
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12224 [data-id="1284a6b"]
  .az-braces-hurt > .az-wrap .az-badge {
  background-color: var(--az-brand-accent-soft);
  color: var(--az-text-primary);
  border-color: var(--az-border-strong);
}

body.az-premium-site.az-premium-compat.single-post.postid-12224
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12224 [data-id="1284a6b"]
  .az-braces-hurt > .az-wrap .az-linkcard {
  color: var(--az-text-primary);
  text-decoration: none;
}

body.az-premium-site.az-premium-compat.single-post.postid-12224
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12224 [data-id="1284a6b"]
  .az-braces-hurt > .az-wrap .az-section
  a:not(.az-btn):not(.az-linkcard) {
  color: var(--az-brand-accent-hover);
  text-decoration: underline;
  text-decoration-color: currentColor;
}

body.az-premium-site.az-premium-compat.single-post.postid-12224
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12224 [data-id="1284a6b"]
  .az-braces-hurt > .az-wrap .az-linkcard:hover {
  background: var(--az-bg-raised);
  color: var(--az-brand-accent-hover);
  border-color: var(--az-brand-accent);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.single-post.postid-12224
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12224 [data-id="1284a6b"]
  .az-braces-hurt > .az-wrap .az-faqs summary::after {
  color: var(--az-brand-accent-hover);
}

body.az-premium-site.az-premium-compat.single-post.postid-12224
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12224 [data-id="1284a6b"]
  .az-braces-hurt > .az-wrap .az-banner {
  background:
    radial-gradient(34rem 22rem at 86% 0%, rgba(197, 103, 198, 0.24), transparent 70%),
    linear-gradient(135deg, var(--az-bg-raised), var(--az-brand-accent-deep));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.single-post.postid-12224
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12224 [data-id="1284a6b"]
  .az-braces-hurt > .az-wrap .az-banner :is(h2, p, .az-note) {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.single-post.postid-12224
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12224 [data-id="1284a6b"]
  .az-braces-hurt > .az-wrap .az-btn-primary {
  background-color: var(--az-brand-accent) !important;
  color: var(--az-bg-canvas) !important;
  border-color: transparent !important;
  border-radius: var(--az-radius-pill) !important;
  box-shadow: none;
}

body.az-premium-site.az-premium-compat.single-post.postid-12224
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12224 [data-id="1284a6b"]
  .az-braces-hurt > .az-wrap .az-btn-secondary {
  background-color: var(--az-bg-reading) !important;
  color: var(--az-text-reading) !important;
  border-color: var(--az-border-reading) !important;
  border-radius: var(--az-radius-pill) !important;
  box-shadow: none;
}

body.az-premium-site.az-premium-compat.single-post.postid-12224
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12224 [data-id="1284a6b"]
  .az-braces-hurt > .az-wrap .az-btn-ghost {
  background-color: transparent !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-strong) !important;
  border-radius: var(--az-radius-pill) !important;
  box-shadow: none;
}

body.az-premium-site.az-premium-compat.single-post.postid-12224
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12224 [data-id="1284a6b"]
  .az-braces-hurt > .az-wrap :is(a, button, summary):focus-visible {
  outline: 3px solid var(--az-focus-dark);
  outline-offset: 3px;
  box-shadow: var(--az-shadow-focus-dark);
}

body.az-premium-site.az-premium-compat.single-post.postid-12224
  .elementor-location-single.elementor-13711 [data-id="3b2296c"]
  .elementor.elementor-12224 [data-id="1284a6b"]
  .az-braces-hurt > .az-wrap .az-hero-card :is(a, button, summary):focus-visible {
  outline: 3px solid var(--az-focus-light);
  outline-offset: 3px;
  box-shadow: var(--az-shadow-focus-light);
}

/*
 * Exact Trustindex panels belonging to advice posts 12073 and 12224. Both the
 * per-page Elementor host and provider PID are mandatory, leaving floating
 * certificates and every other review instance outside the adapter.
 */

:is(
  body.az-premium-site.az-premium-compat.single-post.postid-12073
    .elementor-location-single.elementor-13711 [data-id="fb0d780"],
  body.az-premium-site.az-premium-compat.single-post.postid-12224
    .elementor-location-single.elementor-13711 [data-id="25663d0"]
),
:is(
  body.az-premium-site.az-premium-compat.single-post.postid-12073
    .elementor-location-single.elementor-13711 [data-id="fb0d780"],
  body.az-premium-site.az-premium-compat.single-post.postid-12224
    .elementor-location-single.elementor-13711 [data-id="25663d0"]
) > .elementor-widget-container {
  background-color: var(--az-bg-section);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
}

:is(
  body.az-premium-site.az-premium-compat.single-post.postid-12073
    .elementor-location-single.elementor-13711 [data-id="fb0d780"],
  body.az-premium-site.az-premium-compat.single-post.postid-12224
    .elementor-location-single.elementor-13711 [data-id="25663d0"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] {
  color: var(--az-text-primary) !important;
}

:is(
  body.az-premium-site.az-premium-compat.single-post.postid-12073
    .elementor-location-single.elementor-13711 [data-id="fb0d780"],
  body.az-premium-site.az-premium-compat.single-post.postid-12224
    .elementor-location-single.elementor-13711 [data-id="25663d0"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-widget-header {
  background: linear-gradient(135deg, var(--az-bg-raised), var(--az-bg-surface)) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-strong) !important;
  border-radius: var(--az-radius-md) !important;
  box-shadow: var(--az-shadow-sm) !important;
}

:is(
  body.az-premium-site.az-premium-compat.single-post.postid-12073
    .elementor-location-single.elementor-13711 [data-id="fb0d780"],
  body.az-premium-site.az-premium-compat.single-post.postid-12224
    .elementor-location-single.elementor-13711 [data-id="25663d0"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
  .ti-header-content,
  .ti-widget-header-tick,
  .ti-reviews-container,
  .ti-reviews-container-wrapper
) {
  background-color: transparent !important;
}

:is(
  body.az-premium-site.az-premium-compat.single-post.postid-12073
    .elementor-location-single.elementor-13711 [data-id="fb0d780"],
  body.az-premium-site.az-premium-compat.single-post.postid-12224
    .elementor-location-single.elementor-13711 [data-id="25663d0"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
  .ti-top-rated-title,
  .ti-header-rating,
  .ti-name,
  .ti-name a,
  .ti-reply-by-owner-title
) {
  color: var(--az-text-primary) !important;
}

:is(
  body.az-premium-site.az-premium-compat.single-post.postid-12073
    .elementor-location-single.elementor-13711 [data-id="fb0d780"],
  body.az-premium-site.az-premium-compat.single-post.postid-12224
    .elementor-location-single.elementor-13711 [data-id="25663d0"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
  .ti-date,
  .ti-review-content,
  .ti-review-content p,
  .ti-review-content span,
  .ti-verified-review,
  .ti-verified-by,
  .ti-reply-by-owner,
  .ti-reply-by-owner-text,
  .ti-disclaimer
) {
  color: var(--az-text-secondary) !important;
}

:is(
  body.az-premium-site.az-premium-compat.single-post.postid-12073
    .elementor-location-single.elementor-13711 [data-id="fb0d780"],
  body.az-premium-site.az-premium-compat.single-post.postid-12224
    .elementor-location-single.elementor-13711 [data-id="25663d0"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-info-icon {
  background-color: var(--az-text-secondary) !important;
  color: var(--az-bg-surface) !important;
  border-color: var(--az-text-secondary) !important;
}

:is(
  body.az-premium-site.az-premium-compat.single-post.postid-12073
    .elementor-location-single.elementor-13711 [data-id="fb0d780"],
  body.az-premium-site.az-premium-compat.single-post.postid-12224
    .elementor-location-single.elementor-13711 [data-id="25663d0"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
  .ti-review-item,
  .ti-ai-summary-item
) > .ti-inner {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface)) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-subtle) !important;
  border-radius: var(--az-radius-md) !important;
  box-shadow: var(--az-shadow-sm) !important;
}

:is(
  body.az-premium-site.az-premium-compat.single-post.postid-12073
    .elementor-location-single.elementor-13711 [data-id="fb0d780"],
  body.az-premium-site.az-premium-compat.single-post.postid-12224
    .elementor-location-single.elementor-13711 [data-id="25663d0"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
  .ti-read-more,
  .ti-read-more span,
  .ti-disclaimer a
) {
  color: var(--az-brand-accent-hover) !important;
}

:is(
  body.az-premium-site.az-premium-compat.single-post.postid-12073
    .elementor-location-single.elementor-13711 [data-id="fb0d780"],
  body.az-premium-site.az-premium-compat.single-post.postid-12224
    .elementor-location-single.elementor-13711 [data-id="25663d0"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-header-write-btn,
:is(
  body.az-premium-site.az-premium-compat.single-post.postid-12073
    .elementor-location-single.elementor-13711 [data-id="fb0d780"],
  body.az-premium-site.az-premium-compat.single-post.postid-12224
    .elementor-location-single.elementor-13711 [data-id="25663d0"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-header-write-btn a {
  background-color: var(--az-brand-accent) !important;
  color: var(--az-bg-canvas) !important;
  border-color: transparent !important;
  border-radius: var(--az-radius-pill) !important;
}

:is(
  body.az-premium-site.az-premium-compat.single-post.postid-12073
    .elementor-location-single.elementor-13711 [data-id="fb0d780"],
  body.az-premium-site.az-premium-compat.single-post.postid-12224
    .elementor-location-single.elementor-13711 [data-id="25663d0"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-header-write-btn:hover,
:is(
  body.az-premium-site.az-premium-compat.single-post.postid-12073
    .elementor-location-single.elementor-13711 [data-id="fb0d780"],
  body.az-premium-site.az-premium-compat.single-post.postid-12224
    .elementor-location-single.elementor-13711 [data-id="25663d0"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-header-write-btn a:hover {
  background-color: var(--az-brand-accent-hover) !important;
  color: var(--az-bg-canvas) !important;
}

:is(
  body.az-premium-site.az-premium-compat.single-post.postid-12073
    .elementor-location-single.elementor-13711 [data-id="fb0d780"],
  body.az-premium-site.az-premium-compat.single-post.postid-12224
    .elementor-location-single.elementor-13711 [data-id="25663d0"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(.ti-prev, .ti-next) {
  background-color: var(--az-bg-raised) !important;
  color: var(--az-brand-accent-hover) !important;
  border-color: var(--az-brand-accent) !important;
  box-shadow: var(--az-shadow-sm) !important;
}

:is(
  body.az-premium-site.az-premium-compat.single-post.postid-12073
    .elementor-location-single.elementor-13711 [data-id="fb0d780"],
  body.az-premium-site.az-premium-compat.single-post.postid-12224
    .elementor-location-single.elementor-13711 [data-id="25663d0"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(.ti-prev, .ti-next)::before {
  border-color: var(--az-brand-accent-hover) !important;
}

:is(
  body.az-premium-site.az-premium-compat.single-post.postid-12073
    .elementor-location-single.elementor-13711 [data-id="fb0d780"],
  body.az-premium-site.az-premium-compat.single-post.postid-12224
    .elementor-location-single.elementor-13711 [data-id="25663d0"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-controls-line {
  background-color: var(--az-border-strong) !important;
}

:is(
  body.az-premium-site.az-premium-compat.single-post.postid-12073
    .elementor-location-single.elementor-13711 [data-id="fb0d780"],
  body.az-premium-site.az-premium-compat.single-post.postid-12224
    .elementor-location-single.elementor-13711 [data-id="25663d0"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-controls-line .dot {
  background-color: var(--az-brand-accent-hover) !important;
}

:is(
  body.az-premium-site.az-premium-compat.single-post.postid-12073
    .elementor-location-single.elementor-13711 [data-id="fb0d780"],
  body.az-premium-site.az-premium-compat.single-post.postid-12224
    .elementor-location-single.elementor-13711 [data-id="25663d0"]
) .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
  .ti-header-write-btn,
  .ti-header-write-btn a,
  .ti-read-more,
  .ti-prev,
  .ti-next
):focus-visible {
  outline: 3px solid var(--az-focus-dark) !important;
  outline-offset: 3px !important;
  box-shadow: var(--az-shadow-focus-dark) !important;
}

/*
 * Knowledge Centre hub 150 and editorial loop 13953. The page shell, static
 * category cards, query output, Elementor accordion and handcrafted CTA retain
 * their existing document order, query, dimensions and interaction owners.
 */

body.az-premium-site.az-premium-compat.page-id-150 {
  background-color: var(--az-bg-canvas);
}

body.az-premium-site.az-premium-compat.page-id-150 main#content,
body.az-premium-site.az-premium-compat.page-id-150 main#content > .page-content,
body.az-premium-site.az-premium-compat.page-id-150
  main#content > .page-content > .elementor.elementor-150 {
  background-color: var(--az-bg-canvas);
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="6a2137e6"] {
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="6a2137e6"] [data-id="16cc3c62"]
  .elementor-heading-title {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="6a2137e6"] [data-id="67cdce05"]
  .elementor-heading-title {
  color: var(--az-brand-accent-hover);
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="77a802a7"] {
  background:
    radial-gradient(34rem 20rem at 84% 0%, rgba(197, 103, 198, 0.24), transparent 70%),
    linear-gradient(135deg, var(--az-bg-raised), var(--az-brand-accent-deep));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="77a802a7"]
  .elementor-heading-title {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 :is([data-id="ef19a81"], [data-id="c04f84a"]) {
  background-color: var(--az-bg-canvas);
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="bf82ba6"] .azkc {
  background-color: var(--az-bg-canvas);
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="bf82ba6"] .azkc-card {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
  text-decoration: none;
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="bf82ba6"] .azkc-card h3 {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="bf82ba6"] .azkc-card span {
  color: var(--az-text-secondary);
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="bf82ba6"] .azkc-card .azkc-ic {
  background-color: var(--az-brand-accent-soft);
  color: var(--az-brand-accent-hover);
  border-color: var(--az-border-strong);
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="bf82ba6"] .azkc-card .azkc-ic :is(svg, path) {
  stroke: var(--az-brand-accent-hover);
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="bf82ba6"] .azkc-card:hover {
  background: var(--az-bg-raised);
  color: var(--az-brand-accent-hover);
  border-color: var(--az-brand-accent);
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="47e9464"] .elementor-heading-title {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="16edeab"]
  [data-elementor-id="13953"] [data-id="3fb8183"] {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="16edeab"]
  [data-elementor-id="13953"] [data-id="86604ed"] .elementor-heading-title {
  color: var(--az-brand-accent-hover);
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="16edeab"]
  [data-elementor-id="13953"] [data-id="29ca310"]
  :is(.elementor-heading-title, .elementor-heading-title a) {
  color: var(--az-text-primary);
  text-decoration: none;
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="16edeab"]
  [data-elementor-id="13953"] [data-id="81d69b4"],
body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="16edeab"]
  [data-elementor-id="13953"] [data-id="81d69b4"] :is(p, span) {
  color: var(--az-text-secondary);
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="16edeab"]
  [data-elementor-id="13953"] [data-id="3af3876"] .elementor-button {
  background-color: var(--az-brand-accent) !important;
  color: var(--az-bg-canvas) !important;
  border-color: transparent !important;
  border-radius: var(--az-radius-pill) !important;
  box-shadow: none;
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="16edeab"]
  [data-elementor-id="13953"] [data-id="3af3876"] .elementor-button:hover {
  background-color: var(--az-brand-accent-hover) !important;
  color: var(--az-bg-canvas) !important;
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="198ed924"] {
  background-color: var(--az-bg-section);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="198ed924"] [data-id="39edcf68"]
  .elementor-heading-title {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="500c3f62"] .elementor-tab-title {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface)) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-subtle) !important;
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="500c3f62"]
  .elementor-tab-title :is(.elementor-accordion-title, .elementor-accordion-icon, i) {
  color: var(--az-text-primary) !important;
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="500c3f62"]
  .elementor-tab-title .elementor-accordion-icon {
  color: var(--az-brand-accent-hover) !important;
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="500c3f62"] .elementor-tab-content {
  background-color: var(--az-bg-surface) !important;
  color: var(--az-text-secondary) !important;
  border-color: var(--az-border-subtle) !important;
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="500c3f62"]
  .elementor-tab-content :is(p, li) {
  color: var(--az-text-secondary) !important;
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="500c3f62"]
  .elementor-tab-content a {
  color: var(--az-brand-accent-hover) !important;
  text-decoration-color: currentColor;
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="fde3759"],
body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="1fc55bc"] > .elementor-widget-container {
  background-color: var(--az-bg-canvas);
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="1fc55bc"] .azcta {
  background:
    radial-gradient(34rem 22rem at 86% 0%, rgba(197, 103, 198, 0.24), transparent 70%),
    linear-gradient(135deg, var(--az-bg-raised), var(--az-brand-accent-deep)) !important;
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-lg);
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="1fc55bc"] .azcta :is(h2, p) {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="1fc55bc"] .azcta-btn.book {
  background-color: var(--az-brand-accent) !important;
  color: var(--az-bg-canvas) !important;
  border-color: transparent !important;
  border-radius: var(--az-radius-pill);
  box-shadow: 0 0 0 2px var(--az-bg-canvas);
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="1fc55bc"] .azcta-btn.wa {
  background-color: var(--az-bg-reading) !important;
  color: var(--az-text-reading) !important;
  border-color: var(--az-border-reading) !important;
  border-radius: var(--az-radius-pill);
  box-shadow: none;
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 [data-id="1fc55bc"] .azcta-btn.call {
  background-color: var(--az-bg-raised) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-text-primary) !important;
  border-radius: var(--az-radius-pill);
  box-shadow: none;
}

body.az-premium-site.az-premium-compat.page-id-150
  .elementor.elementor-150 :is(
    [data-id="bf82ba6"] .azkc-card,
    [data-id="16edeab"] [data-elementor-id="13953"] a,
    [data-id="500c3f62"] .elementor-tab-title,
    [data-id="500c3f62"] .elementor-tab-content a,
    [data-id="1fc55bc"] .azcta-btn
  ):focus-visible {
  outline: 3px solid var(--az-focus-dark) !important;
  outline-offset: 3px !important;
  box-shadow: var(--az-shadow-focus-dark) !important;
}

/*
 * Fees and membership page 4955. The complete handcrafted experience is
 * owned by HTML widget 57b8069 and root #azure-fees-wrapper. These rules only
 * repaint its existing header, membership cards, expandable fee sections,
 * calculator links, testimonial and dormant finance modal. The embedded
 * script remains the sole owner of category opening, smooth scrolling and
 * modal state.
 */

body.az-premium-site.az-premium-compat.page-id-4955
  main#content > .page-content,
body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"] > .elementor-widget-container {
  background:
    radial-gradient(56rem 34rem at 82% 0%, rgba(197, 103, 198, 0.18), transparent 70%),
    var(--az-bg-canvas);
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"] #azure-fees-wrapper {
  background-color: transparent;
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .azure-header.clean-header {
  background:
    radial-gradient(34rem 20rem at 78% 10%, rgba(197, 103, 198, 0.25), transparent 68%),
    linear-gradient(135deg, var(--az-bg-raised), var(--az-brand-accent-deep-hover));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .azure-header.clean-header .header-title {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .jump-btn {
  background: var(--az-bg-reading);
  color: var(--az-text-reading);
  border-color: var(--az-border-reading);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .jump-btn:is(:hover, .active) {
  background: var(--az-brand-accent);
  color: var(--az-bg-canvas);
  border-color: var(--az-brand-accent);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper :is(.azure-membership-wrapper, .membership-note) {
  background-color: transparent;
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .membership-title {
  color: var(--az-brand-accent-hover);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .membership-card {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .membership-card :is(h3, .m-price, .cur, .amt, .pence, .per) {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .membership-card :is(.worth, .m-list, .m-list li),
body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .membership-note {
  color: var(--az-text-secondary);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .membership-card .pop {
  background-color: var(--az-brand-accent);
  color: var(--az-bg-canvas);
  border-color: var(--az-brand-accent-hover);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .membership-pdf-btn {
  background: var(--az-brand-accent);
  color: var(--az-bg-canvas);
  border-color: transparent;
  border-radius: var(--az-radius-pill);
  box-shadow: var(--az-shadow-sm);
  text-decoration: none;
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .membership-pdf-btn:hover {
  background: var(--az-brand-accent-hover);
  color: var(--az-bg-canvas);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .membership-cta-box {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .membership-cta-box :is(p, li, .cta-text) {
  color: var(--az-text-secondary);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .fees-section {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .fees-section-title {
  background: var(--az-bg-raised);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .fees-section.open .fees-section-title {
  background: linear-gradient(135deg, var(--az-bg-raised), var(--az-brand-accent-deep-hover));
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper :is(.category-tag, .chevron, .fees-icon, .monthly-price) {
  color: var(--az-brand-accent-hover);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .category-tag {
  background-color: var(--az-brand-accent-soft);
  border-color: var(--az-border-strong);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .fees-section-content {
  background-color: var(--az-bg-surface);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .fees-item {
  background-color: transparent;
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .fees-item :is(.fees-item-title, strong) {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .fees-item :is(.fees-item-description, p, li) {
  color: var(--az-text-secondary);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .price-badge {
  background: var(--az-bg-reading);
  color: var(--az-text-reading);
  border-color: var(--az-border-reading);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .azure-fees-banner {
  background:
    radial-gradient(34rem 22rem at 82% 8%, rgba(197, 103, 198, 0.24), transparent 68%),
    linear-gradient(135deg, var(--az-bg-raised), var(--az-brand-accent-deep-hover));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-lg);
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .azure-fees-banner :is(.banner-title, .banner-text, .banner-icon) {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .banner-btn.primary,
body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .banner-btn.braces {
  background: var(--az-brand-accent);
  color: var(--az-bg-canvas);
  border-color: transparent;
  border-radius: var(--az-radius-pill);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .banner-btn.implant {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.82);
  border-radius: var(--az-radius-pill);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .banner-btn.tertiary {
  background: var(--az-bg-reading);
  color: var(--az-text-reading);
  border-color: var(--az-border-reading);
  border-radius: var(--az-radius-pill);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .azure-testimonial {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .azure-testimonial :is(.testi-title, .testi-quote, h3, strong) {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .azure-testimonial :is(.testi-body, p, li) {
  color: var(--az-text-secondary);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .finance-modal {
  background-color: rgba(18, 15, 26, 0.84);
  color: var(--az-text-reading);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .finance-modal-content {
  background: var(--az-bg-reading);
  color: var(--az-text-reading);
  border-color: var(--az-border-reading);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .finance-modal-content :is(h2, h3, p, li, .finance-close) {
  color: var(--az-text-reading);
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper .finance-link {
  color: var(--az-brand-accent-deep-hover);
  border-color: var(--az-brand-accent-deep);
  text-decoration-color: currentColor;
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="57b8069"]
  #azure-fees-wrapper :is(a, button, [role="button"]):focus-visible {
  outline: 3px solid var(--az-focus-dark) !important;
  outline-offset: 3px !important;
  box-shadow: var(--az-shadow-focus-dark) !important;
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="b23bdbb"] > .elementor-widget-container {
  background-color: var(--az-bg-canvas);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
}

/*
 * Invisalign Formby hub 12643. HTML widget 472bf18 owns the complete
 * handcrafted .az-inv article. The page-owned #azStickyCta branch is never
 * selected; the established site action-bar policy remains authoritative.
 * The two exact podcast widgets are painted separately and their players and
 * transcript disclosure behaviour remain unchanged.
 */

body.az-premium-site.az-premium-compat.page-id-12643
  main#content > .page-content,
body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="472bf18"] > .elementor-widget-container {
  background:
    radial-gradient(56rem 34rem at 82% 0%, rgba(197, 103, 198, 0.18), transparent 70%),
    var(--az-bg-canvas);
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="472bf18"] .az-inv {
  background-color: var(--az-bg-canvas);
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="472bf18"]
  .az-inv > section:not(.az-hero):not(.az-bottom-cta) {
  background-color: var(--az-bg-section);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="472bf18"]
  .az-inv > section:nth-of-type(even):not(.az-bottom-cta) {
  background-color: var(--az-bg-surface);
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="472bf18"]
  .az-inv > section :is(h1, h2, h3, h4, strong) {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="472bf18"]
  .az-inv > section :is(p, li, .az-muted, .az-small) {
  color: var(--az-text-secondary);
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="472bf18"]
  .az-inv > section a:not(.az-btn) {
  color: var(--az-brand-accent-hover);
  text-decoration-color: currentColor;
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="472bf18"] .az-hero {
  background:
    radial-gradient(42rem 26rem at 84% 10%, rgba(197, 103, 198, 0.24), transparent 68%),
    linear-gradient(135deg, var(--az-bg-raised), var(--az-brand-accent-deep-hover));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="472bf18"]
  .az-inv > section :is(.az-card, .az-mini, .az-note, .item) {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="472bf18"]
  .az-inv > section :is(.az-card, .az-mini, .az-note, .item) :is(p, li, .az-muted, .az-small) {
  color: var(--az-text-secondary);
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="472bf18"]
  .az-inv > section :is(.az-eyebrow, .ribbon, .az-num, .az-tick, .az-title) {
  color: var(--az-brand-accent-hover);
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="472bf18"]
  .az-inv > section :is(.az-eyebrow, .ribbon, .az-num) {
  background-color: var(--az-brand-accent-soft);
  border-color: var(--az-border-strong);
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="472bf18"]
  .az-inv > section .az-list li {
  background-color: var(--az-bg-raised);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="472bf18"]
  .az-inv > section .az-list .az-tick::before {
  color: var(--az-brand-accent-hover);
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="472bf18"]
  .az-inv > section .imgwrap {
  background-color: var(--az-bg-raised);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="472bf18"]
  .az-inv > section .az-faq details {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="472bf18"]
  .az-inv > section .az-faq summary {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="472bf18"]
  .az-inv > section .az-faq details[open] summary {
  color: var(--az-brand-accent-hover);
  border-color: var(--az-border-subtle);
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="472bf18"]
  .az-inv > section .az-btn.primary {
  background-color: var(--az-brand-accent);
  color: var(--az-bg-canvas);
  border-color: transparent;
  border-radius: var(--az-radius-pill);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="472bf18"]
  .az-inv > section .az-btn.primary:hover {
  background-color: var(--az-brand-accent-hover);
  color: var(--az-bg-canvas);
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="472bf18"]
  .az-inv > section .az-btn.deep {
  background-color: var(--az-bg-raised);
  color: var(--az-text-primary);
  border-color: var(--az-border-strong);
  border-radius: var(--az-radius-pill);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="472bf18"]
  .az-inv > section .az-btn.outline {
  background-color: transparent;
  color: var(--az-brand-accent-hover);
  border-color: var(--az-brand-accent);
  border-radius: var(--az-radius-pill);
  box-shadow: none;
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="472bf18"]
  .az-inv > section .az-btn.light {
  background-color: var(--az-bg-reading);
  color: var(--az-text-reading) !important;
  border-color: var(--az-border-reading);
  border-radius: var(--az-radius-pill);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="472bf18"]
  .az-inv > section .az-btn.wa {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.82);
  border-radius: var(--az-radius-pill);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="472bf18"]
  .az-inv > section.az-bottom-cta {
  background:
    radial-gradient(34rem 22rem at 82% 8%, rgba(197, 103, 198, 0.24), transparent 68%),
    linear-gradient(135deg, var(--az-bg-raised), var(--az-brand-accent-deep-hover));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 :is([data-id="0046d3a"], [data-id="6638860"])
  .azure-podcast-episode {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle) var(--az-border-subtle) var(--az-border-subtle) var(--az-brand-accent);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 :is([data-id="0046d3a"], [data-id="6638860"])
  .azure-podcast-episode :is(h3, summary, strong) {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 :is([data-id="0046d3a"], [data-id="6638860"])
  .azure-podcast-episode :is(p, li, em) {
  color: var(--az-text-secondary);
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 :is([data-id="0046d3a"], [data-id="6638860"])
  .azure-podcast-episode details {
  background-color: var(--az-bg-surface);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-sm);
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 :is(
    [data-id="472bf18"] .az-inv > section a,
    [data-id="472bf18"] .az-inv > section summary,
    [data-id="0046d3a"] .azure-podcast-episode summary,
    [data-id="6638860"] .azure-podcast-episode summary
  ):focus-visible {
  outline: 3px solid var(--az-focus-dark) !important;
  outline-offset: 3px !important;
  box-shadow: var(--az-shadow-focus-dark) !important;
}

body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="cca6672"] > .elementor-widget-container {
  background-color: var(--az-bg-canvas);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
}

/*
 * Exact hydrated Trustindex sliders shared by Fees 4955 and Invisalign 12643.
 * Both Elementor host IDs and the inspected provider PID are required, which
 * prevents these rules from reaching floating certificates or other widgets.
 */

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="b23bdbb"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"],
body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="cca6672"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] {
  color: var(--az-text-primary) !important;
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="b23bdbb"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-widget-header,
body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="cca6672"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-widget-header {
  background: linear-gradient(135deg, var(--az-bg-raised), var(--az-bg-surface)) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-strong) !important;
  border-radius: var(--az-radius-md) !important;
  box-shadow: var(--az-shadow-sm) !important;
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="b23bdbb"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
    .ti-header-content,
    .ti-widget-header-tick,
    .ti-reviews-container,
    .ti-reviews-container-wrapper
  ),
body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="cca6672"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
    .ti-header-content,
    .ti-widget-header-tick,
    .ti-reviews-container,
    .ti-reviews-container-wrapper
  ) {
  background-color: transparent !important;
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="b23bdbb"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
    .ti-top-rated-title,
    .ti-header-rating,
    .ti-name,
    .ti-name a,
    .ti-reply-by-owner-title
  ),
body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="cca6672"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
    .ti-top-rated-title,
    .ti-header-rating,
    .ti-name,
    .ti-name a,
    .ti-reply-by-owner-title
  ) {
  color: var(--az-text-primary) !important;
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="b23bdbb"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
    .ti-date,
    .ti-review-content,
    .ti-review-content p,
    .ti-review-content span,
    .ti-verified-review,
    .ti-verified-by,
    .ti-reply-by-owner,
    .ti-reply-by-owner-text,
    .ti-disclaimer
  ),
body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="cca6672"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
    .ti-date,
    .ti-review-content,
    .ti-review-content p,
    .ti-review-content span,
    .ti-verified-review,
    .ti-verified-by,
    .ti-reply-by-owner,
    .ti-reply-by-owner-text,
    .ti-disclaimer
  ) {
  color: var(--az-text-secondary) !important;
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="b23bdbb"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-info-icon,
body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="cca6672"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-info-icon {
  background-color: var(--az-text-secondary) !important;
  color: var(--az-bg-surface) !important;
  border-color: var(--az-text-secondary) !important;
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="b23bdbb"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"]
  :is(.ti-review-item, .ti-ai-summary-item) > .ti-inner,
body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="cca6672"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"]
  :is(.ti-review-item, .ti-ai-summary-item) > .ti-inner {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface)) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-subtle) !important;
  border-radius: var(--az-radius-md) !important;
  box-shadow: var(--az-shadow-sm) !important;
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="b23bdbb"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
    .ti-read-more,
    .ti-read-more span,
    .ti-disclaimer a
  ),
body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="cca6672"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
    .ti-read-more,
    .ti-read-more span,
    .ti-disclaimer a
  ) {
  color: var(--az-brand-accent-hover) !important;
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="b23bdbb"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-header-write-btn,
body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="cca6672"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-header-write-btn {
  background-color: var(--az-brand-accent) !important;
  color: var(--az-bg-canvas) !important;
  border-color: transparent !important;
  border-radius: var(--az-radius-pill) !important;
  box-shadow: none !important;
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="b23bdbb"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-header-write-btn:hover,
body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="cca6672"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-header-write-btn:hover {
  background-color: var(--az-brand-accent-hover) !important;
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="b23bdbb"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(.ti-prev, .ti-next),
body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="cca6672"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(.ti-prev, .ti-next) {
  background-color: var(--az-bg-raised) !important;
  color: var(--az-brand-accent-hover) !important;
  border-color: var(--az-brand-accent) !important;
  box-shadow: var(--az-shadow-sm) !important;
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="b23bdbb"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(.ti-prev, .ti-next)::before,
body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="cca6672"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(.ti-prev, .ti-next)::before {
  border-color: var(--az-brand-accent-hover) !important;
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="b23bdbb"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-controls-line,
body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="cca6672"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-controls-line {
  background-color: var(--az-border-strong) !important;
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="b23bdbb"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-controls-line .dot,
body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="cca6672"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-controls-line .dot {
  background-color: var(--az-brand-accent-hover) !important;
}

body.az-premium-site.az-premium-compat.page-id-4955
  .elementor.elementor-4955 [data-id="b23bdbb"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
    .ti-header-write-btn,
    .ti-read-more,
    .ti-prev,
    .ti-next
  ):focus-visible,
body.az-premium-site.az-premium-compat.page-id-12643
  .elementor.elementor-12643 [data-id="cca6672"]
  .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
    .ti-header-write-btn,
    .ti-read-more,
    .ti-prev,
    .ti-next
  ):focus-visible {
  outline: 3px solid var(--az-focus-dark) !important;
  outline-offset: 3px !important;
  box-shadow: var(--az-shadow-focus-dark) !important;
}

/*
 * Emergency Dentist Formby post 9135. Full-width Elementor document 9135 and
 * HTML widget 98d7b15 own the complete handcrafted article. The existing
 * IntersectionObserver remains the sole owner of fade-in state, and native
 * details elements retain their disclosure behaviour.
 */

body.az-premium-site.az-premium-compat.single-post.postid-9135,
body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135,
body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="98d7b15"] > .elementor-widget-container {
  background:
    radial-gradient(56rem 34rem at 82% 0%, rgba(197, 103, 198, 0.18), transparent 70%),
    var(--az-bg-canvas);
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="98d7b15"] .emergency-formby-page {
  background-color: var(--az-bg-canvas);
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="98d7b15"]
  .emergency-formby-page > section:not(.featured-img) {
  background-color: var(--az-bg-section);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="98d7b15"]
  .emergency-formby-page > section:nth-of-type(odd):not(.featured-img) {
  background-color: var(--az-bg-surface);
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="98d7b15"]
  .emergency-formby-page > section :is(h1, h2, h3, h4, strong) {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="98d7b15"]
  .emergency-formby-page > section :is(p, li) {
  color: var(--az-text-secondary);
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="98d7b15"]
  .emergency-formby-page > section a:not(.az-btn) {
  color: var(--az-brand-accent-hover);
  text-decoration-color: currentColor;
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="98d7b15"]
  .emergency-formby-page > .az-hero-split {
  background:
    radial-gradient(42rem 26rem at 84% 10%, rgba(197, 103, 198, 0.24), transparent 68%),
    linear-gradient(135deg, var(--az-bg-raised), var(--az-brand-accent-deep-hover));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-lg);
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="98d7b15"]
  .emergency-formby-page .az-hero-right {
  background-color: var(--az-bg-raised);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="98d7b15"]
  .emergency-formby-page .az-btn.az-primary {
  background: var(--az-brand-accent) !important;
  color: var(--az-bg-canvas) !important;
  border-color: transparent !important;
  border-radius: var(--az-radius-pill);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="98d7b15"]
  .emergency-formby-page .az-btn.az-primary:hover {
  background: var(--az-brand-accent-hover) !important;
  color: var(--az-bg-canvas) !important;
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="98d7b15"]
  .emergency-formby-page .az-btn.az-outline {
  background: var(--az-bg-reading) !important;
  color: var(--az-text-reading) !important;
  border-color: var(--az-border-reading) !important;
  border-radius: var(--az-radius-pill);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="98d7b15"]
  .emergency-formby-page .az-btn.az-outline:hover {
  background: var(--az-bg-reading-alt) !important;
  color: var(--az-brand-accent-deep-hover) !important;
  border-color: var(--az-brand-accent-deep) !important;
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="98d7b15"]
  .emergency-formby-page .az-btn.az-wa {
  color: #ffffff !important;
  border-color: rgba(255, 255, 255, 0.82) !important;
  border-radius: var(--az-radius-pill);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="98d7b15"]
  .emergency-formby-page > .az-emergency-testimonials {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-lg);
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="98d7b15"]
  .emergency-formby-page .az-testimonial-card {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="98d7b15"]
  .emergency-formby-page .az-testimonial-card :is(p, .az-testimonial-name) {
  color: var(--az-text-secondary);
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="98d7b15"]
  .emergency-formby-page .faq-wrapper details {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="98d7b15"]
  .emergency-formby-page .faq-wrapper summary {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="98d7b15"]
  .emergency-formby-page .faq-wrapper details[open] summary {
  color: var(--az-brand-accent-hover);
  border-color: var(--az-border-subtle);
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="98d7b15"]
  .emergency-formby-page :is(a, summary):focus-visible {
  outline: 3px solid var(--az-focus-dark) !important;
  outline-offset: 3px !important;
  box-shadow: var(--az-shadow-focus-dark) !important;
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="1728e87"] > .elementor-widget-container {
  background-color: var(--az-bg-canvas);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="1728e87"]
  .ti-widget[data-pid="9e4ce243486a1666a806f1d4b1b"] {
  color: var(--az-text-primary) !important;
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="1728e87"]
  .ti-widget[data-pid="9e4ce243486a1666a806f1d4b1b"]
  :is(.ti-platform-tabs, .ti-widget-header) {
  background: linear-gradient(135deg, var(--az-bg-raised), var(--az-bg-surface)) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-strong) !important;
  border-radius: var(--az-radius-md) !important;
  box-shadow: var(--az-shadow-sm) !important;
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="1728e87"]
  .ti-widget[data-pid="9e4ce243486a1666a806f1d4b1b"] :is(
    .ti-header-content,
    .ti-widget-header-tick,
    .ti-reviews-container,
    .ti-reviews-container-wrapper,
    .ti-platform-tab-items,
    .ti-platform-tab-nav
  ) {
  background-color: transparent !important;
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="1728e87"]
  .ti-widget[data-pid="9e4ce243486a1666a806f1d4b1b"] .ti-tab-item {
  background-color: transparent !important;
  color: var(--az-text-secondary) !important;
  border-color: transparent !important;
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="1728e87"]
  .ti-widget[data-pid="9e4ce243486a1666a806f1d4b1b"] .ti-tab-item.ti-tab-active {
  background-color: var(--az-brand-accent-soft) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-brand-accent) !important;
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="1728e87"]
  .ti-widget[data-pid="9e4ce243486a1666a806f1d4b1b"] :is(
    .ti-top-rated-title,
    .ti-header-rating,
    .ti-name,
    .ti-name a,
    .ti-reply-by-owner-title
  ) {
  color: var(--az-text-primary) !important;
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="1728e87"]
  .ti-widget[data-pid="9e4ce243486a1666a806f1d4b1b"] :is(
    .ti-date,
    .ti-review-content,
    .ti-review-content p,
    .ti-review-content span,
    .ti-verified-review,
    .ti-verified-by,
    .ti-reply-by-owner,
    .ti-reply-by-owner-text,
    .ti-disclaimer
  ) {
  color: var(--az-text-secondary) !important;
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="1728e87"]
  .ti-widget[data-pid="9e4ce243486a1666a806f1d4b1b"]
  :is(.ti-review-item, .ti-ai-summary-item) > .ti-inner {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface)) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-subtle) !important;
  border-radius: var(--az-radius-md) !important;
  box-shadow: var(--az-shadow-sm) !important;
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="1728e87"]
  .ti-widget[data-pid="9e4ce243486a1666a806f1d4b1b"] :is(
    .ti-read-more,
    .ti-read-more span,
    .ti-disclaimer a
  ) {
  color: var(--az-brand-accent-hover) !important;
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="1728e87"]
  .ti-widget[data-pid="9e4ce243486a1666a806f1d4b1b"] .ti-info-icon {
  background-color: var(--az-text-secondary) !important;
  color: var(--az-bg-surface) !important;
  border-color: var(--az-text-secondary) !important;
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="1728e87"]
  .ti-widget[data-pid="9e4ce243486a1666a806f1d4b1b"] .ti-header-write-btn {
  background-color: var(--az-brand-accent) !important;
  color: var(--az-bg-canvas) !important;
  border-color: transparent !important;
  border-radius: var(--az-radius-pill) !important;
  box-shadow: none !important;
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="1728e87"]
  .ti-widget[data-pid="9e4ce243486a1666a806f1d4b1b"] :is(
    .ti-prev,
    .ti-next,
    .ti-arrow-prev,
    .ti-arrow-next
  ) {
  background-color: var(--az-bg-raised) !important;
  color: var(--az-brand-accent-hover) !important;
  border-color: var(--az-brand-accent) !important;
  box-shadow: var(--az-shadow-sm) !important;
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="1728e87"]
  .ti-widget[data-pid="9e4ce243486a1666a806f1d4b1b"] :is(
    .ti-prev,
    .ti-next,
    .ti-arrow-prev,
    .ti-arrow-next
  )::before {
  border-color: var(--az-brand-accent-hover) !important;
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="1728e87"]
  .ti-widget[data-pid="9e4ce243486a1666a806f1d4b1b"] .ti-controls-line {
  background-color: var(--az-border-strong) !important;
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="1728e87"]
  .ti-widget[data-pid="9e4ce243486a1666a806f1d4b1b"] .ti-controls-line .dot {
  background-color: var(--az-brand-accent-hover) !important;
}

body.az-premium-site.az-premium-compat.single-post.postid-9135
  .elementor.elementor-9135 [data-id="1728e87"]
  .ti-widget[data-pid="9e4ce243486a1666a806f1d4b1b"] :is(
    .ti-tab-item,
    .ti-header-write-btn,
    .ti-read-more,
    .ti-prev,
    .ti-next,
    .ti-arrow-prev,
    .ti-arrow-next
  ):focus-visible {
  outline: 3px solid var(--az-focus-dark) !important;
  outline-offset: 3px !important;
  box-shadow: var(--az-shadow-focus-dark) !important;
}

/*
 * Contact page 2654. HTML widget 7ebba06 owns the complete handcrafted
 * .az-contact experience. Its page-owned .az-sticky-cta is excluded so the
 * existing universal mobile CTA remains the only action bar.
 */

body.az-premium-site.az-premium-compat.page-id-2654
  .elementor.elementor-2654,
body.az-premium-site.az-premium-compat.page-id-2654
  .elementor.elementor-2654 [data-id="7ebba06"] > .elementor-widget-container {
  background:
    radial-gradient(56rem 34rem at 82% 0%, rgba(197, 103, 198, 0.18), transparent 70%),
    var(--az-bg-canvas);
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-2654
  .elementor.elementor-2654 [data-id="7ebba06"] .az-contact {
  background-color: var(--az-bg-canvas);
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-2654
  .elementor.elementor-2654 [data-id="7ebba06"]
  .az-contact > section:not(.hero):not(.az-bottom-cta) {
  background-color: var(--az-bg-section);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
}

body.az-premium-site.az-premium-compat.page-id-2654
  .elementor.elementor-2654 [data-id="7ebba06"]
  .az-contact > section:nth-of-type(odd):not(.az-bottom-cta) {
  background-color: var(--az-bg-surface);
}

body.az-premium-site.az-premium-compat.page-id-2654
  .elementor.elementor-2654 [data-id="7ebba06"]
  .az-contact > section :is(h1, h2, h3, h4, strong, .label) {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-2654
  .elementor.elementor-2654 [data-id="7ebba06"]
  .az-contact > section :is(p, li, .muted, .small) {
  color: var(--az-text-secondary);
}

body.az-premium-site.az-premium-compat.page-id-2654
  .elementor.elementor-2654 [data-id="7ebba06"]
  .az-contact > section a:not(.az-btn) {
  color: var(--az-brand-accent-hover);
  text-decoration-color: currentColor;
}

body.az-premium-site.az-premium-compat.page-id-2654
  .elementor.elementor-2654 [data-id="7ebba06"] .az-contact > .hero {
  background:
    radial-gradient(42rem 26rem at 84% 10%, rgba(197, 103, 198, 0.24), transparent 68%),
    linear-gradient(135deg, var(--az-bg-raised), var(--az-brand-accent-deep-hover));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.page-id-2654
  .elementor.elementor-2654 [data-id="7ebba06"]
  .az-contact > section :is(
    .hero-panel,
    .az-card,
    .item,
    .travel-item,
    .map-mock,
    .map-card
  ) {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-2654
  .elementor.elementor-2654 [data-id="7ebba06"]
  .az-contact > section :is(
    .hero-panel,
    .az-card,
    .item,
    .travel-item,
    .map-card
  ) :is(p, li, .muted, .small) {
  color: var(--az-text-secondary);
}

body.az-premium-site.az-premium-compat.page-id-2654
  .elementor.elementor-2654 [data-id="7ebba06"]
  .az-contact > section :is(.az-kicker, .ribbon, .dot, .check) {
  color: var(--az-brand-accent-hover);
}

body.az-premium-site.az-premium-compat.page-id-2654
  .elementor.elementor-2654 [data-id="7ebba06"]
  .az-contact > section :is(.az-kicker, .ribbon) {
  background-color: var(--az-brand-accent-soft);
  border-color: var(--az-border-strong);
}

body.az-premium-site.az-premium-compat.page-id-2654
  .elementor.elementor-2654 [data-id="7ebba06"]
  .az-contact > section .detail-row {
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
}

body.az-premium-site.az-premium-compat.page-id-2654
  .elementor.elementor-2654 [data-id="7ebba06"]
  .az-contact > section .map-mock::before {
  background-color: var(--az-brand-accent-soft);
}

body.az-premium-site.az-premium-compat.page-id-2654
  .elementor.elementor-2654 [data-id="7ebba06"]
  .az-contact > section :is(.route-a, .route-b) {
  border-color: rgba(215, 131, 214, 0.54);
}

body.az-premium-site.az-premium-compat.page-id-2654
  .elementor.elementor-2654 [data-id="7ebba06"]
  .az-contact > section .pin {
  background: linear-gradient(135deg, var(--az-brand-accent), var(--az-brand-accent-deep-hover));
  color: var(--az-text-primary);
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.page-id-2654
  .elementor.elementor-2654 [data-id="7ebba06"]
  .az-contact > section .pin::after {
  background-color: var(--az-bg-reading);
}

body.az-premium-site.az-premium-compat.page-id-2654
  .elementor.elementor-2654 [data-id="7ebba06"]
  .az-contact > section .az-btn.primary {
  background-color: var(--az-brand-accent);
  color: var(--az-bg-canvas);
  border-color: transparent;
  border-radius: var(--az-radius-pill);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-2654
  .elementor.elementor-2654 [data-id="7ebba06"]
  .az-contact > section .az-btn.primary:hover {
  background-color: var(--az-brand-accent-hover);
  color: var(--az-bg-canvas);
}

body.az-premium-site.az-premium-compat.page-id-2654
  .elementor.elementor-2654 [data-id="7ebba06"]
  .az-contact > section .az-btn.outline {
  background-color: var(--az-bg-reading);
  color: var(--az-text-reading);
  border-color: var(--az-border-reading);
  border-radius: var(--az-radius-pill);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-2654
  .elementor.elementor-2654 [data-id="7ebba06"]
  .az-contact > section .az-btn.outline:hover {
  background-color: var(--az-bg-reading-alt);
  color: var(--az-brand-accent-deep-hover);
  border-color: var(--az-brand-accent-deep);
}

body.az-premium-site.az-premium-compat.page-id-2654
  .elementor.elementor-2654 [data-id="7ebba06"]
  .az-contact > .az-bottom-cta {
  background:
    radial-gradient(34rem 22rem at 82% 8%, rgba(197, 103, 198, 0.24), transparent 68%),
    linear-gradient(135deg, var(--az-bg-raised), var(--az-brand-accent-deep-hover));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.page-id-2654
  .elementor.elementor-2654 [data-id="7ebba06"]
  .az-contact > section :is(a, button):focus-visible {
  outline: 3px solid var(--az-focus-dark) !important;
  outline-offset: 3px !important;
  box-shadow: var(--az-shadow-focus-dark) !important;
}

body.az-premium-site.az-premium-compat.page-id-2654
  .elementor.elementor-2654 [data-id="111cc1a"] > .elementor-widget-container {
  background-color: var(--az-bg-canvas);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
}

/*
 * Orthodontist Liverpool 2483. This legacy Elementor-native page has no
 * semantic page wrapper, so every surface rule requires the exact page root
 * and inspected top-level element IDs. Popup template 1837 remains outside
 * this scope.
 */

body.az-premium-site.az-premium-compat.page-id-2483
  .elementor.elementor-2483 {
  background:
    radial-gradient(56rem 34rem at 82% 0%, rgba(197, 103, 198, 0.18), transparent 70%),
    var(--az-bg-canvas);
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-2483
  .elementor.elementor-2483 > :is(
    [data-id="1edb5e41"],
    [data-id="f8201f2"],
    [data-id="389eb48c"],
    [data-id="911b871"],
    [data-id="21b9888b"]
  ) {
  background-color: var(--az-bg-section);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
}

body.az-premium-site.az-premium-compat.page-id-2483
  .elementor.elementor-2483 > :is(
    [data-id="82b8359"],
    [data-id="df97491"],
    [data-id="0e86811"]
  ) {
  background-color: var(--az-bg-surface);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
}

body.az-premium-site.az-premium-compat.page-id-2483
  .elementor.elementor-2483 > [data-id="98fbf4e"] {
  background-color: var(--az-bg-raised);
  color: var(--az-text-primary);
  border-color: var(--az-border-strong);
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.page-id-2483
  .elementor.elementor-2483 > [data-id="29da9aac"] {
  background:
    radial-gradient(38rem 24rem at 84% 8%, rgba(215, 131, 214, 0.24), transparent 68%),
    linear-gradient(135deg, var(--az-bg-raised), var(--az-brand-accent-deep-hover));
  color: var(--az-text-primary);
  border-color: var(--az-border-strong);
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.page-id-2483
  .elementor.elementor-2483 > :not([data-id="394ff2d9"])
  :is(.elementor-heading-title, h1, h2, h3, h4, strong) {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-2483
  .elementor.elementor-2483 > :not([data-id="394ff2d9"])
  :is(.elementor-widget-text-editor, p, li) {
  color: var(--az-text-secondary);
}

body.az-premium-site.az-premium-compat.page-id-2483
  .elementor.elementor-2483 > [data-id="394ff2d9"]
  .elementor-heading-title {
  color: var(--az-text-reading);
}

body.az-premium-site.az-premium-compat.page-id-2483
  .elementor.elementor-2483 > [data-id="394ff2d9"]
  [data-id="7e0dacb0"] .elementor-heading-title {
  color: var(--az-brand-accent-deep-hover);
}

body.az-premium-site.az-premium-compat.page-id-2483
  .elementor.elementor-2483 > [data-id="1edb5e41"]
  [data-id="2eee2790"] > .elementor-widget-wrap {
  background-color: var(--az-bg-section);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
}

body.az-premium-site.az-premium-compat.page-id-2483
  .elementor.elementor-2483 a:not(.elementor-button) {
  color: var(--az-brand-accent-hover);
  text-decoration-color: currentColor;
}

body.az-premium-site.az-premium-compat.page-id-2483
  .elementor.elementor-2483 .elementor-button {
  background-color: var(--az-brand-accent);
  color: var(--az-bg-canvas);
  border-color: transparent;
  border-radius: var(--az-radius-pill);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-2483
  .elementor.elementor-2483 .elementor-button:hover {
  background-color: var(--az-brand-accent-hover);
  color: var(--az-bg-canvas);
}

body.az-premium-site.az-premium-compat.page-id-2483
  .elementor.elementor-2483 :is(
    .elementor-widget-image,
    .elementor-widget-video
  ) > .elementor-widget-container {
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-2483
  .elementor.elementor-2483 :is(
    [data-id="bb484cd"],
    [data-id="45c478c"]
  ) > .elementor-widget-container {
  background-color: var(--az-bg-canvas);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
}

body.az-premium-site.az-premium-compat.page-id-2483
  .elementor.elementor-2483 :is(
    [data-id="bb484cd"],
    [data-id="45c478c"]
  ) :is(.ti-widget-container, .ti-header, .ti-reviews-container, .ti-controls) {
  background-color: var(--az-bg-canvas) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-subtle) !important;
}

body.az-premium-site.az-premium-compat.page-id-2483
  .elementor.elementor-2483 :is(
    [data-id="bb484cd"],
    [data-id="45c478c"]
  ) :is(.ti-review-item, .ti-inner, .ti-review-content) {
  background-color: var(--az-bg-surface) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-subtle) !important;
  border-radius: var(--az-radius-md) !important;
  box-shadow: var(--az-shadow-sm) !important;
}

body.az-premium-site.az-premium-compat.page-id-2483
  .elementor.elementor-2483 :is(a, button, .elementor-button):focus-visible {
  outline: 3px solid var(--az-focus-dark) !important;
  outline-offset: 3px !important;
  box-shadow: var(--az-shadow-focus-dark) !important;
}

/*
 * Patient reviews 323. HTML widget 42f163c owns the complete `.az-contact`
 * reviews, video, filter, gallery, FAQ and modal system. Its page-owned sticky
 * CTA is deliberately excluded from this visual adapter.
 */

body.az-premium-site.az-premium-compat.page-id-323
  .elementor.elementor-323,
body.az-premium-site.az-premium-compat.page-id-323
  .elementor.elementor-323 [data-id="42f163c"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.page-id-323
  .elementor.elementor-323 [data-id="42f163c"] .az-contact {
  background:
    radial-gradient(56rem 34rem at 82% 0%, rgba(197, 103, 198, 0.18), transparent 70%),
    var(--az-bg-canvas);
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-323
  .elementor.elementor-323 [data-id="42f163c"]
  .az-contact > :is(.az-wrap.az-section, .az-wrap.hero) {
  background-color: var(--az-bg-section);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
}

body.az-premium-site.az-premium-compat.page-id-323
  .elementor.elementor-323 [data-id="42f163c"]
  .az-contact > .az-wrap.hero {
  background:
    radial-gradient(42rem 26rem at 84% 10%, rgba(197, 103, 198, 0.24), transparent 68%),
    linear-gradient(135deg, var(--az-bg-raised), var(--az-brand-accent-deep-hover));
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.page-id-323
  .elementor.elementor-323 [data-id="42f163c"]
  .az-contact > :not(.az-sticky-cta) :is(h1, h2, h3, h4, strong) {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-323
  .elementor.elementor-323 [data-id="42f163c"]
  .az-contact > :not(.az-sticky-cta) :is(p, li, .az-lead, .az-review-meta, .az-mini) {
  color: var(--az-text-secondary);
}

body.az-premium-site.az-premium-compat.page-id-323
  .elementor.elementor-323 [data-id="42f163c"]
  .az-contact > :not(.az-sticky-cta) :is(
    .az-card,
    .az-proof,
    .az-video-card,
    .az-review-card,
    .az-faq,
    .az-note
  ) {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-323
  .elementor.elementor-323 [data-id="42f163c"]
  .az-contact > :not(.az-sticky-cta) :is(
    .az-gallery-card,
    .az-carousel-btn,
    .az-modal-panel
  ) {
  background-color: var(--az-bg-raised);
  color: var(--az-text-primary);
  border-color: var(--az-border-strong);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-323
  .elementor.elementor-323 [data-id="42f163c"]
  .az-contact > :not(.az-sticky-cta) :is(
    .az-kicker,
    .az-badge,
    .az-tag,
    .az-stars,
    .az-review-score,
    .az-more
  ) {
  color: var(--az-brand-accent-hover);
}

body.az-premium-site.az-premium-compat.page-id-323
  .elementor.elementor-323 [data-id="42f163c"]
  .az-contact .az-filter {
  background-color: var(--az-bg-raised);
  color: var(--az-text-primary);
  border-color: var(--az-border-strong);
  border-radius: var(--az-radius-pill);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-323
  .elementor.elementor-323 [data-id="42f163c"]
  .az-contact .az-filter:is(.is-active, :hover) {
  background-color: var(--az-brand-accent);
  color: var(--az-bg-canvas);
  border-color: var(--az-brand-accent);
}

body.az-premium-site.az-premium-compat.page-id-323
  .elementor.elementor-323 [data-id="42f163c"]
  .az-contact .az-btn.primary {
  background-color: var(--az-brand-accent);
  color: var(--az-bg-canvas);
  border-color: transparent;
  border-radius: var(--az-radius-pill);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-323
  .elementor.elementor-323 [data-id="42f163c"]
  .az-contact .az-btn.outline {
  background-color: var(--az-bg-reading);
  color: var(--az-text-reading);
  border-color: var(--az-border-reading);
  border-radius: var(--az-radius-pill);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.page-id-323
  .elementor.elementor-323 [data-id="42f163c"]
  .az-contact :is(.az-faq[open], .az-review-card:hover, .az-gallery-card:hover) {
  background-color: var(--az-bg-raised);
  border-color: var(--az-brand-accent);
}

body.az-premium-site.az-premium-compat.page-id-323
  .elementor.elementor-323 [data-id="42f163c"]
  .az-contact .az-modal {
  background-color: rgba(18, 15, 26, 0.88);
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-323
  .elementor.elementor-323 [data-id="42f163c"]
  .az-contact .az-modal-close {
  background-color: var(--az-brand-accent);
  color: var(--az-bg-canvas);
  border-color: var(--az-brand-accent);
  border-radius: var(--az-radius-pill);
}

body.az-premium-site.az-premium-compat.page-id-323
  .elementor.elementor-323 [data-id="42f163c"]
  .az-contact > :not(.az-sticky-cta) :is(a, button, summary):focus-visible {
  outline: 3px solid var(--az-focus-dark) !important;
  outline-offset: 3px !important;
  box-shadow: var(--az-shadow-focus-dark) !important;
}

/*
 * Porcelain veneers treatment 2105. HTML widget fe6f740 owns the exact
 * `.az-pvmain` page. Podcast widget 9f8c540 and the existing sticky controls
 * remain outside this adapter.
 */

body.az-premium-site.az-premium-compat.single-treatments.postid-2105
  .elementor.elementor-2105,
body.az-premium-site.az-premium-compat.single-treatments.postid-2105
  .elementor.elementor-2105 [data-id="fe6f740"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.single-treatments.postid-2105
  .elementor.elementor-2105 [data-id="fe6f740"] .az-pvmain {
  background:
    radial-gradient(56rem 34rem at 82% 0%, rgba(197, 103, 198, 0.18), transparent 70%),
    var(--az-bg-canvas);
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2105
  .elementor.elementor-2105 [data-id="fe6f740"]
  .az-pvmain .az-section {
  background-color: var(--az-bg-section);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2105
  .elementor.elementor-2105 [data-id="fe6f740"]
  .az-pvmain :is(.az-hero, .az-cta-banner) {
  background:
    radial-gradient(42rem 26rem at 84% 10%, rgba(197, 103, 198, 0.24), transparent 68%),
    linear-gradient(135deg, var(--az-bg-raised), var(--az-brand-accent-deep-hover));
  color: var(--az-text-primary);
  border-color: var(--az-border-strong);
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2105
  .elementor.elementor-2105 [data-id="fe6f740"]
  .az-pvmain :is(h1, h2, h3, h4, strong) {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2105
  .elementor.elementor-2105 [data-id="fe6f740"]
  .az-pvmain :is(p, li, .az-lead, .az-mini, .az-hero-card-caption) {
  color: var(--az-text-secondary);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2105
  .elementor.elementor-2105 [data-id="fe6f740"]
  .az-pvmain :is(
    .az-card,
    .az-panel,
    .az-mini,
    .az-step,
    .az-fact,
    .az-note,
    .az-highlight,
    .az-hero-card
  ) {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2105
  .elementor.elementor-2105 [data-id="fe6f740"]
  .az-pvmain :is(.az-eyebrow, .az-hero-card-note, .az-trust) {
  background-color: var(--az-brand-accent-soft);
  color: var(--az-text-primary);
  border-color: var(--az-border-strong);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2105
  .elementor.elementor-2105 [data-id="fe6f740"]
  .az-pvmain a:not(.az-btn) {
  color: var(--az-brand-accent-hover);
  text-decoration-color: currentColor;
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2105
  .elementor.elementor-2105 [data-id="fe6f740"]
  .az-pvmain .az-btn-primary {
  background-color: var(--az-brand-accent);
  color: var(--az-bg-canvas);
  border-color: transparent;
  border-radius: var(--az-radius-pill);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2105
  .elementor.elementor-2105 [data-id="fe6f740"]
  .az-pvmain :is(.az-btn-secondary, .az-btn-ghost) {
  background-color: var(--az-bg-reading);
  color: var(--az-text-reading);
  border-color: var(--az-border-reading);
  border-radius: var(--az-radius-pill);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2105
  .elementor.elementor-2105 [data-id="fe6f740"]
  .az-pvmain details {
  background-color: var(--az-bg-surface);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-sm);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2105
  .elementor.elementor-2105 [data-id="fe6f740"]
  .az-pvmain details[open] {
  background-color: var(--az-bg-raised);
  border-color: var(--az-brand-accent);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2105
  .elementor.elementor-2105 [data-id="fe6f740"]
  .az-pvmain .az-lightbox {
  background-color: rgba(18, 15, 26, 0.9);
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2105
  .elementor.elementor-2105 [data-id="fe6f740"]
  .az-pvmain :is(a, button, summary):focus-visible {
  outline: 3px solid var(--az-focus-dark) !important;
  outline-offset: 3px !important;
  box-shadow: var(--az-shadow-focus-dark) !important;
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2105
  .elementor.elementor-2105 [data-id="5facfe9"] > .elementor-widget-container {
  background-color: var(--az-bg-canvas);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
}

/*
 * Canonical Teeth Whitening Liverpool treatment 9817. HTML widget 5623799
 * owns `.page-teeth-whitening-liverpool`. Its page-owned sticky mobile CTA is
 * excluded so the existing CTA policy remains unchanged.
 */

body.az-premium-site.az-premium-compat.single-treatments.postid-9817
  .elementor.elementor-9817,
body.az-premium-site.az-premium-compat.single-treatments.postid-9817
  .elementor.elementor-9817 [data-id="5623799"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.single-treatments.postid-9817
  .elementor.elementor-9817 [data-id="5623799"]
  .page-teeth-whitening-liverpool {
  background:
    radial-gradient(56rem 34rem at 82% 0%, rgba(197, 103, 198, 0.18), transparent 70%),
    var(--az-bg-canvas);
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-9817
  .elementor.elementor-9817 [data-id="5623799"]
  .page-teeth-whitening-liverpool > :is(
    .why-choose,
    .comparison-premium,
    .gallery-section
  ) {
  background-color: var(--az-bg-section);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-9817
  .elementor.elementor-9817 [data-id="5623799"]
  .page-teeth-whitening-liverpool > :is(
    .treatment-options,
    .steps,
    .faq-section
  ) {
  background-color: var(--az-bg-surface);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-9817
  .elementor.elementor-9817 [data-id="5623799"]
  .page-teeth-whitening-liverpool > :is(.hero-light, .cta-banner) {
  background:
    radial-gradient(42rem 26rem at 84% 10%, rgba(215, 131, 214, 0.24), transparent 68%),
    linear-gradient(135deg, var(--az-bg-raised), var(--az-brand-accent-deep-hover));
  color: var(--az-text-primary);
  border-color: var(--az-border-strong);
  box-shadow: var(--az-shadow-md);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-9817
  .elementor.elementor-9817 [data-id="5623799"]
  .page-teeth-whitening-liverpool > :not(.sticky-mobile-cta)
  :is(h1, h2, h3, h4, strong, .section-title) {
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-9817
  .elementor.elementor-9817 [data-id="5623799"]
  .page-teeth-whitening-liverpool > :not(.sticky-mobile-cta)
  :is(p, li, .hero-subtext, .cta-subtext) {
  color: var(--az-text-secondary);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-9817
  .elementor.elementor-9817 [data-id="5623799"]
  .page-teeth-whitening-liverpool > :not(.sticky-mobile-cta) :is(
    .info-card,
    .option-card,
    .comp-card,
    .steps-list > li,
    .gallery-item,
    .faq-block
  ) {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-9817
  .elementor.elementor-9817 [data-id="5623799"]
  .page-teeth-whitening-liverpool > :not(.sticky-mobile-cta)
  .premium-comp {
  background: linear-gradient(180deg, var(--az-brand-accent-soft), var(--az-bg-surface));
  border-color: var(--az-brand-accent);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-9817
  .elementor.elementor-9817 [data-id="5623799"]
  .page-teeth-whitening-liverpool > :not(.sticky-mobile-cta)
  .icon-wrap {
  background-color: var(--az-brand-accent-soft);
  color: var(--az-brand-accent-hover);
  border-color: var(--az-border-strong);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-9817
  .elementor.elementor-9817 [data-id="5623799"]
  .page-teeth-whitening-liverpool > :not(.sticky-mobile-cta)
  a:not([class*="btn-"]) {
  color: var(--az-brand-accent-hover);
  text-decoration-color: currentColor;
}

body.az-premium-site.az-premium-compat.single-treatments.postid-9817
  .elementor.elementor-9817 [data-id="5623799"]
  .page-teeth-whitening-liverpool > :not(.sticky-mobile-cta)
  :is(
    .info-card,
    .option-card,
    .comp-card,
    .steps-list > li,
    .gallery-item,
    .faq-block
  ) a:not([class*="btn-"]) {
  color: var(--az-brand-accent-hover) !important;
  text-decoration-color: currentColor !important;
}

body.az-premium-site.az-premium-compat.single-treatments.postid-9817
  .elementor.elementor-9817 [data-id="5623799"]
  .page-teeth-whitening-liverpool :is(.btn-primary, .btn-white) {
  background-color: var(--az-brand-accent);
  color: var(--az-bg-canvas);
  border-color: transparent;
  border-radius: var(--az-radius-pill);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-9817
  .elementor.elementor-9817 [data-id="5623799"]
  .page-teeth-whitening-liverpool :is(.btn-secondary, .btn-outline) {
  background-color: var(--az-bg-reading);
  color: var(--az-text-reading);
  border-color: var(--az-border-reading);
  border-radius: var(--az-radius-pill);
  box-shadow: var(--az-shadow-sm);
}

body.az-premium-site.az-premium-compat.single-treatments.postid-9817
  .elementor.elementor-9817 [data-id="5623799"]
  .page-teeth-whitening-liverpool > :not(.sticky-mobile-cta)
  :is(a, button):focus-visible {
  outline: 3px solid var(--az-focus-dark) !important;
  outline-offset: 3px !important;
  box-shadow: var(--az-shadow-focus-dark) !important;
}

body.az-premium-site.az-premium-compat.single-treatments.postid-9817
  .elementor.elementor-9817 [data-id="d399a0d"] > .elementor-widget-container {
  background-color: var(--az-bg-canvas);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
}

/*
 * Remaining primary handcrafted HTML/Elementor hub batch. Each root requires
 * its exact WordPress content ID, Elementor document, HTML widget and
 * page-owned wrapper. Fixed or page-owned mobile CTA siblings are excluded.
 */

:is(
  body.az-premium-site.az-premium-compat.page-id-12641 .elementor.elementor-12641 [data-id="44db4a4"] .azure-tw-formby,
  body.az-premium-site.az-premium-compat.page-id-12644 .elementor.elementor-12644 [data-id="818518d"] .ad-container,
  body.az-premium-site.az-premium-compat.page-id-12646 .elementor.elementor-12646 [data-id="137f540"] .ad-wrap,
  body.az-premium-site.az-premium-compat.page-id-12650 .elementor.elementor-12650 [data-id="1c31a97"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12651 .elementor.elementor-12651 [data-id="65fd911"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12192 .elementor.elementor-12192 [data-id="f0d67ad"] .az-bridgehub,
  body.az-premium-site.az-premium-compat.page-id-12486 .elementor.elementor-12486 [data-id="bc5a7b8"] .az-page,
  body.az-premium-site.az-premium-compat.page-id-12495 .elementor.elementor-12495 [data-id="c5db3e5"] .az-page.az-tooth-extraction-formby,
  body.az-premium-site.az-premium-compat.page-id-12586 .elementor.elementor-12586 [data-id="6f43a37"] .azure-crowns-page
) {
  background:
    radial-gradient(56rem 34rem at 82% 0%, rgba(197, 103, 198, 0.18), transparent 70%),
    var(--az-bg-canvas);
  color: var(--az-text-primary);
}

:is(
  body.az-premium-site.az-premium-compat.page-id-12641 .elementor.elementor-12641 [data-id="44db4a4"] .azure-tw-formby,
  body.az-premium-site.az-premium-compat.page-id-12644 .elementor.elementor-12644 [data-id="818518d"] .ad-container,
  body.az-premium-site.az-premium-compat.page-id-12646 .elementor.elementor-12646 [data-id="137f540"] .ad-wrap,
  body.az-premium-site.az-premium-compat.page-id-12650 .elementor.elementor-12650 [data-id="1c31a97"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12651 .elementor.elementor-12651 [data-id="65fd911"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12192 .elementor.elementor-12192 [data-id="f0d67ad"] .az-bridgehub,
  body.az-premium-site.az-premium-compat.page-id-12486 .elementor.elementor-12486 [data-id="bc5a7b8"] .az-page,
  body.az-premium-site.az-premium-compat.page-id-12495 .elementor.elementor-12495 [data-id="c5db3e5"] .az-page.az-tooth-extraction-formby,
  body.az-premium-site.az-premium-compat.page-id-12586 .elementor.elementor-12586 [data-id="6f43a37"] .azure-crowns-page
) > :not([class*="sticky"]):not([class*="mobile"]) :is(h1, h2, h3, h4, h5, h6, strong) {
  color: var(--az-text-primary);
}

:is(
  body.az-premium-site.az-premium-compat.page-id-12641 .elementor.elementor-12641 [data-id="44db4a4"] .azure-tw-formby,
  body.az-premium-site.az-premium-compat.page-id-12644 .elementor.elementor-12644 [data-id="818518d"] .ad-container,
  body.az-premium-site.az-premium-compat.page-id-12646 .elementor.elementor-12646 [data-id="137f540"] .ad-wrap,
  body.az-premium-site.az-premium-compat.page-id-12650 .elementor.elementor-12650 [data-id="1c31a97"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12651 .elementor.elementor-12651 [data-id="65fd911"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12192 .elementor.elementor-12192 [data-id="f0d67ad"] .az-bridgehub,
  body.az-premium-site.az-premium-compat.page-id-12486 .elementor.elementor-12486 [data-id="bc5a7b8"] .az-page,
  body.az-premium-site.az-premium-compat.page-id-12495 .elementor.elementor-12495 [data-id="c5db3e5"] .az-page.az-tooth-extraction-formby,
  body.az-premium-site.az-premium-compat.page-id-12586 .elementor.elementor-12586 [data-id="6f43a37"] .azure-crowns-page
) > :not([class*="sticky"]):not([class*="mobile"]) :is(p, li, dd) {
  color: var(--az-text-secondary);
}

:is(
  body.az-premium-site.az-premium-compat.page-id-12641 .elementor.elementor-12641 [data-id="44db4a4"] .azure-tw-formby,
  body.az-premium-site.az-premium-compat.page-id-12644 .elementor.elementor-12644 [data-id="818518d"] .ad-container,
  body.az-premium-site.az-premium-compat.page-id-12646 .elementor.elementor-12646 [data-id="137f540"] .ad-wrap,
  body.az-premium-site.az-premium-compat.page-id-12650 .elementor.elementor-12650 [data-id="1c31a97"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12651 .elementor.elementor-12651 [data-id="65fd911"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12192 .elementor.elementor-12192 [data-id="f0d67ad"] .az-bridgehub,
  body.az-premium-site.az-premium-compat.page-id-12486 .elementor.elementor-12486 [data-id="bc5a7b8"] .az-page,
  body.az-premium-site.az-premium-compat.page-id-12495 .elementor.elementor-12495 [data-id="c5db3e5"] .az-page.az-tooth-extraction-formby,
  body.az-premium-site.az-premium-compat.page-id-12586 .elementor.elementor-12586 [data-id="6f43a37"] .azure-crowns-page
) > :not([class*="sticky"]):not([class*="mobile"]) :is(
  section,
  .az-section,
  .az-sec,
  .ad-section,
  .ad-grid,
  .ad-cols-3,
  .ad-cols-4
) {
  background-color: var(--az-bg-section);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
}

:is(
  body.az-premium-site.az-premium-compat.page-id-12641 .elementor.elementor-12641 [data-id="44db4a4"] .azure-tw-formby,
  body.az-premium-site.az-premium-compat.page-id-12644 .elementor.elementor-12644 [data-id="818518d"] .ad-container,
  body.az-premium-site.az-premium-compat.page-id-12646 .elementor.elementor-12646 [data-id="137f540"] .ad-wrap,
  body.az-premium-site.az-premium-compat.page-id-12650 .elementor.elementor-12650 [data-id="1c31a97"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12651 .elementor.elementor-12651 [data-id="65fd911"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12192 .elementor.elementor-12192 [data-id="f0d67ad"] .az-bridgehub,
  body.az-premium-site.az-premium-compat.page-id-12486 .elementor.elementor-12486 [data-id="bc5a7b8"] .az-page,
  body.az-premium-site.az-premium-compat.page-id-12495 .elementor.elementor-12495 [data-id="c5db3e5"] .az-page.az-tooth-extraction-formby,
  body.az-premium-site.az-premium-compat.page-id-12586 .elementor.elementor-12586 [data-id="6f43a37"] .azure-crowns-page
) > :not([class*="sticky"]):not([class*="mobile"]) :is(
  .az-hero,
  .az-hero-box,
  .ad-hero,
  .ad-cta,
  .az-final,
  .az-cta,
  .az-cta-banner
) {
  background:
    radial-gradient(42rem 26rem at 84% 10%, rgba(215, 131, 214, 0.24), transparent 68%),
    linear-gradient(135deg, var(--az-bg-raised), var(--az-brand-accent-deep-hover));
  color: var(--az-text-primary);
  border-color: var(--az-border-strong);
  box-shadow: var(--az-shadow-md);
}

:is(
  body.az-premium-site.az-premium-compat.page-id-12641 .elementor.elementor-12641 [data-id="44db4a4"] .azure-tw-formby,
  body.az-premium-site.az-premium-compat.page-id-12644 .elementor.elementor-12644 [data-id="818518d"] .ad-container,
  body.az-premium-site.az-premium-compat.page-id-12646 .elementor.elementor-12646 [data-id="137f540"] .ad-wrap,
  body.az-premium-site.az-premium-compat.page-id-12650 .elementor.elementor-12650 [data-id="1c31a97"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12651 .elementor.elementor-12651 [data-id="65fd911"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12192 .elementor.elementor-12192 [data-id="f0d67ad"] .az-bridgehub,
  body.az-premium-site.az-premium-compat.page-id-12486 .elementor.elementor-12486 [data-id="bc5a7b8"] .az-page,
  body.az-premium-site.az-premium-compat.page-id-12495 .elementor.elementor-12495 [data-id="c5db3e5"] .az-page.az-tooth-extraction-formby,
  body.az-premium-site.az-premium-compat.page-id-12586 .elementor.elementor-12586 [data-id="6f43a37"] .azure-crowns-page
) > :not([class*="sticky"]):not([class*="mobile"]) :is(
  .az-card,
  .az-panel,
  .az-highlight,
  .az-quick,
  .az-image-card,
  .az-trust,
  .az-trust-card,
  .az-note,
  .az-step,
  .ad-card,
  .ad-note,
  .ad-mini,
  .ad-badge,
  .ad-trust,
  details
) {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface));
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
  box-shadow: var(--az-shadow-sm);
}

:is(
  body.az-premium-site.az-premium-compat.page-id-12641 .elementor.elementor-12641 [data-id="44db4a4"] .azure-tw-formby,
  body.az-premium-site.az-premium-compat.page-id-12644 .elementor.elementor-12644 [data-id="818518d"] .ad-container,
  body.az-premium-site.az-premium-compat.page-id-12646 .elementor.elementor-12646 [data-id="137f540"] .ad-wrap,
  body.az-premium-site.az-premium-compat.page-id-12650 .elementor.elementor-12650 [data-id="1c31a97"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12651 .elementor.elementor-12651 [data-id="65fd911"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12192 .elementor.elementor-12192 [data-id="f0d67ad"] .az-bridgehub,
  body.az-premium-site.az-premium-compat.page-id-12486 .elementor.elementor-12486 [data-id="bc5a7b8"] .az-page,
  body.az-premium-site.az-premium-compat.page-id-12495 .elementor.elementor-12495 [data-id="c5db3e5"] .az-page.az-tooth-extraction-formby,
  body.az-premium-site.az-premium-compat.page-id-12586 .elementor.elementor-12586 [data-id="6f43a37"] .azure-crowns-page
) > :not([class*="sticky"]):not([class*="mobile"]) :is(
  .az-soft,
  .az-light,
  .az-strip,
  .az-table,
  .az-table-wrap,
  .ad-soft,
  .ad-tablewrap,
  table
) {
  background-color: var(--az-bg-surface);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
}

:is(
  body.az-premium-site.az-premium-compat.page-id-12641 .elementor.elementor-12641 [data-id="44db4a4"] .azure-tw-formby,
  body.az-premium-site.az-premium-compat.page-id-12644 .elementor.elementor-12644 [data-id="818518d"] .ad-container,
  body.az-premium-site.az-premium-compat.page-id-12646 .elementor.elementor-12646 [data-id="137f540"] .ad-wrap,
  body.az-premium-site.az-premium-compat.page-id-12650 .elementor.elementor-12650 [data-id="1c31a97"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12651 .elementor.elementor-12651 [data-id="65fd911"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12192 .elementor.elementor-12192 [data-id="f0d67ad"] .az-bridgehub,
  body.az-premium-site.az-premium-compat.page-id-12486 .elementor.elementor-12486 [data-id="bc5a7b8"] .az-page,
  body.az-premium-site.az-premium-compat.page-id-12495 .elementor.elementor-12495 [data-id="c5db3e5"] .az-page.az-tooth-extraction-formby,
  body.az-premium-site.az-premium-compat.page-id-12586 .elementor.elementor-12586 [data-id="6f43a37"] .azure-crowns-page
) > :not([class*="sticky"]):not([class*="mobile"]) a:not([class*="btn"]) {
  color: var(--az-brand-accent-hover);
  text-decoration-color: currentColor;
}

:is(
  body.az-premium-site.az-premium-compat.page-id-12641 .elementor.elementor-12641 [data-id="44db4a4"] .azure-tw-formby,
  body.az-premium-site.az-premium-compat.page-id-12644 .elementor.elementor-12644 [data-id="818518d"] .ad-container,
  body.az-premium-site.az-premium-compat.page-id-12646 .elementor.elementor-12646 [data-id="137f540"] .ad-wrap,
  body.az-premium-site.az-premium-compat.page-id-12650 .elementor.elementor-12650 [data-id="1c31a97"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12651 .elementor.elementor-12651 [data-id="65fd911"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12192 .elementor.elementor-12192 [data-id="f0d67ad"] .az-bridgehub,
  body.az-premium-site.az-premium-compat.page-id-12486 .elementor.elementor-12486 [data-id="bc5a7b8"] .az-page,
  body.az-premium-site.az-premium-compat.page-id-12495 .elementor.elementor-12495 [data-id="c5db3e5"] .az-page.az-tooth-extraction-formby,
  body.az-premium-site.az-premium-compat.page-id-12586 .elementor.elementor-12586 [data-id="6f43a37"] .azure-crowns-page
) > :not([class*="sticky"]):not([class*="mobile"]) :is(
  .az-btn-primary,
  .az-btn-accent,
  .ad-btn-primary,
  .ad-btn--solid,
  .ad-btn:not([class*="ghost"]):not([class*="outline"])
) {
  background-color: var(--az-brand-accent);
  color: var(--az-bg-canvas) !important;
  border-color: transparent;
  border-radius: var(--az-radius-pill);
  box-shadow: var(--az-shadow-sm);
}

:is(
  body.az-premium-site.az-premium-compat.page-id-12641 .elementor.elementor-12641 [data-id="44db4a4"] .azure-tw-formby,
  body.az-premium-site.az-premium-compat.page-id-12644 .elementor.elementor-12644 [data-id="818518d"] .ad-container,
  body.az-premium-site.az-premium-compat.page-id-12646 .elementor.elementor-12646 [data-id="137f540"] .ad-wrap,
  body.az-premium-site.az-premium-compat.page-id-12650 .elementor.elementor-12650 [data-id="1c31a97"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12651 .elementor.elementor-12651 [data-id="65fd911"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12192 .elementor.elementor-12192 [data-id="f0d67ad"] .az-bridgehub,
  body.az-premium-site.az-premium-compat.page-id-12486 .elementor.elementor-12486 [data-id="bc5a7b8"] .az-page,
  body.az-premium-site.az-premium-compat.page-id-12495 .elementor.elementor-12495 [data-id="c5db3e5"] .az-page.az-tooth-extraction-formby,
  body.az-premium-site.az-premium-compat.page-id-12586 .elementor.elementor-12586 [data-id="6f43a37"] .azure-crowns-page
) > :not([class*="sticky"]):not([class*="mobile"]) :is(
  .az-btn-secondary,
  .az-btn-light,
  .az-btn-outline,
  .az-btn-ghost,
  .ad-btn-outline,
  .ad-btn--ghost
) {
  background-color: var(--az-bg-reading) !important;
  color: var(--az-text-reading) !important;
  border-color: var(--az-border-reading) !important;
  border-radius: var(--az-radius-pill);
  box-shadow: var(--az-shadow-sm);
}

:is(
  body.az-premium-site.az-premium-compat.page-id-12641 .elementor.elementor-12641 [data-id="44db4a4"] .azure-tw-formby,
  body.az-premium-site.az-premium-compat.page-id-12644 .elementor.elementor-12644 [data-id="818518d"] .ad-container,
  body.az-premium-site.az-premium-compat.page-id-12646 .elementor.elementor-12646 [data-id="137f540"] .ad-wrap,
  body.az-premium-site.az-premium-compat.page-id-12650 .elementor.elementor-12650 [data-id="1c31a97"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12651 .elementor.elementor-12651 [data-id="65fd911"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12192 .elementor.elementor-12192 [data-id="f0d67ad"] .az-bridgehub,
  body.az-premium-site.az-premium-compat.page-id-12486 .elementor.elementor-12486 [data-id="bc5a7b8"] .az-page,
  body.az-premium-site.az-premium-compat.page-id-12495 .elementor.elementor-12495 [data-id="c5db3e5"] .az-page.az-tooth-extraction-formby,
  body.az-premium-site.az-premium-compat.page-id-12586 .elementor.elementor-12586 [data-id="6f43a37"] .azure-crowns-page
) > :not([class*="sticky"]):not([class*="mobile"]) :is(a, button, summary):focus-visible {
  outline: 3px solid var(--az-focus-dark) !important;
  outline-offset: 3px !important;
  box-shadow: var(--az-shadow-focus-dark) !important;
}

body.az-premium-site.az-premium-compat.page-id-12641 .elementor.elementor-12641,
body.az-premium-site.az-premium-compat.page-id-12644 .elementor.elementor-12644,
body.az-premium-site.az-premium-compat.page-id-12646 .elementor.elementor-12646,
body.az-premium-site.az-premium-compat.page-id-12650 .elementor.elementor-12650,
body.az-premium-site.az-premium-compat.page-id-12651 .elementor.elementor-12651,
body.az-premium-site.az-premium-compat.page-id-12192 .elementor.elementor-12192,
body.az-premium-site.az-premium-compat.page-id-12486 .elementor.elementor-12486,
body.az-premium-site.az-premium-compat.page-id-12495 .elementor.elementor-12495,
body.az-premium-site.az-premium-compat.page-id-12586 .elementor.elementor-12586 {
  background-color: var(--az-bg-canvas);
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-compat.page-id-12641 .elementor.elementor-12641 [data-id="e1fb209"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.page-id-12644 .elementor.elementor-12644 [data-id="c33146f"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.page-id-12646 .elementor.elementor-12646 [data-id="4497255"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.page-id-12650 .elementor.elementor-12650 [data-id="f4ace5f"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.page-id-12651 .elementor.elementor-12651 [data-id="d767590"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.page-id-12192 .elementor.elementor-12192 [data-id="28eef37"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.page-id-12486 .elementor.elementor-12486 [data-id="7da4375"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.page-id-12586 .elementor.elementor-12586 [data-id="14a3b5f"] > .elementor-widget-container {
  background-color: var(--az-bg-canvas);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
}

/* Stronger paint cascade for light legacy surfaces within the same exact roots. */

:is(
  body.az-premium-site.az-premium-compat.page-id-12641 .elementor.elementor-12641 [data-id="44db4a4"] .azure-tw-formby,
  body.az-premium-site.az-premium-compat.page-id-12644 .elementor.elementor-12644 [data-id="818518d"] .ad-container,
  body.az-premium-site.az-premium-compat.page-id-12646 .elementor.elementor-12646 [data-id="137f540"] .ad-wrap,
  body.az-premium-site.az-premium-compat.page-id-12650 .elementor.elementor-12650 [data-id="1c31a97"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12651 .elementor.elementor-12651 [data-id="65fd911"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12192 .elementor.elementor-12192 [data-id="f0d67ad"] .az-bridgehub,
  body.az-premium-site.az-premium-compat.page-id-12486 .elementor.elementor-12486 [data-id="bc5a7b8"] .az-page,
  body.az-premium-site.az-premium-compat.page-id-12495 .elementor.elementor-12495 [data-id="c5db3e5"] .az-page.az-tooth-extraction-formby,
  body.az-premium-site.az-premium-compat.page-id-12586 .elementor.elementor-12586 [data-id="6f43a37"] .azure-crowns-page
) :is(section, .az-section, .az-sec, .ad-section) {
  background-color: var(--az-bg-section) !important;
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle) !important;
}

:is(
  body.az-premium-site.az-premium-compat.page-id-12641 .elementor.elementor-12641 [data-id="44db4a4"] .azure-tw-formby,
  body.az-premium-site.az-premium-compat.page-id-12644 .elementor.elementor-12644 [data-id="818518d"] .ad-container,
  body.az-premium-site.az-premium-compat.page-id-12646 .elementor.elementor-12646 [data-id="137f540"] .ad-wrap,
  body.az-premium-site.az-premium-compat.page-id-12650 .elementor.elementor-12650 [data-id="1c31a97"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12651 .elementor.elementor-12651 [data-id="65fd911"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12192 .elementor.elementor-12192 [data-id="f0d67ad"] .az-bridgehub,
  body.az-premium-site.az-premium-compat.page-id-12486 .elementor.elementor-12486 [data-id="bc5a7b8"] .az-page,
  body.az-premium-site.az-premium-compat.page-id-12495 .elementor.elementor-12495 [data-id="c5db3e5"] .az-page.az-tooth-extraction-formby,
  body.az-premium-site.az-premium-compat.page-id-12586 .elementor.elementor-12586 [data-id="6f43a37"] .azure-crowns-page
) :is(
  .az-card,
  .az-panel,
  .az-highlight,
  .az-quick,
  .az-image-card,
  .az-linkcard,
  .az-trust,
  .az-trust-card,
  .az-note,
  .az-step,
  .az-faq,
  .ad-card,
  .ad-note,
  .ad-mini,
  .ad-badge,
  .ad-trust,
  .ad-step,
  .ad-node,
  details
) {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface)) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-subtle) !important;
}

:is(
  body.az-premium-site.az-premium-compat.page-id-12641 .elementor.elementor-12641 [data-id="44db4a4"] .azure-tw-formby,
  body.az-premium-site.az-premium-compat.page-id-12644 .elementor.elementor-12644 [data-id="818518d"] .ad-container,
  body.az-premium-site.az-premium-compat.page-id-12646 .elementor.elementor-12646 [data-id="137f540"] .ad-wrap,
  body.az-premium-site.az-premium-compat.page-id-12650 .elementor.elementor-12650 [data-id="1c31a97"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12651 .elementor.elementor-12651 [data-id="65fd911"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12192 .elementor.elementor-12192 [data-id="f0d67ad"] .az-bridgehub,
  body.az-premium-site.az-premium-compat.page-id-12486 .elementor.elementor-12486 [data-id="bc5a7b8"] .az-page,
  body.az-premium-site.az-premium-compat.page-id-12495 .elementor.elementor-12495 [data-id="c5db3e5"] .az-page.az-tooth-extraction-formby,
  body.az-premium-site.az-premium-compat.page-id-12586 .elementor.elementor-12586 [data-id="6f43a37"] .azure-crowns-page
) :is(h1, h2, h3, h4, h5, h6, strong, summary) {
  color: var(--az-text-primary) !important;
}

:is(
  body.az-premium-site.az-premium-compat.page-id-12641 .elementor.elementor-12641 [data-id="44db4a4"] .azure-tw-formby,
  body.az-premium-site.az-premium-compat.page-id-12644 .elementor.elementor-12644 [data-id="818518d"] .ad-container,
  body.az-premium-site.az-premium-compat.page-id-12646 .elementor.elementor-12646 [data-id="137f540"] .ad-wrap,
  body.az-premium-site.az-premium-compat.page-id-12650 .elementor.elementor-12650 [data-id="1c31a97"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12651 .elementor.elementor-12651 [data-id="65fd911"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12192 .elementor.elementor-12192 [data-id="f0d67ad"] .az-bridgehub,
  body.az-premium-site.az-premium-compat.page-id-12486 .elementor.elementor-12486 [data-id="bc5a7b8"] .az-page,
  body.az-premium-site.az-premium-compat.page-id-12495 .elementor.elementor-12495 [data-id="c5db3e5"] .az-page.az-tooth-extraction-formby,
  body.az-premium-site.az-premium-compat.page-id-12586 .elementor.elementor-12586 [data-id="6f43a37"] .azure-crowns-page
) :is(p, li, dd) {
  color: var(--az-text-secondary) !important;
}

:is(
  body.az-premium-site.az-premium-compat.page-id-12641 .elementor.elementor-12641 [data-id="44db4a4"] .azure-tw-formby,
  body.az-premium-site.az-premium-compat.page-id-12646 .elementor.elementor-12646 [data-id="137f540"] .ad-wrap,
  body.az-premium-site.az-premium-compat.page-id-12650 .elementor.elementor-12650 [data-id="1c31a97"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12651 .elementor.elementor-12651 [data-id="65fd911"] .ad-wrapper
) :is(.az-btn-wa, .ad-btn-wa, .ad-btn--wa) {
  background-color: var(--az-state-success) !important;
  color: var(--az-bg-canvas) !important;
  border-color: transparent !important;
}

:is(
  body.az-premium-site.az-premium-compat.page-id-12641 .elementor.elementor-12641 [data-id="44db4a4"] .azure-tw-formby,
  body.az-premium-site.az-premium-compat.page-id-12644 .elementor.elementor-12644 [data-id="818518d"] .ad-container,
  body.az-premium-site.az-premium-compat.page-id-12646 .elementor.elementor-12646 [data-id="137f540"] .ad-wrap,
  body.az-premium-site.az-premium-compat.page-id-12650 .elementor.elementor-12650 [data-id="1c31a97"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12651 .elementor.elementor-12651 [data-id="65fd911"] .ad-wrapper,
  body.az-premium-site.az-premium-compat.page-id-12192 .elementor.elementor-12192 [data-id="f0d67ad"] .az-bridgehub,
  body.az-premium-site.az-premium-compat.page-id-12486 .elementor.elementor-12486 [data-id="bc5a7b8"] .az-page,
  body.az-premium-site.az-premium-compat.page-id-12495 .elementor.elementor-12495 [data-id="c5db3e5"] .az-page.az-tooth-extraction-formby,
  body.az-premium-site.az-premium-compat.page-id-12586 .elementor.elementor-12586 [data-id="6f43a37"] .azure-crowns-page
) :is(
  .az-btn-secondary,
  .az-btn-light,
  .az-btn-outline,
  .az-btn-ghost,
  .ad-btn-outline,
  .ad-btn--ghost
) {
  background-color: var(--az-bg-reading) !important;
  color: var(--az-text-reading) !important;
  border-color: var(--az-border-reading) !important;
}

body.az-premium-site.az-premium-compat.page-id-12646
  .elementor.elementor-12646 [data-id="137f540"]
  .ad-wrap .ad-tag,
body.az-premium-site.az-premium-compat.page-id-12192
  .elementor.elementor-12192 [data-id="f0d67ad"]
  .az-bridgehub .az-bubble,
body.az-premium-site.az-premium-compat.page-id-12486
  .elementor.elementor-12486 [data-id="bc5a7b8"]
  .az-page :is(.az-choice-card, .az-links) {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface)) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-subtle) !important;
}

body.az-premium-site.az-premium-compat.page-id-12586
  .elementor.elementor-12586 [data-id="6f43a37"]
  .azure-crowns-page :is(.az-list li, table, thead, tbody, tr, th, td) {
  background-color: var(--az-bg-surface) !important;
  color: var(--az-text-secondary) !important;
  border-color: var(--az-border-subtle) !important;
}

body.az-premium-site.az-premium-compat.page-id-12586
  .elementor.elementor-12586 [data-id="6f43a37"]
  .azure-crowns-page :is(th, td strong) {
  color: var(--az-text-primary) !important;
}


/* Estate batch wave 4: remaining verified handcrafted HTML widgets.
 *
 * Every selector requires an allowlisted content marker and one exact Elementor
 * HTML widget. Declarations remain paint-only; layout, copy and interactions
 * continue to be owned by the existing page.
 */

:is(
  body.az-premium-site.az-premium-compat.page-id-1395,
  body.az-premium-site.az-premium-compat.page-id-1447,
  body.az-premium-site.az-premium-compat.page-id-5325,
  body.az-premium-site.az-premium-compat.page-id-5522,
  body.az-premium-site.az-premium-compat.page-id-8718,
  body.az-premium-site.az-premium-compat.page-id-8765,
  body.az-premium-site.az-premium-compat.page-id-8802,
  body.az-premium-site.az-premium-compat.page-id-9011,
  body.az-premium-site.az-premium-compat.page-id-9157,
  body.az-premium-site.az-premium-compat.page-id-9785,
  body.az-premium-site.az-premium-compat.page-id-10927,
  body.az-premium-site.az-premium-compat.single-treatments.postid-1938,
  body.az-premium-site.az-premium-compat.single-treatments.postid-1952,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2153,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2286,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2292,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6677,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6679,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6850,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8211,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8514,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8585,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9318,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9549,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9561,
  body.az-premium-site.az-premium-compat.single-treatments.postid-10992
) :is(
  .elementor.elementor-1395 [data-id="66b4869"],
  .elementor.elementor-1447 [data-id="4085c72"],
  .elementor.elementor-5325 [data-id="ae98e33"],
  .elementor.elementor-5522 [data-id="2fbcf17"],
  .elementor.elementor-8718 [data-id="1c08183"],
  .elementor.elementor-8765 [data-id="c6229f3"],
  .elementor.elementor-8802 [data-id="c18285a"],
  .elementor.elementor-9011 [data-id="8648b72"],
  .elementor.elementor-9157 [data-id="286f8b4"],
  .elementor.elementor-9785 [data-id="0005725"],
  .elementor.elementor-10927 [data-id="0d8d90c"],
  .elementor.elementor-1938 [data-id="2a59651"],
  .elementor.elementor-1952 [data-id="e63c4dc"],
  .elementor.elementor-2153 [data-id="4bb320f"],
  .elementor.elementor-2286 [data-id="4b9d4bb"],
  .elementor.elementor-2292 [data-id="9168941"],
  .elementor.elementor-6677 [data-id="f9e9edf"],
  .elementor.elementor-6679 [data-id="81768b4"],
  .elementor.elementor-6850 [data-id="c5abcb8"],
  .elementor.elementor-8211 [data-id="21c250b"],
  .elementor.elementor-8514 [data-id="12edea3"],
  .elementor.elementor-8585 [data-id="4393085"],
  .elementor.elementor-9318 [data-id="c8baa51"],
  .elementor.elementor-9549 [data-id="0df1e6c"],
  .elementor.elementor-9561 [data-id="2e8696e"],
  .elementor.elementor-10992 [data-id="04506f8"]
) > .elementor-widget-container {
  background:
    radial-gradient(circle at 88% 3%, rgba(194, 98, 198, 0.18), transparent 31%),
    linear-gradient(180deg, var(--az-bg-canvas), var(--az-bg-section)) !important;
  background-color: var(--az-bg-canvas) !important;
  color: var(--az-text-primary) !important;
}

:is(
  body.az-premium-site.az-premium-compat.page-id-1395,
  body.az-premium-site.az-premium-compat.page-id-1447,
  body.az-premium-site.az-premium-compat.page-id-5325,
  body.az-premium-site.az-premium-compat.page-id-5522,
  body.az-premium-site.az-premium-compat.page-id-8718,
  body.az-premium-site.az-premium-compat.page-id-8765,
  body.az-premium-site.az-premium-compat.page-id-8802,
  body.az-premium-site.az-premium-compat.page-id-9011,
  body.az-premium-site.az-premium-compat.page-id-9157,
  body.az-premium-site.az-premium-compat.page-id-9785,
  body.az-premium-site.az-premium-compat.page-id-10927,
  body.az-premium-site.az-premium-compat.single-treatments.postid-1938,
  body.az-premium-site.az-premium-compat.single-treatments.postid-1952,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2153,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2286,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2292,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6677,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6679,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6850,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8211,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8514,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8585,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9318,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9549,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9561,
  body.az-premium-site.az-premium-compat.single-treatments.postid-10992
) :is(
  .elementor.elementor-1395 [data-id="66b4869"],
  .elementor.elementor-1447 [data-id="4085c72"],
  .elementor.elementor-5325 [data-id="ae98e33"],
  .elementor.elementor-5522 [data-id="2fbcf17"],
  .elementor.elementor-8718 [data-id="1c08183"],
  .elementor.elementor-8765 [data-id="c6229f3"],
  .elementor.elementor-8802 [data-id="c18285a"],
  .elementor.elementor-9011 [data-id="8648b72"],
  .elementor.elementor-9157 [data-id="286f8b4"],
  .elementor.elementor-9785 [data-id="0005725"],
  .elementor.elementor-10927 [data-id="0d8d90c"],
  .elementor.elementor-1938 [data-id="2a59651"],
  .elementor.elementor-1952 [data-id="e63c4dc"],
  .elementor.elementor-2153 [data-id="4bb320f"],
  .elementor.elementor-2286 [data-id="4b9d4bb"],
  .elementor.elementor-2292 [data-id="9168941"],
  .elementor.elementor-6677 [data-id="f9e9edf"],
  .elementor.elementor-6679 [data-id="81768b4"],
  .elementor.elementor-6850 [data-id="c5abcb8"],
  .elementor.elementor-8211 [data-id="21c250b"],
  .elementor.elementor-8514 [data-id="12edea3"],
  .elementor.elementor-8585 [data-id="4393085"],
  .elementor.elementor-9318 [data-id="c8baa51"],
  .elementor.elementor-9549 [data-id="0df1e6c"],
  .elementor.elementor-9561 [data-id="2e8696e"],
  .elementor.elementor-10992 [data-id="04506f8"]
) :is(
  section,
  .section,
  .content,
  .az-section,
  .az-sec,
  .ad-section,
  .evo-section,
  .smp-sec,
  .section-light,
  .section-mid,
  .section-dark,
  .azure-section-light,
  .azure-section-mid,
  .azc-split,
  .azc-grid
) {
  background-color: var(--az-bg-section) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-subtle) !important;
}

:is(
  body.az-premium-site.az-premium-compat.page-id-1395,
  body.az-premium-site.az-premium-compat.page-id-1447,
  body.az-premium-site.az-premium-compat.page-id-5325,
  body.az-premium-site.az-premium-compat.page-id-5522,
  body.az-premium-site.az-premium-compat.page-id-8718,
  body.az-premium-site.az-premium-compat.page-id-8765,
  body.az-premium-site.az-premium-compat.page-id-8802,
  body.az-premium-site.az-premium-compat.page-id-9011,
  body.az-premium-site.az-premium-compat.page-id-9157,
  body.az-premium-site.az-premium-compat.page-id-9785,
  body.az-premium-site.az-premium-compat.page-id-10927,
  body.az-premium-site.az-premium-compat.single-treatments.postid-1938,
  body.az-premium-site.az-premium-compat.single-treatments.postid-1952,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2153,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2286,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2292,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6677,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6679,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6850,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8211,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8514,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8585,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9318,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9549,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9561,
  body.az-premium-site.az-premium-compat.single-treatments.postid-10992
) :is(
  .elementor.elementor-1395 [data-id="66b4869"],
  .elementor.elementor-1447 [data-id="4085c72"],
  .elementor.elementor-5325 [data-id="ae98e33"],
  .elementor.elementor-5522 [data-id="2fbcf17"],
  .elementor.elementor-8718 [data-id="1c08183"],
  .elementor.elementor-8765 [data-id="c6229f3"],
  .elementor.elementor-8802 [data-id="c18285a"],
  .elementor.elementor-9011 [data-id="8648b72"],
  .elementor.elementor-9157 [data-id="286f8b4"],
  .elementor.elementor-9785 [data-id="0005725"],
  .elementor.elementor-10927 [data-id="0d8d90c"],
  .elementor.elementor-1938 [data-id="2a59651"],
  .elementor.elementor-1952 [data-id="e63c4dc"],
  .elementor.elementor-2153 [data-id="4bb320f"],
  .elementor.elementor-2286 [data-id="4b9d4bb"],
  .elementor.elementor-2292 [data-id="9168941"],
  .elementor.elementor-6677 [data-id="f9e9edf"],
  .elementor.elementor-6679 [data-id="81768b4"],
  .elementor.elementor-6850 [data-id="c5abcb8"],
  .elementor.elementor-8211 [data-id="21c250b"],
  .elementor.elementor-8514 [data-id="12edea3"],
  .elementor.elementor-8585 [data-id="4393085"],
  .elementor.elementor-9318 [data-id="c8baa51"],
  .elementor.elementor-9549 [data-id="0df1e6c"],
  .elementor.elementor-9561 [data-id="2e8696e"],
  .elementor.elementor-10992 [data-id="04506f8"]
) :is(
  .hero,
  .az-hero,
  .ad-hero,
  .evo-hero,
  .smp-hero,
  .hero-split,
  .teeth-straightening-hero,
  .azure-hero-gradient,
  .azc-hero,
  .az-hero-split
) {
  background:
    radial-gradient(circle at 86% 8%, rgba(216, 120, 220, 0.24), transparent 35%),
    linear-gradient(135deg, var(--az-bg-raised), var(--az-brand-deep)) !important;
  background-color: var(--az-bg-raised) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-subtle) !important;
  box-shadow: var(--az-shadow-md) !important;
}

:is(
  body.az-premium-site.az-premium-compat.page-id-1395,
  body.az-premium-site.az-premium-compat.page-id-1447,
  body.az-premium-site.az-premium-compat.page-id-5325,
  body.az-premium-site.az-premium-compat.page-id-5522,
  body.az-premium-site.az-premium-compat.page-id-8718,
  body.az-premium-site.az-premium-compat.page-id-8765,
  body.az-premium-site.az-premium-compat.page-id-8802,
  body.az-premium-site.az-premium-compat.page-id-9011,
  body.az-premium-site.az-premium-compat.page-id-9157,
  body.az-premium-site.az-premium-compat.page-id-9785,
  body.az-premium-site.az-premium-compat.page-id-10927,
  body.az-premium-site.az-premium-compat.single-treatments.postid-1938,
  body.az-premium-site.az-premium-compat.single-treatments.postid-1952,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2153,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2286,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2292,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6677,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6679,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6850,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8211,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8514,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8585,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9318,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9549,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9561,
  body.az-premium-site.az-premium-compat.single-treatments.postid-10992
) :is(
  .elementor.elementor-1395 [data-id="66b4869"],
  .elementor.elementor-1447 [data-id="4085c72"],
  .elementor.elementor-5325 [data-id="ae98e33"],
  .elementor.elementor-5522 [data-id="2fbcf17"],
  .elementor.elementor-8718 [data-id="1c08183"],
  .elementor.elementor-8765 [data-id="c6229f3"],
  .elementor.elementor-8802 [data-id="c18285a"],
  .elementor.elementor-9011 [data-id="8648b72"],
  .elementor.elementor-9157 [data-id="286f8b4"],
  .elementor.elementor-9785 [data-id="0005725"],
  .elementor.elementor-10927 [data-id="0d8d90c"],
  .elementor.elementor-1938 [data-id="2a59651"],
  .elementor.elementor-1952 [data-id="e63c4dc"],
  .elementor.elementor-2153 [data-id="4bb320f"],
  .elementor.elementor-2286 [data-id="4b9d4bb"],
  .elementor.elementor-2292 [data-id="9168941"],
  .elementor.elementor-6677 [data-id="f9e9edf"],
  .elementor.elementor-6679 [data-id="81768b4"],
  .elementor.elementor-6850 [data-id="c5abcb8"],
  .elementor.elementor-8211 [data-id="21c250b"],
  .elementor.elementor-8514 [data-id="12edea3"],
  .elementor.elementor-8585 [data-id="4393085"],
  .elementor.elementor-9318 [data-id="c8baa51"],
  .elementor.elementor-9549 [data-id="0df1e6c"],
  .elementor.elementor-9561 [data-id="2e8696e"],
  .elementor.elementor-10992 [data-id="04506f8"]
) :is(
  .card,
  .az-card,
  .ad-card,
  .evo-card,
  .journey-card,
  .option-card,
  .faq-item,
  .azure-card,
  .az-box,
  .az-feature,
  .reassurance-item,
  .azc-card,
  .service,
  .sedation-type,
  .faq,
  .az-faq,
  .azure-faq,
  .ad-faq,
  .faq-wrapper,
  details,
  table,
  thead,
  tbody,
  tr,
  th,
  td
) {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface)) !important;
  background-color: var(--az-bg-surface) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-subtle) !important;
}

:is(
  body.az-premium-site.az-premium-compat.page-id-1395,
  body.az-premium-site.az-premium-compat.page-id-1447,
  body.az-premium-site.az-premium-compat.page-id-5325,
  body.az-premium-site.az-premium-compat.page-id-5522,
  body.az-premium-site.az-premium-compat.page-id-8718,
  body.az-premium-site.az-premium-compat.page-id-8765,
  body.az-premium-site.az-premium-compat.page-id-8802,
  body.az-premium-site.az-premium-compat.page-id-9011,
  body.az-premium-site.az-premium-compat.page-id-9157,
  body.az-premium-site.az-premium-compat.page-id-9785,
  body.az-premium-site.az-premium-compat.page-id-10927,
  body.az-premium-site.az-premium-compat.single-treatments.postid-1938,
  body.az-premium-site.az-premium-compat.single-treatments.postid-1952,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2153,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2286,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2292,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6677,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6679,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6850,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8211,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8514,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8585,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9318,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9549,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9561,
  body.az-premium-site.az-premium-compat.single-treatments.postid-10992
) :is(
  .elementor.elementor-1395 [data-id="66b4869"],
  .elementor.elementor-1447 [data-id="4085c72"],
  .elementor.elementor-5325 [data-id="ae98e33"],
  .elementor.elementor-5522 [data-id="2fbcf17"],
  .elementor.elementor-8718 [data-id="1c08183"],
  .elementor.elementor-8765 [data-id="c6229f3"],
  .elementor.elementor-8802 [data-id="c18285a"],
  .elementor.elementor-9011 [data-id="8648b72"],
  .elementor.elementor-9157 [data-id="286f8b4"],
  .elementor.elementor-9785 [data-id="0005725"],
  .elementor.elementor-10927 [data-id="0d8d90c"],
  .elementor.elementor-1938 [data-id="2a59651"],
  .elementor.elementor-1952 [data-id="e63c4dc"],
  .elementor.elementor-2153 [data-id="4bb320f"],
  .elementor.elementor-2286 [data-id="4b9d4bb"],
  .elementor.elementor-2292 [data-id="9168941"],
  .elementor.elementor-6677 [data-id="f9e9edf"],
  .elementor.elementor-6679 [data-id="81768b4"],
  .elementor.elementor-6850 [data-id="c5abcb8"],
  .elementor.elementor-8211 [data-id="21c250b"],
  .elementor.elementor-8514 [data-id="12edea3"],
  .elementor.elementor-8585 [data-id="4393085"],
  .elementor.elementor-9318 [data-id="c8baa51"],
  .elementor.elementor-9549 [data-id="0df1e6c"],
  .elementor.elementor-9561 [data-id="2e8696e"],
  .elementor.elementor-10992 [data-id="04506f8"]
) :is(h1, h2, h3, h4, h5, h6, strong, summary, th) {
  color: var(--az-text-primary) !important;
}

:is(
  body.az-premium-site.az-premium-compat.page-id-1395,
  body.az-premium-site.az-premium-compat.page-id-1447,
  body.az-premium-site.az-premium-compat.page-id-5325,
  body.az-premium-site.az-premium-compat.page-id-5522,
  body.az-premium-site.az-premium-compat.page-id-8718,
  body.az-premium-site.az-premium-compat.page-id-8765,
  body.az-premium-site.az-premium-compat.page-id-8802,
  body.az-premium-site.az-premium-compat.page-id-9011,
  body.az-premium-site.az-premium-compat.page-id-9157,
  body.az-premium-site.az-premium-compat.page-id-9785,
  body.az-premium-site.az-premium-compat.page-id-10927,
  body.az-premium-site.az-premium-compat.single-treatments.postid-1938,
  body.az-premium-site.az-premium-compat.single-treatments.postid-1952,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2153,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2286,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2292,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6677,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6679,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6850,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8211,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8514,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8585,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9318,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9549,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9561,
  body.az-premium-site.az-premium-compat.single-treatments.postid-10992
) :is(
  .elementor.elementor-1395 [data-id="66b4869"],
  .elementor.elementor-1447 [data-id="4085c72"],
  .elementor.elementor-5325 [data-id="ae98e33"],
  .elementor.elementor-5522 [data-id="2fbcf17"],
  .elementor.elementor-8718 [data-id="1c08183"],
  .elementor.elementor-8765 [data-id="c6229f3"],
  .elementor.elementor-8802 [data-id="c18285a"],
  .elementor.elementor-9011 [data-id="8648b72"],
  .elementor.elementor-9157 [data-id="286f8b4"],
  .elementor.elementor-9785 [data-id="0005725"],
  .elementor.elementor-10927 [data-id="0d8d90c"],
  .elementor.elementor-1938 [data-id="2a59651"],
  .elementor.elementor-1952 [data-id="e63c4dc"],
  .elementor.elementor-2153 [data-id="4bb320f"],
  .elementor.elementor-2286 [data-id="4b9d4bb"],
  .elementor.elementor-2292 [data-id="9168941"],
  .elementor.elementor-6677 [data-id="f9e9edf"],
  .elementor.elementor-6679 [data-id="81768b4"],
  .elementor.elementor-6850 [data-id="c5abcb8"],
  .elementor.elementor-8211 [data-id="21c250b"],
  .elementor.elementor-8514 [data-id="12edea3"],
  .elementor.elementor-8585 [data-id="4393085"],
  .elementor.elementor-9318 [data-id="c8baa51"],
  .elementor.elementor-9549 [data-id="0df1e6c"],
  .elementor.elementor-9561 [data-id="2e8696e"],
  .elementor.elementor-10992 [data-id="04506f8"]
) :is(p, li, dd, dt, td) {
  color: var(--az-text-secondary) !important;
}

:is(
  body.az-premium-site.az-premium-compat.page-id-1395,
  body.az-premium-site.az-premium-compat.page-id-1447,
  body.az-premium-site.az-premium-compat.page-id-5325,
  body.az-premium-site.az-premium-compat.page-id-5522,
  body.az-premium-site.az-premium-compat.page-id-8718,
  body.az-premium-site.az-premium-compat.page-id-8765,
  body.az-premium-site.az-premium-compat.page-id-8802,
  body.az-premium-site.az-premium-compat.page-id-9011,
  body.az-premium-site.az-premium-compat.page-id-9157,
  body.az-premium-site.az-premium-compat.page-id-9785,
  body.az-premium-site.az-premium-compat.page-id-10927,
  body.az-premium-site.az-premium-compat.single-treatments.postid-1938,
  body.az-premium-site.az-premium-compat.single-treatments.postid-1952,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2153,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2286,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2292,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6677,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6679,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6850,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8211,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8514,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8585,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9318,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9549,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9561,
  body.az-premium-site.az-premium-compat.single-treatments.postid-10992
) :is(
  .elementor.elementor-1395 [data-id="66b4869"],
  .elementor.elementor-1447 [data-id="4085c72"],
  .elementor.elementor-5325 [data-id="ae98e33"],
  .elementor.elementor-5522 [data-id="2fbcf17"],
  .elementor.elementor-8718 [data-id="1c08183"],
  .elementor.elementor-8765 [data-id="c6229f3"],
  .elementor.elementor-8802 [data-id="c18285a"],
  .elementor.elementor-9011 [data-id="8648b72"],
  .elementor.elementor-9157 [data-id="286f8b4"],
  .elementor.elementor-9785 [data-id="0005725"],
  .elementor.elementor-10927 [data-id="0d8d90c"],
  .elementor.elementor-1938 [data-id="2a59651"],
  .elementor.elementor-1952 [data-id="e63c4dc"],
  .elementor.elementor-2153 [data-id="4bb320f"],
  .elementor.elementor-2286 [data-id="4b9d4bb"],
  .elementor.elementor-2292 [data-id="9168941"],
  .elementor.elementor-6677 [data-id="f9e9edf"],
  .elementor.elementor-6679 [data-id="81768b4"],
  .elementor.elementor-6850 [data-id="c5abcb8"],
  .elementor.elementor-8211 [data-id="21c250b"],
  .elementor.elementor-8514 [data-id="12edea3"],
  .elementor.elementor-8585 [data-id="4393085"],
  .elementor.elementor-9318 [data-id="c8baa51"],
  .elementor.elementor-9549 [data-id="0df1e6c"],
  .elementor.elementor-9561 [data-id="2e8696e"],
  .elementor.elementor-10992 [data-id="04506f8"]
) a:not([class*="btn"]):not([class*="button"]) {
  color: var(--az-brand-accent-hover);
  text-decoration-color: currentColor;
}

:is(
  body.az-premium-site.az-premium-compat.page-id-1395,
  body.az-premium-site.az-premium-compat.page-id-1447,
  body.az-premium-site.az-premium-compat.page-id-5325,
  body.az-premium-site.az-premium-compat.page-id-5522,
  body.az-premium-site.az-premium-compat.page-id-8718,
  body.az-premium-site.az-premium-compat.page-id-8765,
  body.az-premium-site.az-premium-compat.page-id-8802,
  body.az-premium-site.az-premium-compat.page-id-9011,
  body.az-premium-site.az-premium-compat.page-id-9157,
  body.az-premium-site.az-premium-compat.page-id-9785,
  body.az-premium-site.az-premium-compat.page-id-10927,
  body.az-premium-site.az-premium-compat.single-treatments.postid-1938,
  body.az-premium-site.az-premium-compat.single-treatments.postid-1952,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2153,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2286,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2292,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6677,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6679,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6850,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8211,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8514,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8585,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9318,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9549,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9561,
  body.az-premium-site.az-premium-compat.single-treatments.postid-10992
) :is(
  .elementor.elementor-1395 [data-id="66b4869"],
  .elementor.elementor-1447 [data-id="4085c72"],
  .elementor.elementor-5325 [data-id="ae98e33"],
  .elementor.elementor-5522 [data-id="2fbcf17"],
  .elementor.elementor-8718 [data-id="1c08183"],
  .elementor.elementor-8765 [data-id="c6229f3"],
  .elementor.elementor-8802 [data-id="c18285a"],
  .elementor.elementor-9011 [data-id="8648b72"],
  .elementor.elementor-9157 [data-id="286f8b4"],
  .elementor.elementor-9785 [data-id="0005725"],
  .elementor.elementor-10927 [data-id="0d8d90c"],
  .elementor.elementor-1938 [data-id="2a59651"],
  .elementor.elementor-1952 [data-id="e63c4dc"],
  .elementor.elementor-2153 [data-id="4bb320f"],
  .elementor.elementor-2286 [data-id="4b9d4bb"],
  .elementor.elementor-2292 [data-id="9168941"],
  .elementor.elementor-6677 [data-id="f9e9edf"],
  .elementor.elementor-6679 [data-id="81768b4"],
  .elementor.elementor-6850 [data-id="c5abcb8"],
  .elementor.elementor-8211 [data-id="21c250b"],
  .elementor.elementor-8514 [data-id="12edea3"],
  .elementor.elementor-8585 [data-id="4393085"],
  .elementor.elementor-9318 [data-id="c8baa51"],
  .elementor.elementor-9549 [data-id="0df1e6c"],
  .elementor.elementor-9561 [data-id="2e8696e"],
  .elementor.elementor-10992 [data-id="04506f8"]
) :is(
  .btn-primary,
  .az-btn-primary,
  .ad-btn-primary,
  .ad-btn--solid,
  .evo-btn-primary,
  .smp-btn,
  .azure-btn-primary,
  .cta-button
) {
  background-color: var(--az-brand-accent) !important;
  color: var(--az-bg-canvas) !important;
  border-color: transparent !important;
  border-radius: var(--az-radius-pill);
  box-shadow: var(--az-shadow-sm);
}

:is(
  body.az-premium-site.az-premium-compat.page-id-1395,
  body.az-premium-site.az-premium-compat.page-id-1447,
  body.az-premium-site.az-premium-compat.page-id-5325,
  body.az-premium-site.az-premium-compat.page-id-5522,
  body.az-premium-site.az-premium-compat.page-id-8718,
  body.az-premium-site.az-premium-compat.page-id-8765,
  body.az-premium-site.az-premium-compat.page-id-8802,
  body.az-premium-site.az-premium-compat.page-id-9011,
  body.az-premium-site.az-premium-compat.page-id-9157,
  body.az-premium-site.az-premium-compat.page-id-9785,
  body.az-premium-site.az-premium-compat.page-id-10927,
  body.az-premium-site.az-premium-compat.single-treatments.postid-1938,
  body.az-premium-site.az-premium-compat.single-treatments.postid-1952,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2153,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2286,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2292,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6677,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6679,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6850,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8211,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8514,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8585,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9318,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9549,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9561,
  body.az-premium-site.az-premium-compat.single-treatments.postid-10992
) :is(
  .elementor.elementor-1395 [data-id="66b4869"],
  .elementor.elementor-1447 [data-id="4085c72"],
  .elementor.elementor-5325 [data-id="ae98e33"],
  .elementor.elementor-5522 [data-id="2fbcf17"],
  .elementor.elementor-8718 [data-id="1c08183"],
  .elementor.elementor-8765 [data-id="c6229f3"],
  .elementor.elementor-8802 [data-id="c18285a"],
  .elementor.elementor-9011 [data-id="8648b72"],
  .elementor.elementor-9157 [data-id="286f8b4"],
  .elementor.elementor-9785 [data-id="0005725"],
  .elementor.elementor-10927 [data-id="0d8d90c"],
  .elementor.elementor-1938 [data-id="2a59651"],
  .elementor.elementor-1952 [data-id="e63c4dc"],
  .elementor.elementor-2153 [data-id="4bb320f"],
  .elementor.elementor-2286 [data-id="4b9d4bb"],
  .elementor.elementor-2292 [data-id="9168941"],
  .elementor.elementor-6677 [data-id="f9e9edf"],
  .elementor.elementor-6679 [data-id="81768b4"],
  .elementor.elementor-6850 [data-id="c5abcb8"],
  .elementor.elementor-8211 [data-id="21c250b"],
  .elementor.elementor-8514 [data-id="12edea3"],
  .elementor.elementor-8585 [data-id="4393085"],
  .elementor.elementor-9318 [data-id="c8baa51"],
  .elementor.elementor-9549 [data-id="0df1e6c"],
  .elementor.elementor-9561 [data-id="2e8696e"],
  .elementor.elementor-10992 [data-id="04506f8"]
) :is(
  .btn-secondary,
  .btn-outline,
  .az-btn-secondary,
  .ad-btn-outline,
  .ad-btn--ghost,
  .evo-btn-secondary,
  .smp-btn-sec,
  .azure-btn-secondary
) {
  background-color: var(--az-bg-reading) !important;
  color: var(--az-text-reading) !important;
  border-color: var(--az-border-reading) !important;
  border-radius: var(--az-radius-pill);
  box-shadow: var(--az-shadow-sm);
}

:is(
  body.az-premium-site.az-premium-compat.page-id-1395,
  body.az-premium-site.az-premium-compat.page-id-1447,
  body.az-premium-site.az-premium-compat.page-id-5325,
  body.az-premium-site.az-premium-compat.page-id-5522,
  body.az-premium-site.az-premium-compat.page-id-8718,
  body.az-premium-site.az-premium-compat.page-id-8765,
  body.az-premium-site.az-premium-compat.page-id-8802,
  body.az-premium-site.az-premium-compat.page-id-9011,
  body.az-premium-site.az-premium-compat.page-id-9157,
  body.az-premium-site.az-premium-compat.page-id-9785,
  body.az-premium-site.az-premium-compat.page-id-10927,
  body.az-premium-site.az-premium-compat.single-treatments.postid-1938,
  body.az-premium-site.az-premium-compat.single-treatments.postid-1952,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2153,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2286,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2292,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6677,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6679,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6850,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8211,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8514,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8585,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9318,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9549,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9561,
  body.az-premium-site.az-premium-compat.single-treatments.postid-10992
) :is(
  .elementor.elementor-1395 [data-id="66b4869"],
  .elementor.elementor-1447 [data-id="4085c72"],
  .elementor.elementor-5325 [data-id="ae98e33"],
  .elementor.elementor-5522 [data-id="2fbcf17"],
  .elementor.elementor-8718 [data-id="1c08183"],
  .elementor.elementor-8765 [data-id="c6229f3"],
  .elementor.elementor-8802 [data-id="c18285a"],
  .elementor.elementor-9011 [data-id="8648b72"],
  .elementor.elementor-9157 [data-id="286f8b4"],
  .elementor.elementor-9785 [data-id="0005725"],
  .elementor.elementor-10927 [data-id="0d8d90c"],
  .elementor.elementor-1938 [data-id="2a59651"],
  .elementor.elementor-1952 [data-id="e63c4dc"],
  .elementor.elementor-2153 [data-id="4bb320f"],
  .elementor.elementor-2286 [data-id="4b9d4bb"],
  .elementor.elementor-2292 [data-id="9168941"],
  .elementor.elementor-6677 [data-id="f9e9edf"],
  .elementor.elementor-6679 [data-id="81768b4"],
  .elementor.elementor-6850 [data-id="c5abcb8"],
  .elementor.elementor-8211 [data-id="21c250b"],
  .elementor.elementor-8514 [data-id="12edea3"],
  .elementor.elementor-8585 [data-id="4393085"],
  .elementor.elementor-9318 [data-id="c8baa51"],
  .elementor.elementor-9549 [data-id="0df1e6c"],
  .elementor.elementor-9561 [data-id="2e8696e"],
  .elementor.elementor-10992 [data-id="04506f8"]
) :is(
  .btn-wa,
  .az-btn-whatsapp,
  .evo-btn-wa,
  .smp-btn-wa,
  .ad-btn-wa,
  .ad-btn--wa,
  .wa-btn
) {
  background-color: var(--az-state-success) !important;
  color: var(--az-bg-canvas) !important;
  border-color: transparent !important;
  border-radius: var(--az-radius-pill);
  box-shadow: var(--az-shadow-sm);
}

:is(
  body.az-premium-site.az-premium-compat.page-id-1395,
  body.az-premium-site.az-premium-compat.page-id-1447,
  body.az-premium-site.az-premium-compat.page-id-5325,
  body.az-premium-site.az-premium-compat.page-id-5522,
  body.az-premium-site.az-premium-compat.page-id-8718,
  body.az-premium-site.az-premium-compat.page-id-8765,
  body.az-premium-site.az-premium-compat.page-id-8802,
  body.az-premium-site.az-premium-compat.page-id-9011,
  body.az-premium-site.az-premium-compat.page-id-9157,
  body.az-premium-site.az-premium-compat.page-id-9785,
  body.az-premium-site.az-premium-compat.page-id-10927,
  body.az-premium-site.az-premium-compat.single-treatments.postid-1938,
  body.az-premium-site.az-premium-compat.single-treatments.postid-1952,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2153,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2286,
  body.az-premium-site.az-premium-compat.single-treatments.postid-2292,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6677,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6679,
  body.az-premium-site.az-premium-compat.single-treatments.postid-6850,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8211,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8514,
  body.az-premium-site.az-premium-compat.single-treatments.postid-8585,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9318,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9549,
  body.az-premium-site.az-premium-compat.single-treatments.postid-9561,
  body.az-premium-site.az-premium-compat.single-treatments.postid-10992
) :is(
  .elementor.elementor-1395 [data-id="66b4869"],
  .elementor.elementor-1447 [data-id="4085c72"],
  .elementor.elementor-5325 [data-id="ae98e33"],
  .elementor.elementor-5522 [data-id="2fbcf17"],
  .elementor.elementor-8718 [data-id="1c08183"],
  .elementor.elementor-8765 [data-id="c6229f3"],
  .elementor.elementor-8802 [data-id="c18285a"],
  .elementor.elementor-9011 [data-id="8648b72"],
  .elementor.elementor-9157 [data-id="286f8b4"],
  .elementor.elementor-9785 [data-id="0005725"],
  .elementor.elementor-10927 [data-id="0d8d90c"],
  .elementor.elementor-1938 [data-id="2a59651"],
  .elementor.elementor-1952 [data-id="e63c4dc"],
  .elementor.elementor-2153 [data-id="4bb320f"],
  .elementor.elementor-2286 [data-id="4b9d4bb"],
  .elementor.elementor-2292 [data-id="9168941"],
  .elementor.elementor-6677 [data-id="f9e9edf"],
  .elementor.elementor-6679 [data-id="81768b4"],
  .elementor.elementor-6850 [data-id="c5abcb8"],
  .elementor.elementor-8211 [data-id="21c250b"],
  .elementor.elementor-8514 [data-id="12edea3"],
  .elementor.elementor-8585 [data-id="4393085"],
  .elementor.elementor-9318 [data-id="c8baa51"],
  .elementor.elementor-9549 [data-id="0df1e6c"],
  .elementor.elementor-9561 [data-id="2e8696e"],
  .elementor.elementor-10992 [data-id="04506f8"]
) :is(a, button, summary):focus-visible {
  outline: 3px solid var(--az-focus-dark) !important;
  outline-offset: 3px !important;
  box-shadow: var(--az-shadow-focus-dark) !important;
}

body.az-premium-site.az-premium-compat.page-id-1395 .elementor.elementor-1395 [data-id="18fd533"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.page-id-1447 .elementor.elementor-1447 [data-id="c5add90"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.page-id-5325 .elementor.elementor-5325 [data-id="a21dab6"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.page-id-5522 .elementor.elementor-5522 [data-id="9574c51"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.page-id-8718 .elementor.elementor-8718 [data-id="e0a733e"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.page-id-8765 .elementor.elementor-8765 [data-id="4a8066e"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.page-id-8802 .elementor.elementor-8802 [data-id="1180f92"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.page-id-9011 .elementor.elementor-9011 [data-id="f5e4609"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.page-id-9157 .elementor.elementor-9157 [data-id="81ab61d"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.page-id-9785 .elementor.elementor-9785 [data-id="f68527a"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.page-id-10927 .elementor.elementor-10927 [data-id="b612f59"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.single-treatments.postid-1938 .elementor.elementor-1938 [data-id="06253cd"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.single-treatments.postid-1952 .elementor.elementor-1952 [data-id="76bd94b"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.single-treatments.postid-2153 .elementor.elementor-2153 [data-id="b3eea5b"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.single-treatments.postid-2286 .elementor.elementor-2286 [data-id="6a0b494"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.single-treatments.postid-2292 .elementor.elementor-2292 [data-id="d047a01"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.single-treatments.postid-6677 .elementor.elementor-6677 [data-id="34805a4"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.single-treatments.postid-6679 .elementor.elementor-6679 [data-id="cd3d5e9"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.single-treatments.postid-6850 .elementor.elementor-6850 [data-id="c8c59f5"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.single-treatments.postid-8211 .elementor.elementor-8211 [data-id="b4616ae"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.single-treatments.postid-8514 .elementor.elementor-8514 [data-id="a1e160e"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.single-treatments.postid-8585 .elementor.elementor-8585 [data-id="631760d"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.single-treatments.postid-9318 .elementor.elementor-9318 [data-id="83686ce"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.single-treatments.postid-9549 .elementor.elementor-9549 [data-id="46cf072"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.single-treatments.postid-9561 .elementor.elementor-9561 [data-id="a1b1e23"] > .elementor-widget-container,
body.az-premium-site.az-premium-compat.single-treatments.postid-10992 .elementor.elementor-10992 [data-id="4f571cf"] > .elementor-widget-container {
  background:
    radial-gradient(circle at 88% 2%, rgba(194, 98, 198, 0.17), transparent 34%),
    linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-canvas)) !important;
  background-color: var(--az-bg-canvas) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-subtle) !important;
}

/* Wave 4 contrast refinements for inspected legacy class variants. */

body.az-premium-site.az-premium-compat.page-id-1395
  .elementor.elementor-1395 [data-id="66b4869"] .eyebrow {
  color: var(--az-brand-accent-hover) !important;
}

body.az-premium-site.az-premium-compat.page-id-1447
  .elementor.elementor-1447 [data-id="4085c72"] .btn-call,
body.az-premium-site.az-premium-compat.page-id-5522
  .elementor.elementor-5522 [data-id="2fbcf17"] .azure-cta,
body.az-premium-site.az-premium-compat.page-id-9011
  .elementor.elementor-9011 [data-id="8648b72"] .az-btn.primary,
body.az-premium-site.az-premium-compat.page-id-9785
  .elementor.elementor-9785 [data-id="0005725"] .ad-btn,
body.az-premium-site.az-premium-compat.page-id-10927
  .elementor.elementor-10927 [data-id="0d8d90c"] .azure-btn-main {
  background-color: var(--az-brand-accent) !important;
  color: var(--az-bg-canvas) !important;
  border-color: transparent !important;
}

body.az-premium-site.az-premium-compat.page-id-9011
  .elementor.elementor-9011 [data-id="8648b72"] .az-btn.outline,
body.az-premium-site.az-premium-compat.page-id-9157
  .elementor.elementor-9157 [data-id="286f8b4"] .az-btn-sec {
  background-color: var(--az-bg-reading) !important;
  color: var(--az-text-reading) !important;
  border-color: var(--az-border-reading) !important;
}

body.az-premium-site.az-premium-compat.page-id-9011
  .elementor.elementor-9011 [data-id="8648b72"] .az-btn[href^="https://wa.me/"] {
  background-color: var(--az-state-success) !important;
  color: var(--az-bg-canvas) !important;
  border-color: transparent !important;
}

body.az-premium-site.az-premium-compat.page-id-8765
  .elementor.elementor-8765 [data-id="c6229f3"] .azc-cta-panel,
body.az-premium-site.az-premium-compat.page-id-9011
  .elementor.elementor-9011 [data-id="8648b72"] :is(.item, .quote, .step, figure),
body.az-premium-site.az-premium-compat.page-id-9785
  .elementor.elementor-9785 [data-id="0005725"] .ad-feature-box,
body.az-premium-site.az-premium-compat.page-id-10927
  .elementor.elementor-10927 [data-id="0d8d90c"] :is(.azure-hero-split, .service-section),
body.az-premium-site.az-premium-compat.single-treatments.postid-1938
  .elementor.elementor-1938 [data-id="2a59651"] .smp-testimonial-box,
body.az-premium-site.az-premium-compat.single-treatments.postid-1952
  .elementor.elementor-1952 [data-id="e63c4dc"] .az-related {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface)) !important;
  background-color: var(--az-bg-surface) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-subtle) !important;
}

body.az-premium-site.az-premium-compat.page-id-8765
  .elementor.elementor-8765 [data-id="c6229f3"] .azc-cta-panel :is(
    .azc-cta-eyebrow,
    .azc-cta-title,
    .azc-cta-sub
  ) {
  color: var(--az-text-primary) !important;
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2153
  .elementor.elementor-2153 [data-id="4bb320f"] :is(.highlight-item, .service-card, .step),
body.az-premium-site.az-premium-compat.single-treatments.postid-2292
  .elementor.elementor-2292 [data-id="9168941"] :is(.google-review-box, .azure-soft),
body.az-premium-site.az-premium-compat.single-treatments.postid-6679
  .elementor.elementor-6679 [data-id="81768b4"] :is(.az-linkcard, .az-anchor-links),
body.az-premium-site.az-premium-compat.single-treatments.postid-8585
  .elementor.elementor-8585 [data-id="4393085"] :is(.ad-tcard, .ad-desktop-cta, .ad-badge),
body.az-premium-site.az-premium-compat.single-treatments.postid-9318
  .elementor.elementor-9318 [data-id="c8baa51"] :is(.ad-step, .ad-badge, .ad-pill),
body.az-premium-site.az-premium-compat.single-treatments.postid-9561
  .elementor.elementor-9561 [data-id="2e8696e"] :is(.az-list p, .az-review, .az-internal-links),
body.az-premium-site.az-premium-compat.single-treatments.postid-10992
  .elementor.elementor-10992 [data-id="04506f8"] .az-internal-links {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface)) !important;
  background-color: var(--az-bg-surface) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-subtle) !important;
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2286
  .elementor.elementor-2286 [data-id="4b9d4bb"] [style="background:#f9f6fb; padding:60px 20px;"] {
  background-color: var(--az-bg-section) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-subtle) !important;
}

body.az-premium-site.az-premium-compat.single-treatments.postid-6679
  .elementor.elementor-6679 [data-id="81768b4"] .az-card span,
body.az-premium-site.az-premium-compat.single-treatments.postid-9318
  .elementor.elementor-9318 [data-id="c8baa51"] .ad-muted {
  color: var(--az-text-secondary) !important;
}

body.az-premium-site.az-premium-compat.single-treatments.postid-6677
  .elementor.elementor-6677 [data-id="f9e9edf"] .btn.primary,
body.az-premium-site.az-premium-compat.single-treatments.postid-9318
  .elementor.elementor-9318 [data-id="c8baa51"] .ad-btn,
body.az-premium-site.az-premium-compat.single-treatments.postid-10992
  .elementor.elementor-10992 [data-id="04506f8"] .az-btn-call {
  background-color: var(--az-brand-accent) !important;
  color: var(--az-bg-canvas) !important;
  border-color: transparent !important;
}

body.az-premium-site.az-premium-compat.single-treatments.postid-8211
  .elementor.elementor-8211 [data-id="21c250b"] .evo-btn-white {
  background-color: var(--az-bg-reading) !important;
  color: var(--az-text-reading) !important;
  border-color: var(--az-border-reading) !important;
}

body.az-premium-site.az-premium-compat.single-treatments.postid-8514
  .elementor.elementor-8514 [data-id="12edea3"] nav {
  background-color: var(--az-bg-surface) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-subtle) !important;
}

body.az-premium-site.az-premium-compat.single-treatments.postid-8514
  .elementor.elementor-8514 [data-id="12edea3"] nav :is(a, li) {
  color: var(--az-text-primary) !important;
}

body.az-premium-site.az-premium-compat.single-treatments.postid-8514
  .elementor.elementor-8514 [data-id="12edea3"] nav a[href="https://azuredental.portal.dental"] {
  background-color: var(--az-brand-accent) !important;
  color: var(--az-bg-canvas) !important;
  border-color: transparent !important;
}

body.az-premium-site.az-premium-compat.single-treatments.postid-9549
  .elementor.elementor-9549 [data-id="0df1e6c"] a[href*="fees"],
body.az-premium-site.az-premium-compat.single-treatments.postid-9561
  .elementor.elementor-9561 [data-id="2e8696e"] .az-internal-links a,
body.az-premium-site.az-premium-compat.single-treatments.postid-10992
  .elementor.elementor-10992 [data-id="04506f8"] .az-internal-links a {
  color: var(--az-brand-accent-hover) !important;
  text-decoration-color: currentColor;
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2286
  .elementor.elementor-2286 [data-id="4b9d4bb"] :is(
    a[href="https://azuredental.portal.dental"],
    a[href*="azure-implant-calculator.html"]
  ),
body.az-premium-site.az-premium-compat.single-treatments.postid-6679
  .elementor.elementor-6679 [data-id="81768b4"] .az-btn-dark {
  background-color: var(--az-brand-accent) !important;
  color: var(--az-bg-canvas) !important;
  border-color: transparent !important;
}

body.az-premium-site.az-premium-compat.single-treatments.postid-2286
  .elementor.elementor-2286 [data-id="4b9d4bb"] :is(
    a[href="https://newbrandsitdev.wpenginepowered.com/treatments/digital-implant-dentistry-in-formby/"],
    a[href="https://newbrandsitdev.wpenginepowered.com/team_members/amit-mistry/"]
  ) {
  color: var(--az-brand-accent-hover) !important;
  text-decoration-color: currentColor !important;
}

body.az-premium-site.az-premium-compat.single-treatments.postid-6679
  .elementor.elementor-6679 [data-id="81768b4"] .az-anchor-links a,
body.az-premium-site.az-premium-compat.single-treatments.postid-9561
  .elementor.elementor-9561 [data-id="2e8696e"] .az-links,
body.az-premium-site.az-premium-compat.single-treatments.postid-9561
  .elementor.elementor-9561 [data-id="2e8696e"] .az-links a,
body.az-premium-site.az-premium-compat.single-treatments.postid-10992
  .elementor.elementor-10992 [data-id="04506f8"] .az-internal-links a {
  background-color: var(--az-bg-surface) !important;
  color: var(--az-brand-accent-hover) !important;
  border-color: var(--az-border-subtle) !important;
  text-decoration-color: currentColor;
}

body.az-premium-site.az-premium-compat.single-treatments.postid-6679
  .elementor.elementor-6679 [data-id="81768b4"] span {
  color: var(--az-text-secondary) !important;
}

body.az-premium-site.az-premium-compat.single-treatments.postid-6679
  .elementor.elementor-6679 [data-id="81768b4"] .az-faq-q {
  background-color: var(--az-bg-surface) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-subtle) !important;
}
