/* ==========================================================
   NOTTINGHAM ROAD CLINIC — Homepage Visual Redesign
   Playfair Display (headings) · General Sans (body)
   Palette: Navy #282D62 · Secondary #3D6A92
   ========================================================== */

:root {
  --navy:       #282D62;
  --navy-dark:  #1a1e42;
  --secondary:  #3D6A92;
  --secondary-dark: #2d5070;
  --light:      #F0F3F4;
  --white:      #FFFFFF;
  --text:       #3D3E40;
  --ease:       cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --shadow-sm:  0 4px 24px rgba(40,45,98,.07);
  --shadow-md:  0 10px 40px rgba(40,45,98,.13);
  --shadow-lg:  0 20px 60px rgba(40,45,98,.22);
}

/* ── Global section rhythm ───────────────────────────── */
.elementor-top-section {
  position: relative;
  overflow: hidden;
}

/* ── Scroll-reveal base ──────────────────────────────── */
.nrc-reveal {
  opacity: 0;
  transform: translateY(36px);
  transition: opacity .7s var(--ease), transform .7s var(--ease);
}
.nrc-reveal.nrc-visible {
  opacity: 1;
  transform: translateY(0);
}
.nrc-reveal-delay-1 { transition-delay: .1s; }
.nrc-reveal-delay-2 { transition-delay: .2s; }
.nrc-reveal-delay-3 { transition-delay: .3s; }
.nrc-reveal-delay-4 { transition-delay: .4s; }


/* ══════════════════════════════════════════════════════
   SECTION 1 — Hero
   .elementor-element-7f85faa
   ══════════════════════════════════════════════════════ */
.elementor-element-7f85faa {
  min-height: 100vh !important;
  background:
    linear-gradient(145deg, rgba(26,30,66,.35) 0%, rgba(40,45,98,.25) 60%, rgba(61,106,146,.15) 100%),
    url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2026/05/lawrence-hookham-m32lnvRcodQ-unsplash-scaled.webp') center center / cover no-repeat !important;
  display: flex;
  align-items: center;
  z-index: 2;
}

/* Diagonal stripe texture */
.elementor-element-7f85faa::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: repeating-linear-gradient(
    -55deg,
    transparent,
    transparent 48px,
    rgba(61,106,146,.05) 48px,
    rgba(61,106,146,.05) 49px
  );
  pointer-events: none;
  z-index: 0;
}

/* Glowing orb top-right */
.elementor-element-7f85faa::after {
  content: '';
  position: absolute;
  width: 520px;
  height: 520px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(61,106,146,.18) 0%, transparent 70%);
  top: -80px;
  right: -80px;
  pointer-events: none;
  animation: heroOrb 8s ease-in-out infinite alternate;
}

@keyframes heroOrb {
  from { transform: scale(1) translate(0, 0); }
  to   { transform: scale(1.15) translate(-30px, 40px); }
}

.elementor-element-7f85faa .elementor-heading-title {
  color: #fff !important;
  font-size: clamp(2.4rem, 5.5vw, 4.2rem) !important;
  line-height: 1.15 !important;
  letter-spacing: -.02em !important;
  text-shadow: 0 4px 40px rgba(0,0,0,.35);
  position: relative;
  z-index: 1;
}

/* Hero subheading */
.elementor-element-7f85faa .elementor-widget-text-editor p {
  color: #fff !important;
  font-size: clamp(1rem, 1.6vw, 1.15rem) !important;
  line-height: 1.7 !important;
  margin-top: 22px !important;
  position: relative;
  z-index: 1;
}

/* Hero CTA button */
.elementor-element-7f85faa .elementor-button {
  background: #fff !important;
  color: var(--navy) !important;
  border: 2px solid #fff !important;
  border-radius: 50px !important;
  padding: 14px 40px !important;
  font-size: .92rem !important;
  font-weight: 700 !important;
  letter-spacing: .07em !important;
  text-transform: uppercase !important;
  transition: all .3s var(--ease) !important;
  box-shadow: 0 8px 28px rgba(0,0,0,.18) !important;
  position: relative;
  z-index: 1;
}

.elementor-element-7f85faa .elementor-button:hover {
  background: transparent !important;
  color: #fff !important;
}

/* Decorative line under hero heading */
.elementor-element-7f85faa .elementor-heading-title::after {
  content: '';
  display: block;
  width: 72px;
  height: 3px;
  background: var(--secondary);
  margin: 22px auto 0;
  border-radius: 2px;
  opacity: .9;
}

/* ══════════════════════════════════════════════════════
   SECTION 2 — Intro (desktop)
   .elementor-element-ac26b18
   ══════════════════════════════════════════════════════ */
.elementor-element-ac26b18 {
  background: var(--white) !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 600px !important;
  overflow: hidden;
  z-index: 1;
  position: relative !important;
}

/* Remove default Elementor column gap */
.elementor-element-ac26b18 > .elementor-container,
.elementor-element-ac26b18 .elementor-row {
  max-width: 100% !important;
  padding: 0 !important;
  gap: 0 !important;
  align-items: stretch !important;
}



/* Left text column */
.elementor-element-532dad3 {
  background: var(--white) !important;
  position: relative;
  z-index: 2;
}

.elementor-element-532dad3 > .elementor-widget-wrap {
  padding: 90px 64px 90px 8% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  height: 100% !important;
  box-sizing: border-box !important;
  position: relative;
}

/* Decorative label above heading */
.elementor-element-532dad3 > .elementor-widget-wrap::before {
  content: 'About Our Clinic';
  display: block;
  font-family: 'General Sans', sans-serif;
  font-size: .72rem;
  font-weight: 600;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--secondary);
  margin-bottom: 18px;
}

.elementor-element-ac26b18 .elementor-heading-title {
  font-size: clamp(2rem, 3vw, 3rem) !important;
  color: var(--navy) !important;
  line-height: 1.18 !important;
  letter-spacing: -.02em !important;
  padding-left: 0 !important;
  border-left: none !important;
  margin-bottom: 0 !important;
}

.elementor-element-ac26b18 .elementor-widget-text-editor p {
  font-size: 1rem !important;
  line-height: 1.82 !important;
  color: #5a5e6b !important;
}

/* Button — secondary filled, pill shape */
.elementor-element-532dad3 .elementor-button {
  background: var(--navy) !important;
  color: #fff !important;
  border: 2px solid var(--navy) !important;
  border-radius: 50px !important;
  padding: 13px 36px !important;
  font-size: .88rem !important;
  font-weight: 600 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
  transition: all .3s var(--ease) !important;
  display: inline-block !important;
}

.elementor-element-532dad3 .elementor-button:hover {
  background: transparent !important;
  color: var(--navy) !important;
}

/* Right image — painted via section ::after so it always fills
   full section height regardless of column content */
.elementor-element-ac26b18 {
  position: relative !important;
}
.elementor-element-ac26b18::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2026/05/DX3A2433-scaled.webp');
  background-size: cover;
  background-position: center center;
  z-index: 0;
  pointer-events: none;
}
/* Gradient overlay on the image */
.elementor-element-ac26b18::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(
    to bottom,
    rgba(40,45,98,.08) 0%,
    rgba(40,45,98,.35) 100%
  );
  z-index: 1;
  pointer-events: none;
}
/* Text column stays above the image layers */
.elementor-element-532dad3 {
  z-index: 2 !important;
  position: relative !important;
}
/* Hide the original column background — image is now on section */
.elementor-element-497b10c {
  background-image: none !important;
  background: transparent !important;
}





/* ══════════════════════════════════════════════════════
   SECTION 3 — Intro (mobile duplicate)
   .elementor-element-59f208b
   ══════════════════════════════════════════════════════ */
.elementor-element-59f208b {
  background: var(--white) !important;
}

.elementor-element-59f208b .elementor-heading-title {
  color: var(--navy) !important;
  padding-left: 0 !important;
  border-left: none !important;
}

/* ══════════════════════════════════════════════════════
   SECTION 4 — Services / Location / Appointments
   .elementor-element-44d20e0
   ══════════════════════════════════════════════════════ */
.elementor-element-44d20e0 {
  background: var(--navy) !important;
  padding: 100px 36px 110px !important;
  z-index: 1;
}

/* Outer container: full width */
.elementor-element-44d20e0 > .elementor-container {
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 auto !important;
}

/* Inner section df96443: allow wrapped columns */
.elementor-element-df96443 > .elementor-container,
.elementor-element-df96443 .elementor-row {
  flex-wrap: wrap !important;
  gap: 0 !important;
}

/* Top row: Services + Location side by side */
.elementor-element-df96443 > .elementor-container,
.elementor-element-df96443 .elementor-row {
  gap: 36px !important;
}
.elementor-element-7b22a15,
.elementor-element-e4b0372 {
  width: calc(50% - 18px) !important;
  max-width: calc(50% - 18px) !important;
  margin-bottom: 0 !important;
  box-sizing: border-box !important;
}
/* Bottom row: Appointments full width */
.elementor-element-9f7b12b {
  width: 100% !important;
  max-width: 100% !important;
  margin-bottom: 0 !important;
  box-sizing: border-box !important;
}

/* White card on each column */
.elementor-element-7b22a15 > .elementor-widget-wrap,
.elementor-element-e4b0372 > .elementor-widget-wrap,
.elementor-element-9f7b12b > .elementor-widget-wrap {
  background: var(--white) !important;
  border-radius: 20px !important;
  padding: 36px 44px !important;
  box-shadow: 0 6px 28px rgba(15,18,50,.13) !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  gap: 0 !important;
  transition: transform .35s var(--ease), box-shadow .35s var(--ease);
  box-sizing: border-box;
}


/* Icon: left side, fixed size */
.elementor-element-44d20e0 .elementor-widget-icon {
  flex: 0 0 auto !important;
  margin-bottom: 0 !important;
}
.elementor-element-44d20e0 .elementor-icon {
  background: rgba(40,45,98,.1) !important;
  border-radius: 50% !important;
  width: 60px !important;
  height: 60px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto 20px !important;
}
.elementor-element-44d20e0 .elementor-icon i,
.elementor-element-44d20e0 .elementor-icon svg {
  color: var(--navy) !important;
  fill: var(--navy) !important;
  font-size: 1.4rem !important;
}

/* Content section: fills space beside icon */
.elementor-element-44d20e0 .elementor-widget-section {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

/* Reset nested content sections (no card styling) */
.elementor-element-6e3c81a, .elementor-element-9981b21, .elementor-element-c737913 {
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
.elementor-element-6e3c81a .elementor-column > .elementor-widget-wrap,
.elementor-element-9981b21 .elementor-column > .elementor-widget-wrap,
.elementor-element-c737913 .elementor-column > .elementor-widget-wrap {
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}

.elementor-element-44d20e0 .elementor-heading-title {
  color: var(--navy) !important;
  font-size: 2.9rem !important;
  line-height: 1.2 !important;
  text-align: center !important;
}

.elementor-element-44d20e0 .elementor-widget-text-editor p {
  color: #5a5e6b !important;
  line-height: 1.8 !important;
  font-size: .95rem !important;
  text-align: center !important;
}

.elementor-element-44d20e0 .elementor-widget-button {
  margin-top: 20px !important;
  text-align: center !important;
  width: 100% !important;
}

.elementor-element-44d20e0 .elementor-button {
  background: var(--navy) !important;
  border: 2px solid var(--navy) !important;
  color: #fff !important;
  border-radius: 50px !important;
  padding: 10px 28px !important;
  transition: all .3s var(--ease) !important;
  font-size: .85rem !important;
  letter-spacing: .05em !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
}

.elementor-element-44d20e0 .elementor-button:hover {
  background: transparent !important;
  color: var(--navy) !important;
}

/* ══════════════════════════════════════════════════════
   SECTION 5 — Meet Our Consultants
   .elementor-element-9aca840
   ══════════════════════════════════════════════════════ */
.elementor-element-9aca840 {
  background: var(--light) !important;
  padding: 100px 0 !important;
}

.elementor-element-9aca840 .elementor-heading-title {
  color: var(--navy) !important;
}

.elementor-element-9aca840 .elementor-heading-title:first-of-type {
  font-size: clamp(1.7rem, 2.8vw, 2.4rem) !important;
  position: relative;
  padding-bottom: 18px;
}

.elementor-element-9aca840 .elementor-heading-title:first-of-type::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 48px;
  height: 3px;
  background: var(--secondary);
  border-radius: 2px;
}

.elementor-element-9aca840 .elementor-icon {
  background: rgba(61,106,146,.12) !important;
  border-radius: 50% !important;
  padding: 12px !important;
  display: inline-flex !important;
  margin-bottom: 12px !important;
}

.elementor-element-9aca840 .elementor-icon i,
.elementor-element-9aca840 .elementor-icon svg {
  color: var(--navy) !important;
  fill: var(--navy) !important;
}

.elementor-element-9aca840 .elementor-widget-text-editor p {
  line-height: 1.8 !important;
  color: var(--text) !important;
}

/* Left column divider */
.elementor-element-0515ed0 {
  border-right: 1px solid rgba(40,45,98,.1);
}

.elementor-element-9aca840 .elementor-button {
  border: 2px solid var(--navy) !important;
  border-radius: 50px !important;
  text-transform: uppercase !important;
  letter-spacing: .07em !important;
  font-weight: 700 !important;
  font-size: .88rem !important;
}

.elementor-element-9aca840 .elementor-button:hover {
  background: transparent !important;
  color: var(--navy) !important;
  border: 2px solid var(--navy) !important;
}

/* Bullet items - standard disc bullet only */
.elementor-element-9aca840 ul {
  list-style-type: disc !important;
  padding-left: 22px !important;
}
.elementor-element-9aca840 li {
  padding-left: 0 !important;
  line-height: 2 !important;
  color: var(--text) !important;
}
.elementor-element-9aca840 li::before {
  display: none !important;
}

/* ══════════════════════════════════════════════════════
   SECTION 6 — Health Library
   .elementor-element-776576e
   ══════════════════════════════════════════════════════ */
.elementor-element-776576e {
  background: linear-gradient(135deg, #282D62 0%, #1a1e42 100%) !important;
  padding: 100px 0 !important;
  clip-path: polygon(0 0, 100% 5vw, 100% 100%, 0 95%);
  margin: -3vw 0;
}

.elementor-element-776576e::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse at 70% 50%, rgba(61,106,146,.15) 0%, transparent 60%);
  pointer-events: none;
}

.elementor-element-776576e .elementor-heading-title {
  color: #fff !important;
  font-size: clamp(1.7rem, 2.8vw, 2.4rem) !important;
}

.elementor-element-776576e .elementor-widget-text-editor p {
  color: rgba(255,255,255,.8) !important;
  line-height: 1.8 !important;
}

.elementor-element-776576e .elementor-icon i,
.elementor-element-776576e .elementor-icon svg {
  color: var(--secondary) !important;
  fill: var(--secondary) !important;
}

.elementor-element-776576e .elementor-button {
  background: var(--secondary) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 50px !important;
  padding: 12px 36px !important;
  font-weight: 600 !important;
  letter-spacing: .02em !important;
  transition: all .3s var(--ease) !important;
  box-shadow: 0 8px 24px rgba(61,106,146,.35) !important;
}

.elementor-element-776576e .elementor-button:hover {
  background: #fff !important;
  color: var(--navy) !important;
  transform: translateY(-2px);
  box-shadow: 0 12px 32px rgba(61,106,146,.45) !important;
}

/* ══════════════════════════════════════════════════════
   SECTION 7 — Why Choose Us
   .elementor-element-6a1ef64
   ══════════════════════════════════════════════════════ */
.elementor-element-6a1ef64 {
  background: var(--navy) !important;
  padding: 110px 0 100px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.elementor-element-6a1ef64 > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-widget-heading:first-child .elementor-heading-title {
  font-size: clamp(2rem, 3.5vw, 3rem) !important;
  color: #fff !important;
  text-align: center !important;
  position: relative;
  padding-bottom: 20px;
}

.elementor-element-6a1ef64 > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-widget-heading:first-child .elementor-heading-title::after {
  content: '';
  display: block;
  width: 56px;
  height: 3px;
  background: var(--secondary);
  margin: 16px auto 0;
  border-radius: 2px;
}

/* The four cards — target outer columns of 5b05435 only (fixes double-layer) */
.elementor-element-5b05435 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  background: var(--white) !important;
  border-radius: 20px !important;
  padding: 40px 28px !important;
  box-shadow: var(--shadow-md) !important;
  border-bottom: 3px solid transparent !important;
  transition: all .4s var(--ease) !important;
  height: 100%;
  box-sizing: border-box;
}

.elementor-element-5b05435 > .elementor-container > .elementor-column > .elementor-widget-wrap:hover {
  transform: translateY(-8px) !important;
  box-shadow: var(--shadow-lg) !important;
  border-bottom-color: var(--secondary) !important;
}

/* Reset inner sections — transparent, no double card */
.elementor-element-5b05435 .elementor-inner-section > .elementor-container,
.elementor-element-5b05435 .elementor-inner-section .elementor-column > .elementor-widget-wrap {
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  border: none !important;
}

.elementor-element-6a1ef64 .elementor-inner-section .elementor-widget-image { text-align: center !important; }
.elementor-element-6a1ef64 .elementor-inner-section .elementor-widget-image img {
  width: 90px !important;
  height: 90px !important;
  object-fit: contain !important;
  margin: 0 auto 20px !important;
  display: block !important;
  filter: brightness(0) saturate(100%) invert(16%) sepia(47%) saturate(1200%) hue-rotate(210deg) brightness(85%);
}

.elementor-element-5b05435 .elementor-heading-title {
  color: var(--navy) !important;
  font-size: 1.5rem !important;
  margin-bottom: 12px !important;
  text-align: center !important;
}

.elementor-element-5b05435 .elementor-widget-text-editor p {
  color: var(--text) !important;
  line-height: 1.75 !important;
  font-size: .95rem !important;
}

/* ══════════════════════════════════════════════════════
   SECTION 9 — Diagnostic Network (desktop)
   .elementor-element-2189258
   ══════════════════════════════════════════════════════ */
.elementor-element-2189258 {
  background: linear-gradient(135deg, #282D62 0%, #1a1e42 100%) !important;
  padding: 100px 0 !important;
  clip-path: polygon(0 5vw, 100% 0, 100% 95%, 0 100%);
  margin: -4vw 0;
  z-index: 2;
}

.elementor-element-2189258::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse at 30% 50%, rgba(61,106,146,.12) 0%, transparent 60%);
  pointer-events: none;
}

.elementor-element-2189258 .elementor-heading-title {
  color: #fff !important;
  font-size: clamp(1.8rem, 3vw, 2.6rem) !important;
}

.elementor-element-2189258 .elementor-widget-text-editor p {
  color: rgba(255,255,255,.8) !important;
  line-height: 1.8 !important;
}

.elementor-element-2189258 .elementor-widget-image img {
  border-radius: 16px !important;
  box-shadow: 0 20px 60px rgba(0,0,0,.4) !important;
  border: 2px solid rgba(61,106,146,.3) !important;
  transition: transform .5s var(--ease);
}

.elementor-element-2189258 .elementor-widget-image img:hover {
  transform: scale(1.02);
}

.elementor-element-2189258 .elementor-button {
  background: var(--secondary) !important;
  color: #fff !important;
  border-radius: 50px !important;
  padding: 12px 36px !important;
  font-weight: 600 !important;
  transition: all .3s var(--ease) !important;
  box-shadow: 0 8px 28px rgba(61,106,146,.3) !important;
}

.elementor-element-2189258 .elementor-button:hover {
  background: #fff !important;
  color: var(--navy) !important;
  box-shadow: 0 12px 36px rgba(61,106,146,.4) !important;
  transform: translateY(-2px);
}

/* SECTION 10 — Diagnostic Network (mobile duplicate) */
.elementor-element-751649d {
  background: linear-gradient(135deg, #282D62 0%, #1a1e42 100%) !important;
  margin: 0 !important;
}
.elementor-element-751649d .elementor-heading-title { color: #fff !important; }
.elementor-element-751649d .elementor-widget-text-editor p { color: rgba(255,255,255,.8) !important; }
.elementor-element-751649d .elementor-widget-image img { border-radius: 12px !important; box-shadow: var(--shadow-lg) !important; }
.elementor-element-751649d .elementor-button {
  background: var(--secondary) !important;
  color: #fff !important;
  border-radius: 50px !important;
  font-weight: 600 !important;
}

/* ══════════════════════════════════════════════════════
   SECTION 11 — Book / Live Healthier / Need Help
   .elementor-element-078f002
   ══════════════════════════════════════════════════════ */
.elementor-element-078f002 {
  background: var(--navy) !important;
  padding: 110px 0 100px !important;
}

.elementor-element-078f002 .elementor-inner-section .elementor-column > .elementor-widget-wrap {
  background: var(--white) !important;
  border-radius: 20px !important;
  padding: 40px 28px 36px !important;
  box-shadow: var(--shadow-md) !important;
  border-top: none !important;
  transition: all .4s var(--ease) !important;
  height: 100%;
  box-sizing: border-box;
}

.elementor-element-078f002 .elementor-inner-section .elementor-column > .elementor-widget-wrap:hover {
  transform: translateY(-8px) !important;
  box-shadow: var(--shadow-lg) !important;
}

.elementor-element-078f002 .elementor-widget-image img {
  width: 52px !important;
  height: 52px !important;
  object-fit: contain !important;
  margin-bottom: 4px;
}

.elementor-element-078f002 .elementor-widget-container {
  text-align: center !important;
}

.elementor-element-078f002 .elementor-heading-title {
  color: var(--navy) !important;
  font-size: 1.3rem !important;
  margin-top: 8px !important;
  text-align: center !important;
}

.elementor-element-078f002 .elementor-widget-text-editor,
.elementor-element-078f002 .elementor-widget-text-editor p {
  color: var(--text) !important;
  line-height: 1.75 !important;
  font-size: .95rem !important;
  text-align: center !important;
}

.elementor-element-078f002 .elementor-button {
  background: transparent !important;
  border: 2px solid var(--navy) !important;
  color: var(--navy) !important;
  border-radius: 50px !important;
  padding: 8px 24px !important;
  font-size: .85rem !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  transition: all .3s var(--ease) !important;
}

.elementor-element-078f002 .elementor-button:hover {
  background: var(--navy) !important;
  color: #fff !important;
}

/* ══════════════════════════════════════════════════════
   SECTION 12 — For Providers
   .elementor-element-8c7e626
   ══════════════════════════════════════════════════════ */
.elementor-element-8c7e626 {
  background: var(--light) !important;
  padding: 90px 0 !important;
}

.elementor-element-8c7e626 .elementor-widget-image img {
  border-radius: 16px !important;
  box-shadow: var(--shadow-md) !important;
  transition: transform .5s var(--ease);
}

.elementor-element-8c7e626 .elementor-widget-image img:hover {
  transform: scale(1.02);
}

.elementor-element-8c7e626 .elementor-heading-title {
  color: var(--navy) !important;
  font-size: clamp(1.7rem, 2.8vw, 2.4rem) !important;
  position: relative;
  padding-bottom: 18px;
}

.elementor-element-8c7e626 .elementor-heading-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 44px;
  height: 3px;
  background: var(--secondary);
  border-radius: 2px;
}

/* Style the accordion */
.elementor-element-8c7e626 .ekit-accordion-title {
  color: var(--navy) !important;
  font-family: 'General Sans', sans-serif !important;
  font-weight: 500 !important;
}

.elementor-element-8c7e626 .ekit-accordion .ekit-accordion-item {
  border-bottom: 1px solid rgba(40,45,98,.12) !important;
  border-radius: 0 !important;
}

/* ══════════════════════════════════════════════════════
   SECTION 13 — Final CTA (Make an Appointment)
   .elementor-element-0e07bb9
   ══════════════════════════════════════════════════════ */
.elementor-element-0e07bb9 {
  background:
    radial-gradient(ellipse at 20% 50%, rgba(61,106,146,.18) 0%, transparent 55%),
    linear-gradient(135deg, #1a1e42 0%, #282D62 60%, #3D6A92 100%) !important;
  padding: 110px 0 120px !important;
  clip-path: polygon(0 5vw, 100% 0, 100% 100%, 0 100%);
  margin-top: -3vw;
}

.elementor-element-0e07bb9::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: repeating-linear-gradient(
    -45deg,
    transparent,
    transparent 60px,
    rgba(61,106,146,.04) 60px,
    rgba(61,106,146,.04) 61px
  );
  pointer-events: none;
}

.elementor-element-0e07bb9 .elementor-heading-title {
  color: #fff !important;
}

.elementor-element-0e07bb9 .elementor-heading-title:first-of-type {
  font-size: clamp(2rem, 3.5vw, 3rem) !important;
  letter-spacing: -.02em !important;
}

.elementor-element-0e07bb9 .elementor-widget-text-editor p {
  color: rgba(255,255,255,.8) !important;
  line-height: 1.8 !important;
}

.elementor-element-0e07bb9 .elementor-widget-image img {
  border-radius: 16px !important;
  box-shadow: 0 24px 64px rgba(0,0,0,.4) !important;
}

.elementor-element-0e07bb9 .elementor-button {
  background: var(--secondary) !important;
  color: #fff !important;
  border-radius: 50px !important;
  padding: 16px 48px !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  letter-spacing: .03em !important;
  text-transform: uppercase !important;
  box-shadow: 0 10px 36px rgba(61,106,146,.4) !important;
  transition: all .3s var(--ease) !important;
}

.elementor-element-0e07bb9 .elementor-button:hover {
  background: #fff !important;
  color: var(--navy) !important;
  transform: translateY(-3px);
  box-shadow: 0 16px 48px rgba(61,106,146,.5) !important;
}

/* ══════════════════════════════════════════════════════
   SERVICES PAGE — /services/
   Hero f75c4fc + loop grid f14766f + search bar 7a835ea
   ══════════════════════════════════════════════════════ */

/* Services hero */
.elementor-element-f75c4fc {
  display: flex !important;
  align-items: center !important;
}

.elementor-element-f75c4fc .elementor-background-overlay {
  background: linear-gradient(
    145deg,
    rgba(26,30,66,.75) 0%,
    rgba(40,45,98,.65) 60%,
    rgba(61,106,146,.45) 100%
  ) !important;
  opacity: 1 !important;
}

.elementor-element-f75c4fc .elementor-heading-title {
  color: #fff !important;
  text-shadow: 0 4px 30px rgba(0,0,0,.3);
}

.elementor-element-f75c4fc .elementor-heading-title::after {
  content: '';
  display: block;
  width: 60px;
  height: 3px;
  background: var(--secondary);
  margin: 18px auto 0;
  border-radius: 2px;
}

.elementor-element-92c4488 {
  max-width: 600px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.elementor-element-f75c4fc .elementor-widget-text-editor p {
  color: rgba(255,255,255,.82) !important;
  font-size: 1.05rem !important;
  line-height: 1.75 !important;
  text-align: center !important;
}

/* Hide breadcrumbs in the hero */
.elementor-element-f75c4fc .elementor-element-af06168,
.elementor-element-0237385 .elementor-widget.eael-breadcrumbs,
.elementor-element-f0bdece .elementor-widget.eael-breadcrumbs,
.elementor-element-15d6b8f .elementor-widget.eael-breadcrumbs,
.elementor-element-a442d89 .elementor-widget.eael-breadcrumbs {
  display: none !important;
}

/* ══════════════════════════════════════════════════════
   ABOUT US — Who We Are section (matches homepage intro)
   Outer section 59f1d60, inner 25b0788
   Left col c3da59b, right col 5deda81
   ══════════════════════════════════════════════════════ */
.elementor-element-59f1d60 {
  background: var(--white) !important;
  padding: 0 !important;
  min-height: 600px !important;
  overflow: hidden;
  position: relative !important;
}

.elementor-element-59f1d60 > .elementor-container,
.elementor-element-59f1d60 .elementor-row {
  max-width: 100% !important;
  padding: 0 !important;
  gap: 0 !important;
  align-items: stretch !important;
}

.elementor-element-3fd4f9d > .elementor-widget-wrap,
.elementor-element-25b0788,
.elementor-element-25b0788 > .elementor-container {
  height: 100% !important;
}

/* Outer column — no padding, full width */
.elementor-element-3fd4f9d {
  padding: 0 !important;
}

.elementor-element-3fd4f9d > .elementor-widget-wrap {
  padding: 0 !important;
}

/* Inner section — full bleed, stretch columns */
.elementor-element-25b0788 {
  width: 100% !important;
  padding: 0 !important;
}

.elementor-element-25b0788 > .elementor-container,
.elementor-element-25b0788 .elementor-row {
  max-width: 100% !important;
  padding: 0 !important;
  gap: 0 !important;
  align-items: stretch !important;
}

/* Left text column */
.elementor-element-c3da59b {
  background: var(--white) !important;
  position: relative;
  z-index: 2;
}

.elementor-element-c3da59b > .elementor-widget-wrap {
  padding: 90px 64px 90px 8% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  height: 100% !important;
  box-sizing: border-box !important;
  position: relative;
}

.elementor-element-c3da59b > .elementor-widget-wrap::before {
  content: 'About Our Clinic';
  display: block;
  font-family: 'General Sans', sans-serif;
  font-size: .72rem;
  font-weight: 600;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--secondary);
  margin-bottom: 18px;
}

.elementor-element-c3da59b .elementor-heading-title {
  font-size: clamp(2rem, 3vw, 3rem) !important;
  color: var(--navy) !important;
  line-height: 1.18 !important;
  letter-spacing: -.02em !important;
  margin-bottom: 0 !important;
}

.elementor-element-c3da59b .elementor-widget-text-editor p {
  font-size: 1rem !important;
  line-height: 1.82 !important;
  color: #5a5e6b !important;
}

.elementor-element-c3da59b .elementor-button {
  background: var(--navy) !important;
  color: #fff !important;
  border: 2px solid var(--navy) !important;
  border-radius: 50px !important;
  padding: 13px 36px !important;
  font-size: .88rem !important;
  font-weight: 600 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
  transition: all .3s var(--ease) !important;
  display: inline-block !important;
}

.elementor-element-c3da59b .elementor-button:hover {
  background: transparent !important;
  color: var(--navy) !important;
}

/* Right image column — painted as ::after on the section (same technique as homepage intro)
   This avoids all CSS height-percentage chain problems */
.elementor-element-59f1d60::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  background-image: url("https://nottinghamroad.co.uk/staging/wp-content/uploads/2026/05/DX3A2501.webp");
  background-size: cover;
  background-position: center center;
  z-index: 0;
  pointer-events: none;
}

/* Hide the Elementor column background — image is now on the section */
.elementor-element-5deda81 {
  background-image: none !important;
  background: transparent !important;
}

.elementor-element-5deda81 > .elementor-widget-wrap {
  padding: 0 !important;
  min-height: 600px !important;
}

/* Keep text column above image layer */
.elementor-element-c3da59b {
  z-index: 2 !important;
  position: relative !important;
}

/* ══════════════════════════════════════════════════════
   ABOUT US — FAQs section 53d85c1
   ══════════════════════════════════════════════════════ */
.elementor-element-53d85c1 {
  background: var(--navy) !important;
  padding: 80px 0 !important;
}

.elementor-element-53d85c1 .elementor-heading-title {
  color: #fff !important;
}

.elementor-element-53d85c1 .elementor-widget-text-editor p,
.elementor-element-53d85c1 p {
  color: rgba(255,255,255,.85) !important;
}

/* Centre FAQ content — constrain section container */
.elementor-element-53d85c1 > .elementor-container {
  max-width: 860px !important;
}

/* Accordion — separated cards, navy-tinted background */
.elementor-element-6b94a8e .ekit-accordion {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* Centre FAQ heading */
.elementor-element-3295fee .elementor-heading-title {
  text-align: center !important;
}

/* Accordion — target real plugin classes */
body .elementor-element-6b94a8e .elementskit-card:not(:last-child) {
  margin-bottom: 16px !important;
}

body .elementor-element-6b94a8e .elementskit-card {
  background-color: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  margin: 0 !important;
}

body .elementor-element-6b94a8e .elementskit-card-header,
body .elementor-element-6b94a8e .elementskit-card-header > .elementskit-btn-link {
  background-color: transparent !important;
  color: #fff !important;
  border-color: transparent !important;
}

body .elementor-element-6b94a8e .elementskit-btn-link,
body .elementor-element-6b94a8e .elementskit-btn-link * {
  color: #fff !important;
}

body .elementor-element-6b94a8e .elementskit-card-body,
body .elementor-element-6b94a8e .elementskit-card-body p {
  background-color: transparent !important;
  color: rgba(255,255,255,.85) !important;
  border-top: 1px solid rgba(255,255,255,.12) !important;
}

body .elementor-element-6b94a8e .ekit-accordion-icon i {
  color: rgba(255,255,255,.7) !important;
}

/* ══════════════════════════════════════════════════════
   PATIENT INFO — intro text sections d1dc1a6 / 7cdd5c3
   ══════════════════════════════════════════════════════ */
/* Hide the duplicate section — d1dc1a6 is the visible one, 7cdd5c3 is redundant */
.elementor-element-7cdd5c3 {
  display: none !important;
}

.elementor-element-d1dc1a6 .elementor-heading-title,
.elementor-element-7cdd5c3 .elementor-heading-title {
  text-align: center !important;
}

.elementor-element-d1dc1a6 .elementor-widget-text-editor p,
.elementor-element-7cdd5c3 .elementor-widget-text-editor p {
  text-align: center !important;
}

/* Constrain centred text to readable width */
.elementor-element-d1dc1a6 > .elementor-container,
.elementor-element-7cdd5c3 > .elementor-container {
  max-width: 780px !important;
}

/* Remove bottom margin — accordion sits directly below */
.elementor-element-d1dc1a6,
.elementor-element-7cdd5c3 {
  background: #F6F8FC !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 70px !important;
  padding-bottom: 30px !important;
}

/* ══════════════════════════════════════════════════════
   PATIENT INFO — Information accordion section acc5ec1
   ══════════════════════════════════════════════════════ */
.elementor-element-acc5ec1 {
  background: #F6F8FC !important;
}

/* Constrain accordion width */
.elementor-element-acc5ec1 > .elementor-container {
  max-width: 900px !important;
}

/* Gap between accordion cards */
.elementor-element-acc5ec3 .ekit-accordion {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* Each card */
body .elementor-element-acc5ec3 .elementskit-card {
  background-color: #fff !important;
  border: 1px solid #dde4f0 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  margin: 0 0 14px 0 !important;
  box-shadow: 0 2px 8px rgba(26,30,66,.06) !important;
}

/* Title row */
body .elementor-element-acc5ec3 .elementskit-card-header,
body .elementor-element-acc5ec3 .elementskit-card-header > .elementskit-btn-link {
  background-color: #fff !important;
  border-color: transparent !important;
}

body .elementor-element-acc5ec3 .elementskit-btn-link {
  color: var(--navy) !important;
  font-size: 17px !important;
  font-weight: 500 !important;
}

body .elementor-element-acc5ec3 .elementskit-btn-link * {
  color: var(--navy) !important;
}

/* Chevron icon */
body .elementor-element-acc5ec3 .ekit-accordion-icon i {
  color: var(--navy) !important;
  opacity: 0.6;
}

/* Open state — slightly tinted header */
body .elementor-element-acc5ec3 .elementskit-card.ekit-active .elementskit-card-header {
  background-color: #f0f4ff !important;
}

/* Content body */
body .elementor-element-acc5ec3 .elementskit-card-body {
  background-color: #fff !important;
  border-top: 1px solid #dde4f0 !important;
  color: #333 !important;
}

body .elementor-element-acc5ec3 .elementskit-card-body p,
body .elementor-element-acc5ec3 .elementskit-card-body li {
  color: #444 !important;
  line-height: 1.7 !important;
}

body .elementor-element-acc5ec3 .elementskit-card-body ul {
  padding-left: 20px !important;
  margin: 8px 0 12px !important;
}

body .elementor-element-acc5ec3 .elementskit-card-body strong {
  color: var(--navy) !important;
  font-weight: 600 !important;
}

/* ══════════════════════════════════════════════════════
   PATIENT INFO — FAQs section 3d6c0a7
   ══════════════════════════════════════════════════════ */
.elementor-element-3d6c0a7 {
  background: var(--navy) !important;
  padding: 80px 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.elementor-element-3d6c0a7 .elementor-heading-title {
  color: #fff !important;
}

.elementor-element-3d6c0a7 p {
  color: rgba(255,255,255,.85) !important;
}

/* Constrain and centre FAQ content */
.elementor-element-3d6c0a7 > .elementor-container {
  max-width: 860px !important;
}

/* Accordion — separated cards */
.elementor-element-9c15263 .ekit-accordion {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

body .elementor-element-9c15263 .elementskit-card:not(:last-child) {
  margin-bottom: 16px !important;
}

body .elementor-element-9c15263 .elementskit-card {
  background-color: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  margin: 0 !important;
}

body .elementor-element-9c15263 .elementskit-card-header,
body .elementor-element-9c15263 .elementskit-card-header > .elementskit-btn-link {
  background-color: transparent !important;
  color: #fff !important;
  border-color: transparent !important;
}

body .elementor-element-9c15263 .elementskit-btn-link,
body .elementor-element-9c15263 .elementskit-btn-link * {
  color: #fff !important;
}

body .elementor-element-9c15263 .elementskit-card-body,
body .elementor-element-9c15263 .elementskit-card-body p {
  background-color: transparent !important;
  color: rgba(255,255,255,.85) !important;
  border-top: 1px solid rgba(255,255,255,.12) !important;
}

body .elementor-element-9c15263 .ekit-accordion-icon i {
  color: rgba(255,255,255,.7) !important;
}

/* Book Online — contact info link colours */
.elementor-element-bok1txt1 a {
  color: var(--navy) !important;
  text-decoration: none !important;
}
.elementor-element-bok1txt1 a:hover {
  text-decoration: underline !important;
}

/* ══════════════════════════════════════════════════════
   SITEWIDE INNER PAGE HEROES
   about-us: 0237385 | patient-info+pricing: f0bdece
   healthcare-professionals: 15d6b8f | book-online: a442d89
   (consultants uses f75c4fc — already styled above)
   ══════════════════════════════════════════════════════ */
.elementor-element-0237385,
.elementor-element-f0bdece,
.elementor-element-15d6b8f,
.elementor-element-a442d89 {
  display: flex !important;
  align-items: center !important;
}

.elementor-element-0237385 .elementor-background-overlay,
.elementor-element-f0bdece .elementor-background-overlay,
.elementor-element-15d6b8f .elementor-background-overlay,
.elementor-element-a442d89 .elementor-background-overlay {
  background: linear-gradient(
    145deg,
    rgba(26,30,66,.75) 0%,
    rgba(40,45,98,.65) 60%,
    rgba(61,106,146,.45) 100%
  ) !important;
  opacity: 1 !important;
}

/* Constrain hero subtext width to match content section below */
.elementor-element-f0bdece .elementor-widget-text-editor {
  max-width: 780px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.elementor-element-0237385 .elementor-heading-title,
.elementor-element-f0bdece .elementor-heading-title,
.elementor-element-15d6b8f .elementor-heading-title,
.elementor-element-a442d89 .elementor-heading-title {
  color: #fff !important;
  text-shadow: 0 4px 30px rgba(0,0,0,.3);
}

.elementor-element-0237385 .elementor-heading-title::after,
.elementor-element-f0bdece .elementor-heading-title::after,
.elementor-element-15d6b8f .elementor-heading-title::after,
.elementor-element-a442d89 .elementor-heading-title::after {
  content: '';
  display: block;
  width: 60px;
  height: 3px;
  background: var(--secondary);
  margin: 18px auto 0;
  border-radius: 2px;
}

.elementor-element-0237385 .elementor-widget-text-editor p,
.elementor-element-f0bdece .elementor-widget-text-editor p,
.elementor-element-15d6b8f .elementor-widget-text-editor p,
.elementor-element-a442d89 .elementor-widget-text-editor p {
  color: rgba(255,255,255,.82) !important;
  font-size: 1.05rem !important;
  line-height: 1.75 !important;
  text-align: center !important;
  max-width: 600px;
  margin: 0 auto !important;
}
.elementor-element-f14766f {
  background: var(--navy) !important;
  padding: 80px 0 100px !important;
  margin: 0 !important;
}

/* Search bar — pill shape, brand font and colours */
.elementor-element-7a835ea .elementor-search-form__container {
  display: flex;
  align-items: center;
  gap: 12px;
}

/* Search bar — same translucent card treatment */
.elementor-element-7a835ea .elementor-search-form__container {
  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(255,255,255,.25) !important;
  border-radius: 50px !important;
  overflow: hidden !important;
  padding: 0 !important;
}

.elementor-element-7a835ea .elementor-search-form__input {
  font-family: 'General Sans', sans-serif !important;
  font-size: .95rem !important;
  color: #fff !important;
  border-radius: 50px !important;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
}

.elementor-element-7a835ea .elementor-search-form__input::placeholder {
  color: rgba(255,255,255,.5) !important;
  font-family: 'General Sans', sans-serif !important;
}

.elementor-element-7a835ea .elementor-search-form__submit {
  font-family: 'General Sans', sans-serif !important;
  font-size: .88rem !important;
  font-weight: 600 !important;
  letter-spacing: .05em !important;
  text-transform: uppercase !important;
  background: rgba(255,255,255,.15) !important;
  color: #fff !important;
  border-radius: 50px !important;
  border: none !important;
  padding: 0 28px !important;
  transition: background .3s var(--ease) !important;
  cursor: pointer !important;
}

.elementor-element-7a835ea .elementor-search-form__submit:hover {
  background: rgba(255,255,255,.25) !important;
}

/* ══════════════════════════════════════════════════════
   GLOBAL BUTTON DEFAULTS
   ══════════════════════════════════════════════════════ */
.elementor-button-wrapper .elementor-button {
  transition: all .3s var(--ease) !important;
}

.elementor-button.elementor-size-md:not([style*='background']) {
  border-radius: 50px !important;
}


/* Services page pagination — white on navy */
.elementor-element-b3c7af3 .elementor-pagination a,
.elementor-element-b3c7af3 .elementor-pagination span {
  color: #fff !important;
  border-color: rgba(255,255,255,.3) !important;
}
.elementor-element-b3c7af3 .elementor-pagination .current {
  background: rgba(255,255,255,.15) !important;
  color: #fff !important;
  border-color: rgba(255,255,255,.3) !important;
}

/* ══════════════════════════════════════════════════════
   SERVICES PAGE — Live search results dropdown
   ══════════════════════════════════════════════════════ */
.e-search-results-container {
  background: var(--navy) !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  box-shadow: 0 16px 48px rgba(0,0,0,.35) !important;
  margin-top: 8px !important;
}

.e-search-results {
  background: transparent !important;
  padding: 8px !important;
}

.e-search-results li,
.e-search-results .e-search-result-item {
  background: rgba(255,255,255,.06) !important;
  border-radius: 8px !important;
  margin-bottom: 4px !important;
  transition: background .2s ease !important;
}

.e-search-results li:last-child,
.e-search-results .e-search-result-item:last-child {
  margin-bottom: 0 !important;
}

.e-search-results li:hover,
.e-search-results .e-search-result-item:hover {
  background: rgba(255,255,255,.12) !important;
}

.e-search-results a,
.e-search-results .e-search-result-item a,
.e-search-results .e-search-result-title,
.e-search-results * {
  color: #ffffff !important;
}

.e-search-results .e-search-result-excerpt,
.e-search-results .e-search-result-item p {
  color: rgba(255,255,255,.65) !important;
  font-size: .85rem !important;
}

/* ══════════════════════════════════════════════════════
   CONSULTANTS PAGE — loop template 10468
   ══════════════════════════════════════════════════════ */

/* Card wrapper — same translucent treatment as service tiles */
.elementor-element-aca96e0 {
  background-color: rgba(255,255,255,.08) !important;
  border-radius: 24px !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  overflow: hidden !important;
  transition: background-color .3s var(--ease), transform .4s var(--ease) !important;
}

.elementor-element-aca96e0 > .elementor-element-populated {
  background-color: transparent !important;
  padding: 0 !important;
}

.elementor-element-aca96e0:hover {
  background-color: rgba(255,255,255,.14) !important;
  transform: translateY(-6px);
}

/* Image section — no padding, full bleed */
.elementor-element-23e31a3,
.elementor-element-23e31a3 > .elementor-container,
.elementor-element-23e31a3 .elementor-container {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}

.elementor-element-f70c7ef,
.elementor-element-f70c7ef > .elementor-element-populated,
.elementor-element-f70c7ef > .elementor-widget-wrap,
.elementor-element-f70c7ef .elementor-widget-wrap {
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
}

.elementor-element-c6c025b .elementor-widget-container img {
  width: 100% !important;
  height: 300px !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
}

/* Text area — comfortable padding, transparent, no dead space */
.elementor-element-a5a874e {
  padding: 0 !important;
  margin: 0 !important;
}

.elementor-element-a5a874e > .elementor-container {
  padding: 0 !important;
  margin: 0 !important;
}

.elementor-element-032d40a {
  padding: 0 !important;
}

.elementor-element-032d40a > .elementor-element-populated {
  background: transparent !important;
  padding: 16px 20px 20px !important;
}

/* Per-consultant image position overrides */
.e-loop-item-10442 .elementor-element-c6c025b .elementor-widget-container img { object-position: center 20% !important; }
.e-loop-item-10462 .elementor-element-c6c025b .elementor-widget-container img { transform: translateX(-1%) !important; }

/* Consultant name — white, bold */
body .elementor-element.elementor-element-86eed64 .elementor-heading-title,
body .elementor-element.elementor-element-86eed64 .elementor-heading-title a {
  color: #ffffff !important;
  font-family: 'General Sans', sans-serif !important;
  font-size: 1.15rem !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  margin-bottom: 4px !important;
  text-align: center !important;
}

/* Specialty — white at reduced opacity */
body .elementor-element.elementor-element-e1c2dc3 .elementor-heading-title,
body .elementor-element.elementor-element-e1c2dc3 .elementor-heading-title a {
  color: rgba(255,255,255,.7) !important;
  font-family: 'General Sans', sans-serif !important;
  font-size: .875rem !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  text-align: center !important;
}

/* ══════════════════════════════════════════════════════
   CONSULTANT SINGLE — accordion section fa968aa
   ══════════════════════════════════════════════════════ */
/* ══════════════════════════════════════════════════════
   CONSULTANT SINGLE — Bio section polish (Option 3)
   ══════════════════════════════════════════════════════ */

.elementor-element-c836484 {
  padding-top: 130px !important;
  padding-bottom: 40px !important;
  background: linear-gradient(145deg, #e4e8f2 0%, #f8f9fc 50%, #e8ecf3 100%) !important;
}

.elementor-element-c836484 > .elementor-container {
  max-width: 1100px !important;
  margin: 0 auto !important;
}

/* Image: circular crop — fixed size so all consultants match */
.elementor-element-bcb3487 .elementor-widget-container {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.elementor-element-bcb3487 .elementor-widget-container img {
  width: 420px !important;
  height: 420px !important;
  object-fit: cover !important;
  object-position: center top !important;
  border-radius: 50% !important;
  box-shadow: 0 20px 56px rgba(40,45,98,.16), 0 4px 16px rgba(40,45,98,.08) !important;
}

/* Text column: thin navy accent bar on the left */
.elementor-element-0bb7b71 > .elementor-element-populated {
  border-left: 3px solid var(--navy) !important;
  padding-left: 40px !important;
}

/* Practitioner name */
.elementor-element-e142b2c .elementor-heading-title {
  color: var(--navy) !important;
  line-height: 1.15 !important;
  margin-bottom: 8px !important;
}

/* Credentials */
.elementor-element-b6192ef .elementor-heading-title {
  font-family: 'General Sans', sans-serif !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.03em !important;
  color: var(--navy) !important;
  opacity: 0.7 !important;
  margin-bottom: 6px !important;
}

/* Specialty — small caps label with divider */
.elementor-element-2874d40 .elementor-heading-title {
  font-family: 'General Sans', sans-serif !important;
  font-size: 0.875rem !important;
  font-weight: 700 !important;
  color: var(--secondary) !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  margin-bottom: 20px !important;
  padding-bottom: 20px !important;
  border-bottom: 1px solid rgba(40,45,98,.12) !important;
}

/* Bio text */
.elementor-element-498cfff .elementor-widget-container,
.elementor-element-498cfff .elementor-widget-container p {
  color: #4a4a5a !important;
  font-family: 'General Sans', sans-serif !important;
  font-size: 0.95rem !important;
  line-height: 1.8 !important;
}

.elementor-element-fa968aa {
  background: var(--navy) !important;
  padding: 100px 0 60px !important;
}

.elementor-element-fa968aa > .elementor-container {
  max-width: 1100px !important;
}

/* Constrain accordion to centred column like About Us FAQs */
.elementor-element-25447f0 > .elementor-container {
  max-width: 860px !important;
  margin: 0 auto !important;
}

.elementor-element-8ec83aa > .elementor-container {
  padding: 0 !important;
}

/* Accordion — consultant single — .elementor-10473 prefix matches generated CSS specificity */

.elementor-10473 .elementor-element.elementor-element-cb558ff .elementor-accordion-item {
  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  margin-bottom: 10px !important;
}

/* Title row — thin padding so closed items are slim */
.elementor-10473 .elementor-element.elementor-element-cb558ff .elementor-tab-title {
  background: transparent !important;
  border: none !important;
  padding: 10px 18px !important;
  min-height: unset !important;
  line-height: 1.3 !important;
}

.elementor-10473 .elementor-element.elementor-element-cb558ff .elementor-accordion-title,
.elementor-10473 .elementor-element.elementor-element-cb558ff .elementor-tab-title a {
  color: #ffffff !important;
  font-family: 'General Sans', sans-serif !important;
  font-size: 1.05rem !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
}

.elementor-10473 .elementor-element.elementor-element-cb558ff .elementor-accordion-icon i,
.elementor-10473 .elementor-element.elementor-element-cb558ff .elementor-accordion-icon svg {
  color: rgba(255,255,255,.7) !important;
  fill: rgba(255,255,255,.7) !important;
}

/* Content (Elementor's JS handles show/hide — no display override) */
.elementor-10473 .elementor-element.elementor-element-cb558ff .elementor-tab-content {
  background: transparent !important;
  border-top: 1px solid rgba(255,255,255,.12) !important;
  color: rgba(255,255,255,.85) !important;
  font-family: 'General Sans', sans-serif !important;
  font-size: .9rem !important;
  line-height: 1.7 !important;
  padding: 12px 18px 16px !important;
}

.elementor-10473 .elementor-element.elementor-element-cb558ff .elementor-tab-content p {
  color: rgba(255,255,255,.85) !important;
  margin: 0 !important;
}

/* Two-column layout — right column white vertical divider */
.elementor-element-b7c2f4e > .elementor-element-populated {
  border-left: 1px solid rgba(255,255,255,0.35) !important;
}

/* Breathing room either side of the divider */
.elementor-element-5c9c589 > .elementor-element-populated {
  padding-right: 40px !important;
}

/* Remove the 80px top/bottom margin that was set for the old full-width layout —
   causes dead space in the two-column context */
.elementor-element-5c9c589 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* More Information heading — centred (widget default), custom_css handles margin */

/* Right column — zero out all heading margins (using .elementor-10473 prefix to beat generated CSS) */
.elementor-10473 .elementor-element.elementor-element-9946817 .elementor-heading-title,
.elementor-10473 .elementor-element.elementor-element-c40a49f .elementor-heading-title,
.elementor-10473 .elementor-element.elementor-element-0829e3a .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;
}

/* Right column — uniform gap between widgets */
.elementor-element-b7c2f4e .elementor-widget-wrap.elementor-element-populated {
  gap: 14px !important;
}

/* Consultants page — kill white gap between content and footer */
body.page-id-10477 {
  background-color: var(--navy) !important;
}

/* Equal-height cards in section 44d20e0 */
.elementor-element-df96443 > .elementor-container,
.elementor-element-df96443 .elementor-row {
  align-items: stretch !important;
}
.elementor-element-7b22a15 > .elementor-widget-wrap,
.elementor-element-9f7b12b > .elementor-widget-wrap,
.elementor-element-e4b0372 > .elementor-widget-wrap {
  height: 100% !important;
  box-sizing: border-box !important;
}

/* ══════════════════════════════════════════════════════
   SERVICE DETAIL PAGES — Visual refresh
   Element IDs are consistent across all service pages
   (copied from ADHD template, post 5030)
   ══════════════════════════════════════════════════════ */

/* Intro image column — fill the section height */
.elementor-element-acee3b0 {
  min-height: 440px !important;
}
.elementor-element-df49a4b {
  min-height: 300px !important;
}

/* Intro content column — right padding so text doesn’t butt against image */
.elementor-element-0d55f3f > .elementor-widget-wrap {
  padding-right: 80px !important;
}

/* Intro body text — left-aligned (not justified) */
.elementor-element-1f63c71 .elementor-widget-container,
.elementor-element-1f63c71 .elementor-widget-container p {
  text-align: left !important;
}

/* Page title — accent line beneath */
.elementor-element-svc_h1_dt .elementor-heading-title {
  font-size: 2.2rem !important;
  font-weight: 600 !important;
  display: block !important;
  padding-bottom: 16px !important;
  border-bottom: 3px solid var(--secondary) !important;
  margin-bottom: 0 !important;
}
.elementor-element-svc_h1_dt .elementor-heading-title::after {
  display: none !important;
}

/* "Introduction and Overview" — small uppercase eyebrow label */
.elementor-element-a74a301 .elementor-heading-title {
  font-family: 'General Sans', sans-serif !important;
  font-size: 1.05rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.01em !important;
  text-transform: none !important;
  color: rgba(40,45,98,.45) !important;
  line-height: 1.4 !important;
}

/* Book an Appointment buttons — hover: transparent with navy border */
.elementor-element-svc_btn_book .elementor-button,
.elementor-element-bkg_btn_book .elementor-button {
  color: #ffffff !important;
  border: 2px solid var(--navy) !important;
  transition: all .3s var(--ease) !important;
}
.elementor-element-svc_btn_book .elementor-button:hover,
.elementor-element-bkg_btn_book .elementor-button:hover {
  background: transparent !important;
  color: var(--navy) !important;
}

/* Image — painted on section ::after so it fills full height top to bottom */
.elementor-element-be322c6 {
  position: relative !important;
}
.elementor-element-be322c6::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  background-size: cover;
  background-position: center center;
  z-index: 0;
  pointer-events: none;
}

/* Text column stays above the image layer */
.elementor-element-0d55f3f {
  position: relative !important;
  z-index: 2 !important;
}

/* Hide the column background — image is now on the section */
.elementor-element-acee3b0 > .elementor-widget-wrap {
  background-image: none !important;
}


/* Intro body text — dark on light background */
.elementor-element-1f63c71 .elementor-widget-container,
.elementor-element-1f63c71 .elementor-widget-container p,
.elementor-element-1f63c71 .elementor-widget-container li {
  color: #4a4c65 !important;
  font-family: 'General Sans', sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.75 !important;
}
.elementor-element-a155dba .elementor-widget-container,
.elementor-element-a155dba .elementor-widget-container p,
.elementor-element-a155dba .elementor-widget-container li {
  color: #4a4c65 !important;
  font-family: 'General Sans', sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.75 !important;
}

/* Default content section headings (light sections) */
.nrc-service-section .elementor-widget-heading .elementor-heading-title {
  font-family: 'General Sans', sans-serif !important;
  color: var(--navy) !important;
  font-size: 1.45rem !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  padding-bottom: 14px !important;
  border-bottom: 2px solid var(--secondary) !important;
  display: block !important;
}

/* Default body text (light sections) — Elementor 4.x renders directly inside .elementor-widget-container */
.nrc-service-section .elementor-widget-text-editor .elementor-widget-container,
.nrc-service-section .elementor-widget-text-editor .elementor-widget-container p,
.nrc-service-section .elementor-widget-text-editor .elementor-widget-container li {
  font-family: 'General Sans', sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.75 !important;
  color: #4a4c65 !important;
}
.nrc-service-section .elementor-widget-text-editor .elementor-widget-container strong,
.nrc-service-section .elementor-widget-text-editor .elementor-widget-container b {
  color: var(--navy) !important;
  font-weight: 600 !important;
}

/* ── NAVY sections — headings white ── */
.elementor-element-10fcac6 .elementor-widget-heading .elementor-heading-title,
.elementor-element-425d6d9 .elementor-widget-heading .elementor-heading-title,
.elementor-element-cf85bb1 .elementor-widget-heading .elementor-heading-title,
.elementor-element-d73694f .elementor-widget-heading .elementor-heading-title,
.elementor-element-7cf7f80 .elementor-widget-heading .elementor-heading-title {
  color: #ffffff !important;
  border-bottom-color: rgba(255,255,255,.2) !important;
}

/* ── NAVY sections — body text white ── */
/* Elementor 4.x: content sits inside .elementor-widget-container directly (no .elementor-text-editor wrapper) */
/* Using chained .elementor-element.elementor-element-{ID} (higher specificity than default rule) */
.elementor-element.elementor-element-10fcac6 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-10fcac6 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-10fcac6 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-10fcac6 .elementor-widget-text-editor .elementor-widget-container * {
  color: rgba(255,255,255,.88) !important;
}
.elementor-element.elementor-element-425d6d9 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-425d6d9 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-425d6d9 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-425d6d9 .elementor-widget-text-editor .elementor-widget-container * {
  color: rgba(255,255,255,.88) !important;
}
.elementor-element.elementor-element-cf85bb1 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-cf85bb1 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-cf85bb1 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-cf85bb1 .elementor-widget-text-editor .elementor-widget-container * {
  color: rgba(255,255,255,.88) !important;
}
.elementor-element.elementor-element-d73694f .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-d73694f .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-d73694f .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-d73694f .elementor-widget-text-editor .elementor-widget-container * {
  color: rgba(255,255,255,.88) !important;
}
.elementor-element.elementor-element-7cf7f80 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-7cf7f80 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-7cf7f80 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-7cf7f80 .elementor-widget-text-editor .elementor-widget-container * {
  color: rgba(255,255,255,.88) !important;
}

.elementor-element-10fcac6 .elementor-widget-container strong,
.elementor-element-10fcac6 .elementor-widget-container b,
.elementor-element-425d6d9 .elementor-widget-container strong,
.elementor-element-425d6d9 .elementor-widget-container b,
.elementor-element-cf85bb1 .elementor-widget-container strong,
.elementor-element-cf85bb1 .elementor-widget-container b,
.elementor-element-d73694f .elementor-widget-container strong,
.elementor-element-d73694f .elementor-widget-container b,
.elementor-element-7cf7f80 .elementor-widget-container strong,
.elementor-element-7cf7f80 .elementor-widget-container b {
  color: #ffffff !important;
  font-weight: 600 !important;
}

/* ══════════════════════════════════════════════════════
   SERVICES CARDS — Hover lift & full-card link
   Loop template 8652, card column 633d3a0
   ══════════════════════════════════════════════════════ */

/* Base state — position context for link overlay + smooth transition */
.elementor-element-633d3a0 {
  position: relative !important;
  overflow: hidden !important;
  transition: transform 0.25s ease, background-color 0.25s ease !important;
  cursor: pointer;
}

/* Hover — lift + background brighten, no shadow */
.elementor-element-633d3a0:hover {
  background-color: rgba(255,255,255,.14) !important;
  transform: translateY(-6px);
}

/* Full-card click overlay — stretches the heading <a> over the entire card */
.elementor-element-396f90f a.elementor-heading-title::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: 24px;
}
/* ======================================================
   HEALTHCARE PROFESSIONALS — form typography
   ====================================================== */
.myform .elementor-field,
.myform .elementor-field-textual,
.myform .elementor-field-label,
.myform .elementor-field-option label,
.myform .elementor-field-subgroup label,
.myform .elementor-button,
.myform p {
  font-family: 'General Sans', sans-serif !important;
}

.myform h4 {
  font-family: 'Playfair Display', serif !important;
}


/* ======================================================
   PRICING PAGE - Tabs-style layout (CSS-only)
   ====================================================== */

.elementor-element-d1dc1a6 > .elementor-container {
  max-width: 1240px !important;
}

.elementor-element-59acf51 .elementor-accordion {
  display: grid !important;
  grid-template-columns: 260px 1fr;
  border: 1px solid #dde1f0;
  border-radius: 10px;
  overflow: hidden;
  min-height: 300px;
  box-shadow: 0 8px 40px rgba(40,45,98,.10), 0 2px 8px rgba(40,45,98,.06);
  /* Split background fills both columns at full height regardless of content length */
  background: linear-gradient(to right, #f7f8fc 260px, #fff 260px) !important;
  position: relative;
}


.elementor-element-59acf51 .elementor-accordion-item {
  display: contents;
}

.elementor-element-59acf51 .elementor-tab-title {
  grid-column: 1;
  display: flex !important;
  align-items: center;
  padding: 14px 18px !important;
  background: #f7f8fc !important;
  border-bottom: 1px solid #dde1f0 !important;
  cursor: pointer;
  transition: background 0.15s, color 0.15s;
  line-height: 1.3;
}

/* Target the inner anchor — Elementor generated CSS overrides outer div rules */
.elementor-element-59acf51 .elementor-accordion-title {
  font-family: General Sans, sans-serif !important;
  font-size: 0.875rem !important;
  font-weight: 500 !important;
  color: #555 !important;
  line-height: 1.4 !important;
  text-decoration: none !important;
}

.elementor-element-59acf51 .elementor-tab-title.elementor-active .elementor-accordion-title {
  color: #fff !important;
  font-weight: 600 !important;
}

.elementor-element-59acf51 .elementor-tab-title:hover:not(.elementor-active) .elementor-accordion-title {
  color: var(--navy) !important;
}

.elementor-element-59acf51 .elementor-tab-title.elementor-active {
  background: var(--navy) !important;
  color: #fff !important;
  font-weight: 600 !important;
  border-bottom-color: var(--navy) !important;
}

.elementor-element-59acf51 .elementor-tab-title:hover:not(.elementor-active) {
  background: #eef0f8 !important;
  color: var(--navy) !important;
}

.elementor-element-59acf51 .elementor-accordion-icon {
  display: none !important;
}

.elementor-element-59acf51 .elementor-tab-content {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 260px !important;
  border-left: 1px solid #dde1f0 !important;
  padding: 28px 32px !important;
  overflow-y: auto;
  max-height: 100% !important;
  box-sizing: border-box;
}

.elementor-element-59acf51 table {
  width: 100%;
  border-collapse: collapse;
  font-family: General Sans, sans-serif;
  font-size: 0.875rem;
  color: #3d3e40;
}

.elementor-element-59acf51 table th {
  font-weight: 600;
  text-align: left;
  padding: 10px 14px;
  border-bottom: 2px solid var(--navy);
  color: var(--navy);
  background: #f7f8fc;
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

.elementor-element-59acf51 table td {
  padding: 9px 14px;
  border-bottom: 1px solid #eef0f8;
  vertical-align: top;
  line-height: 1.5;
}

.elementor-element-59acf51 table tr:last-child td {
  border-bottom: none;
}

@media (max-width: 767px) {
  .elementor-element-59acf51 .elementor-accordion { display: block !important; }
  .elementor-element-59acf51 .elementor-accordion-item { display: block; }
  .elementor-element-59acf51 .elementor-accordion-icon { display: inline-flex !important; }
  .elementor-element-59acf51 .elementor-tab-content {
    grid-row: auto !important;
    grid-column: auto !important;
    border-left: none;
    max-height: none;
    padding: 16px !important;
  }
}
/* Service sections — restore bullet list styling (reset by theme) */
.nrc-service-section .elementor-widget-container ul,
.elementor-element-be322c6 .elementor-widget-container ul {
  list-style: disc !important;
  padding-left: 22px !important;
  margin: 8px 0 !important;
}
.nrc-service-section .elementor-widget-container li,
.elementor-element-be322c6 .elementor-widget-container li {
  display: list-item !important;
  padding-left: 4px !important;
}

/* Navy sections — white bullet markers */
.elementor-element-10fcac6 .elementor-widget-container li::marker,
.elementor-element-425d6d9 .elementor-widget-container li::marker,
.elementor-element-cf85bb1 .elementor-widget-container li::marker,
.elementor-element-d73694f .elementor-widget-container li::marker,
.elementor-element-7cf7f80 .elementor-widget-container li::marker {
  color: rgba(255,255,255,.88) !important;
}


/* Pricing section — white background to lift it off the page */
.elementor-element-d1dc1a6 {
  background: #fff !important;
  padding: 60px 0 80px !important;
}

/* ============================================================
   SERVICE PAGES — Per-page intro images
   ============================================================ */
.page-id-5030 .elementor-element-be322c6::after {
  background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2025/12/autism-spectrum-disorder-feature.jpg');
}
.page-id-5538 .elementor-element-be322c6::after {
  background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2025/12/test.jpg');
}

/* ============================================================
   SERVICE PAGES — Navy section shared styles (nrc-navy-section class)
   Applied via _css_classes in Elementor data on each navy section
   ============================================================ */
.nrc-navy-section .elementor-widget-text-editor .elementor-widget-container,
.nrc-navy-section .elementor-widget-text-editor .elementor-widget-container p,
.nrc-navy-section .elementor-widget-text-editor .elementor-widget-container li,
.nrc-navy-section .elementor-widget-text-editor .elementor-widget-container * {
  color: rgba(255,255,255,.88) !important;
}
.nrc-navy-section .elementor-heading-title {
  color: #ffffff !important;
}
.nrc-navy-section .elementor-widget-container ul {
  list-style: disc !important;
  padding-left: 22px !important;
  margin: 8px 0 !important;
}
.nrc-navy-section .elementor-widget-container li::marker {
  color: rgba(255,255,255,.88) !important;
}
/* ============================================================
   SERVICE PAGES — Per-page intro images (be322c6 ::after)
   ============================================================ */
.page-id-5551 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2026/01/young-male-psysician-with-patient-measuring-blood-pressure_1303-17879.avif'); }
.page-id-5624 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2025/12/primary-care-feature-panel.jpg'); }
.page-id-5578 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2025/11/portrait-happy-female-doctor-with-male-patient_13339-30349.jpg'); }
.page-id-5553 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2026/01/woman-making-beauty-procedures-beauty-salon_1303-16724.avif'); }
.page-id-5622 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2026/01/female-patient-listening-diagnostic-report-from-doctor-based-mri-scan_482257-112215.avif'); }
.page-id-13409 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2026/01/medium-shot-doctor-talking-patient-about-vegetables_23-2148302105.avif'); }
.page-id-5542 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2025/12/hearing-loss-feature-panel.jpg'); }
.page-id-5555 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2026/01/doctor-consulting-patient-with-stomach-pain-clinic-closeup_495423-105205.avif'); }
.page-id-5605 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2026/01/surgeons-wearing-surgical-loupes-while-performing-operation_107420-64896.avif'); }
.page-id-5600 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2026/01/medium-shot-doctor-talking-smiley-patient_23-2149351662.avif'); }
.page-id-5635 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2025/12/wrist-elbow-pain-feature.jpg'); }
.page-id-5608 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2026/01/woman-wearing-mask-checking-man_23-2148506092.avif'); }
.page-id-5633 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2026/01/listening-doctor_1098-14944.avif'); }
.page-id-5602 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2025/12/menopause-feature.jpg'); }
.page-id-5617 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2026/01/front-view-psychologist-patient_23-2148567312.avif'); }
.page-id-5637 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2026/01/medium-shot-doctors-performing-rhinoplasty_23-2149352201.avif'); }
.page-id-5546 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2026/01/medium-shot-doctor-holding-skeleton_23-2148868102.avif'); }
.page-id-5587 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2026/01/doctor-adjusting-neurology-headset-by-looking-tablet-brain-scan-procedure_482257-31634.avif'); }
.page-id-5610 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2026/01/doctor-testing-patient-eyesight_23-2149230025.avif'); }
.page-id-5626 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2025/11/service-post2-1000x621-1.jpg'); }
.page-id-7652 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2026/01/doctor-doing-their-work-pediatrics-office_23-2149224144.avif'); }
.page-id-5615 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2025/12/autism-spectrum-disorder-feature.jpg'); }
.page-id-5596 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2026/01/front-view-woman-man-with-back-pain_23-2148268558.avif'); }
.page-id-5544 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2026/01/doctor-with-patient-physiotherapy-clinic_1157-38487.avif'); }
.page-id-5576 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2026/01/coughing-woman-visiting-doctor-clinic-patient-coughing-medical-appointment-with-her-doctor-sick-woman-visiting-doctor-hospital_657921-821.avif'); }
.page-id-5591 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2026/01/chiropractor-provides-aid-patient_482257-90376.avif'); }
.page-id-5639 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2025/12/dermatology-feature.jpg'); }
.page-id-5631 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2026/01/female-patient-getting-vaccinated-coronavirus_23-2149128442.avif'); }
.page-id-5598 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2026/01/chronic-kidney-disease-doctor-with-model-treatment-urinary-system-urology-estimated_622428-9001.avif'); }
.page-id-13957 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2026/01/chronic-kidney-disease-doctor-with-model-treatment-urinary-system-urology-estimated_622428-9001.avif'); }
.page-id-7650 .elementor-element-be322c6::after { background-image: url('https://nottinghamroad.co.uk/staging/wp-content/uploads/2026/01/accompaniment-abortion-process_23-2149656054.avif'); }
/* === SERVICE PAGE SECTION STYLES — auto-generated ===
   Navy: white text. White: navy text. First heading gets border-bottom only. */

/* NAVY SECTIONS */
.elementor-element.elementor-element-7ecdc2e .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-7ecdc2e .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-7ecdc2e .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-7ecdc2e .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-7ecdc2e .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-7ecdc2e .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-7ecdc2e .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-e4be953 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-e4be953 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-e4be953 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-4717bb1 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-4717bb1 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-4717bb1 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-4717bb1 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-4717bb1 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-4717bb1 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-4717bb1 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-c3763ce .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-c3763ce .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-c3763ce .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-040e895 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-040e895 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-040e895 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-040e895 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-040e895 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-040e895 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-040e895 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-c30fc65 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-c30fc65 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-c30fc65 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-c30fc65 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-c30fc65 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-c30fc65 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-c30fc65 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-942e576 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-942e576 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-942e576 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-942e576 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-942e576 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-942e576 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-942e576 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-f5099f4 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-f5099f4 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-f5099f4 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-f5099f4 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-f5099f4 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-f5099f4 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-f5099f4 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-7cfeece .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-7cfeece .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-7cfeece .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-7cfeece .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-7cfeece .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-7cfeece .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-7cfeece .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-5302245 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-5302245 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-5302245 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-5302245 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-5302245 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-5302245 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-5302245 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-ebf5947 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-ebf5947 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-ebf5947 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-ebf5947 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-ebf5947 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-ebf5947 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-ebf5947 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-784f66e .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-784f66e .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-784f66e .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-784f66e .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-784f66e .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-784f66e .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-784f66e .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-aa42fda .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-aa42fda .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-aa42fda .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-aa42fda .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-aa42fda .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-aa42fda .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-aa42fda .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-e036db1 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-e036db1 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-e036db1 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-e036db1 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-e036db1 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-e036db1 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-e036db1 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-c542951 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-c542951 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-c542951 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-c542951 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-c542951 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-c542951 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-c542951 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-925fb0d .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-925fb0d .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-925fb0d .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-925fb0d .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-925fb0d .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-925fb0d .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-925fb0d .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-9bdbbd9 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-9bdbbd9 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-9bdbbd9 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-9bdbbd9 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-9bdbbd9 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-9bdbbd9 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-9bdbbd9 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-10fcac6 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-10fcac6 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-10fcac6 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-10fcac6 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-10fcac6 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-10fcac6 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-10fcac6 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-425d6d9 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-425d6d9 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-425d6d9 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-425d6d9 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-425d6d9 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-425d6d9 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-425d6d9 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-7cf7f80 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-7cf7f80 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-7cf7f80 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-7cf7f80 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-7cf7f80 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-7cf7f80 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-7cf7f80 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-e965311 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-e965311 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-e965311 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-e965311 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-e965311 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-e965311 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-e965311 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-2145b25 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-2145b25 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-2145b25 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-2145b25 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-2145b25 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-2145b25 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-2145b25 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-2d36488 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-2d36488 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-2d36488 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-2d36488 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-2d36488 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-2d36488 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-2d36488 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-4f4923d .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-4f4923d .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-4f4923d .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-4f4923d .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-4f4923d .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-4f4923d .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-4f4923d .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-a939274 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-a939274 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-a939274 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-a939274 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-a939274 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-a939274 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-a939274 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-e474911 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-e474911 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-e474911 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-e474911 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-e474911 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-e474911 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-e474911 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-3b19f7a .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-3b19f7a .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-3b19f7a .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-3b19f7a .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-3b19f7a .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-3b19f7a .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-3b19f7a .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-6b7599d .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-6b7599d .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-6b7599d .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-6b7599d .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-6b7599d .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-6b7599d .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-6b7599d .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-8f9f38c .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-8f9f38c .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-8f9f38c .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-8f9f38c .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-8f9f38c .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-8f9f38c .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-8f9f38c .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-4032a1a .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-4032a1a .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-4032a1a .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-4032a1a .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-4032a1a .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-4032a1a .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-4032a1a .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-993a753 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-993a753 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-993a753 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-993a753 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-993a753 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-993a753 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-993a753 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-7c3d07f .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-7c3d07f .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-7c3d07f .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-7c3d07f .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-7c3d07f .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-7c3d07f .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-7c3d07f .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-b006dbb .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-b006dbb .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-b006dbb .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-b006dbb .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-b006dbb .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-b006dbb .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-b006dbb .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-efd68e4 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-efd68e4 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-efd68e4 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-efd68e4 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-efd68e4 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-efd68e4 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-efd68e4 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-afabb70 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-afabb70 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-afabb70 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-afabb70 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-afabb70 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-afabb70 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-afabb70 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-f81fccb .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-f81fccb .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-f81fccb .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-f81fccb .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-f81fccb .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-f81fccb .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-f81fccb .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-d4518dd .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-d4518dd .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-d4518dd .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-d4518dd .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-d4518dd .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-d4518dd .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-d4518dd .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-c9b09d8 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-c9b09d8 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-c9b09d8 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-c9b09d8 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-c9b09d8 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-c9b09d8 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-c9b09d8 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-cfc2560 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-cfc2560 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-cfc2560 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-cfc2560 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-cfc2560 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-cfc2560 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-cfc2560 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-67de465 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-67de465 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-67de465 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-67de465 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-67de465 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-67de465 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-67de465 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-096fd74 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-096fd74 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-096fd74 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-096fd74 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-096fd74 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-096fd74 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-096fd74 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-adc48ed .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-adc48ed .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-adc48ed .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-adc48ed .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-adc48ed .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-adc48ed .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-adc48ed .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-b58f629 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-b58f629 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-b58f629 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-b58f629 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-b58f629 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-b58f629 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-b58f629 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-15c7541 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-15c7541 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-15c7541 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-15c7541 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-15c7541 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-15c7541 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-15c7541 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-3386dc6 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-3386dc6 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-3386dc6 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-3386dc6 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-3386dc6 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-3386dc6 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-3386dc6 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-b9e8a1d .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-b9e8a1d .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-b9e8a1d .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-b9e8a1d .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-b9e8a1d .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-b9e8a1d .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-b9e8a1d .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-6dfb2a8 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-6dfb2a8 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-6dfb2a8 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-6dfb2a8 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-6dfb2a8 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-6dfb2a8 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-6dfb2a8 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-151a248 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-151a248 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-151a248 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-151a248 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-151a248 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-151a248 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-151a248 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-0fccf39 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-0fccf39 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-0fccf39 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-0fccf39 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-0fccf39 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-0fccf39 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-0fccf39 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-621586f .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-621586f .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-621586f .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-621586f .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-621586f .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-621586f .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-621586f .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-c3c1147 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-c3c1147 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-c3c1147 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-c3c1147 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-c3c1147 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-c3c1147 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-c3c1147 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-bec89e8 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-bec89e8 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-bec89e8 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-bec89e8 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-bec89e8 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-bec89e8 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-bec89e8 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-9d7dd49 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-9d7dd49 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-9d7dd49 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-9d7dd49 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-9d7dd49 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-9d7dd49 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-9d7dd49 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-ac60b52 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-ac60b52 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-ac60b52 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-ac60b52 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-ac60b52 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-ac60b52 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-ac60b52 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-cd9ebde .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-cd9ebde .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-cd9ebde .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-cd9ebde .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-cd9ebde .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-cd9ebde .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-cd9ebde .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-2b2f1be .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-2b2f1be .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-2b2f1be .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-2b2f1be .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-2b2f1be .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-2b2f1be .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-2b2f1be .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-2968f36 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-2968f36 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-2968f36 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-2968f36 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-2968f36 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-2968f36 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-2968f36 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-54da418 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-54da418 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-54da418 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-54da418 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-54da418 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-54da418 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-54da418 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-3b94dea .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-3b94dea .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-3b94dea .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-3b94dea .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-3b94dea .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-3b94dea .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-3b94dea .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-54b69c4 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-54b69c4 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-54b69c4 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-54b69c4 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-54b69c4 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-54b69c4 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-54b69c4 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-0a95ef3 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-0a95ef3 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-0a95ef3 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-0a95ef3 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-0a95ef3 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-0a95ef3 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-0a95ef3 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-352bbf0 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-352bbf0 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-352bbf0 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-352bbf0 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-352bbf0 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-352bbf0 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-352bbf0 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-e756928 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-e756928 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-e756928 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-e756928 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-e756928 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-e756928 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-e756928 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-3ce21b9 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-3ce21b9 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-3ce21b9 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-3ce21b9 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-3ce21b9 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-3ce21b9 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-3ce21b9 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-80b8468 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-80b8468 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-80b8468 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-80b8468 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-80b8468 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-80b8468 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-80b8468 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-6e98fa4 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-6e98fa4 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-6e98fa4 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-6e98fa4 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-6e98fa4 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-6e98fa4 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-6e98fa4 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-cb9cbcc .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-cb9cbcc .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-cb9cbcc .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-cb9cbcc .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-cb9cbcc .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-cb9cbcc .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-cb9cbcc .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-f5812f0 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-f5812f0 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-f5812f0 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-f5812f0 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-f5812f0 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-f5812f0 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-f5812f0 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-1a581b5 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-1a581b5 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-1a581b5 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-1a581b5 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-1a581b5 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-1a581b5 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-1a581b5 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-a32d386 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-a32d386 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-a32d386 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-a32d386 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-a32d386 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-a32d386 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-a32d386 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-2c22450 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-2c22450 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-2c22450 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-2c22450 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-2c22450 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-2c22450 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-2c22450 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-30d5b3d .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-30d5b3d .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-30d5b3d .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-30d5b3d .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-30d5b3d .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-30d5b3d .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-30d5b3d .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-ddc586f .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-ddc586f .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-ddc586f .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-ddc586f .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-ddc586f .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-ddc586f .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-ddc586f .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-3a665bf .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-3a665bf .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-3a665bf .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-3a665bf .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-3a665bf .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-3a665bf .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-3a665bf .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-412bd77 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-412bd77 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-412bd77 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-412bd77 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-412bd77 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-412bd77 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-412bd77 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-eba7e5f .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-eba7e5f .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-eba7e5f .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-eba7e5f .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-eba7e5f .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-eba7e5f .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-eba7e5f .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-fedfe8a .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-fedfe8a .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-fedfe8a .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-fedfe8a .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-fedfe8a .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-fedfe8a .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-fedfe8a .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-126e3e5 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-126e3e5 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-126e3e5 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-126e3e5 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-126e3e5 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-126e3e5 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-126e3e5 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-a4bf0f2 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-a4bf0f2 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-a4bf0f2 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-a4bf0f2 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-a4bf0f2 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-a4bf0f2 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-a4bf0f2 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-16f5bb9 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-16f5bb9 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-16f5bb9 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-16f5bb9 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-16f5bb9 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-16f5bb9 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-16f5bb9 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-90611d4 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-90611d4 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-90611d4 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-90611d4 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-90611d4 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-90611d4 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-90611d4 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-bfa44b6 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-bfa44b6 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-bfa44b6 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-bfa44b6 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-bfa44b6 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-bfa44b6 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-bfa44b6 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-bb76ea8 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-bb76ea8 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-bb76ea8 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-bb76ea8 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-bb76ea8 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-bb76ea8 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-bb76ea8 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-606f3d1 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-606f3d1 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-606f3d1 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-606f3d1 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-606f3d1 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-606f3d1 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-606f3d1 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-52de99a .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-52de99a .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-52de99a .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-52de99a .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-52de99a .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-52de99a .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-52de99a .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-7d46966 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-7d46966 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-7d46966 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-7d46966 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-7d46966 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-7d46966 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-7d46966 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-ee90d2c .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-ee90d2c .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-ee90d2c .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-ee90d2c .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-ee90d2c .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-ee90d2c .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-ee90d2c .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-a4afcb1 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-a4afcb1 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-a4afcb1 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-a4afcb1 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-a4afcb1 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-a4afcb1 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-a4afcb1 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-989f4e0 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-989f4e0 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-989f4e0 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-989f4e0 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-989f4e0 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-989f4e0 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-989f4e0 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-0cbf82c .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-0cbf82c .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-0cbf82c .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-0cbf82c .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-0cbf82c .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-0cbf82c .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-0cbf82c .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-6afd4a7 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-6afd4a7 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-6afd4a7 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-6afd4a7 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-6afd4a7 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-6afd4a7 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-6afd4a7 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-d70c165 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-d70c165 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-d70c165 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-d70c165 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-d70c165 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-d70c165 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-d70c165 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-5ed1793 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-5ed1793 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-5ed1793 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-5ed1793 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-5ed1793 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-5ed1793 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-5ed1793 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-988bb9a .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-988bb9a .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-988bb9a .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-988bb9a .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-988bb9a .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-988bb9a .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-988bb9a .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-695e836 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-695e836 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-695e836 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-695e836 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-695e836 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-695e836 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-695e836 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-79a5cec .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-79a5cec .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-79a5cec .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-79a5cec .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-79a5cec .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-79a5cec .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-79a5cec .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-9fa671d .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-9fa671d .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-9fa671d .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-9fa671d .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-9fa671d .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-9fa671d .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-9fa671d .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-1cf091a .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-1cf091a .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-1cf091a .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-1cf091a .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-1cf091a .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-1cf091a .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-1cf091a .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-eaaa859 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-eaaa859 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-eaaa859 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-eaaa859 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-eaaa859 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-eaaa859 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-eaaa859 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-bd85084 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-bd85084 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-bd85084 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-bd85084 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-bd85084 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-bd85084 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-bd85084 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-7cbfb50 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-7cbfb50 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-7cbfb50 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-7cbfb50 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-7cbfb50 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-7cbfb50 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-7cbfb50 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-5efe566 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-5efe566 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-5efe566 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-5efe566 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-5efe566 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-5efe566 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-5efe566 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-86a90a2 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-86a90a2 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-86a90a2 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-86a90a2 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-86a90a2 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-86a90a2 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-86a90a2 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-1133e23 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-1133e23 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-1133e23 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-1133e23 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-1133e23 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-1133e23 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-1133e23 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-9597b18 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-9597b18 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-9597b18 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-9597b18 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-9597b18 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-9597b18 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-9597b18 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-5a20af0 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-5a20af0 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-5a20af0 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-5a20af0 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-5a20af0 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-5a20af0 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-5a20af0 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-e037567 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-e037567 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-e037567 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-e037567 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-e037567 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-e037567 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-e037567 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-8203bd5 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-8203bd5 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-8203bd5 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-8203bd5 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-8203bd5 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-8203bd5 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-8203bd5 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-ac4267e .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-ac4267e .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-ac4267e .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-ac4267e .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-ac4267e .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-ac4267e .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-ac4267e .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-8cb2f71 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-8cb2f71 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-8cb2f71 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-8cb2f71 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-8cb2f71 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-8cb2f71 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-8cb2f71 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }


/* WHITE SECTIONS */
.elementor-element.elementor-element-65c4a11 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-65c4a11 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-65c4a11 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-65c4a11 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-727a31a .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-727a31a .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-727a31a .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-727a31a .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-52974c5 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-52974c5 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-52974c5 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-52974c5 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-5e91a41 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-5e91a41 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-5e91a41 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-5e91a41 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-a1f0810 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-c92b4fb .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-c92b4fb .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-c92b4fb .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-c92b4fb .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-ed9dfa4 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-ed9dfa4 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-ed9dfa4 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-ed9dfa4 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-07c7bd4 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-07c7bd4 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-07c7bd4 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-07c7bd4 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-c619635 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-c619635 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-c619635 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-c619635 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-d27097d .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-d27097d .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-d27097d .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-d27097d .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-cb63d32 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-cb63d32 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-cb63d32 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-cb63d32 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-b2d7475 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-b2d7475 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-b2d7475 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-b2d7475 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-0096cfa .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-0096cfa .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-0096cfa .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-0096cfa .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-c4840ab .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-c4840ab .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-c4840ab .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-c4840ab .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-92e5076 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-92e5076 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-92e5076 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-92e5076 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-19307d8 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-19307d8 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-19307d8 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-19307d8 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-d64cfe4 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-d64cfe4 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-d64cfe4 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-d64cfe4 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }


.elementor-element.elementor-element-30d1973 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-30d1973 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-30d1973 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-30d1973 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-25b7b96 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-25b7b96 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-25b7b96 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-25b7b96 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-9750980 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-9750980 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-9750980 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-9750980 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-888619a .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-888619a .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-888619a .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-888619a .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-0984119 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-0984119 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-0984119 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-0984119 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-77b1d80 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-77b1d80 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-77b1d80 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-77b1d80 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-52e2c43 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-52e2c43 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-52e2c43 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-52e2c43 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-ba91008 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-ba91008 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-ba91008 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-ba91008 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-437950b .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-437950b .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-437950b .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-437950b .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-aca0307 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-aca0307 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-aca0307 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-aca0307 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-37c45da .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-37c45da .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-37c45da .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-37c45da .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-c837521 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-c837521 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-c837521 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-c837521 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-1b12bc5 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-1b12bc5 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-1b12bc5 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-1b12bc5 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-ddba981 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-ddba981 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-ddba981 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-ddba981 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-b583b62 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-b583b62 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-b583b62 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-b583b62 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-b66d28a .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-b66d28a .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-b66d28a .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-b66d28a .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-b133b2d .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-b133b2d .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-b133b2d .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-b133b2d .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-528d52f .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-528d52f .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-528d52f .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-528d52f .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-f3cbb8f .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-f3cbb8f .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-f3cbb8f .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-f3cbb8f .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-5d7c57a .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-5d7c57a .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-5d7c57a .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-5d7c57a .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-ed99b4d .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-ed99b4d .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-ed99b4d .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-ed99b4d .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-6618596 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-6618596 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-6618596 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-6618596 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-0756838 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-0756838 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-0756838 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-0756838 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-b9a8886 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-b9a8886 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-b9a8886 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-b9a8886 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-9fc0b00 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-9fc0b00 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-9fc0b00 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-9fc0b00 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-8ef73ad .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-8ef73ad .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-8ef73ad .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-8ef73ad .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-360a36e .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-360a36e .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-360a36e .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-360a36e .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-2ebadea .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-2ebadea .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-2ebadea .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-2ebadea .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-1ae6b4e .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-1ae6b4e .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-1ae6b4e .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-1ae6b4e .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-3571271 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-3571271 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-3571271 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-3571271 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-9a451c3 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-9a451c3 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-9a451c3 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-9a451c3 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-d796cbf .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-d796cbf .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-d796cbf .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-d796cbf .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-e2a1dd0 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-e2a1dd0 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-e2a1dd0 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-e2a1dd0 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-48cd5f4 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-48cd5f4 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-48cd5f4 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-48cd5f4 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-d3b6f6b .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-d3b6f6b .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-d3b6f6b .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-d3b6f6b .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-d5ab8c2 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-d5ab8c2 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-d5ab8c2 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-d5ab8c2 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-02343e6 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-02343e6 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-02343e6 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-02343e6 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-335ffef .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-335ffef .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-335ffef .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-335ffef .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-60a9def .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-60a9def .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-60a9def .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-60a9def .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-f2f1f54 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-f2f1f54 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-f2f1f54 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-f2f1f54 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-4e2cda7 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-4e2cda7 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-4e2cda7 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-4e2cda7 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-ace439c .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-ace439c .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-ace439c .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-ace439c .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-19650a8 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-19650a8 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-19650a8 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-19650a8 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-5383502 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-5383502 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-5383502 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-5383502 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-ebb742b .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-ebb742b .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-ebb742b .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-ebb742b .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-f66d333 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-f66d333 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-f66d333 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-f66d333 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-f54c188 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-f54c188 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-f54c188 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-f54c188 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-b30da01 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-b30da01 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-b30da01 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-b30da01 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-f25dae9 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-f25dae9 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-f25dae9 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-f25dae9 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-9962718 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-9962718 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-9962718 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-9962718 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-3a938da .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-3a938da .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-3a938da .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-3a938da .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-d9150ba .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-d9150ba .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-d9150ba .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-d9150ba .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-fc4984c .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-fc4984c .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-fc4984c .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-fc4984c .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-0e9f956 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-0e9f956 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-0e9f956 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-0e9f956 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-a360651 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-a360651 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-a360651 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-a360651 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-efa6675 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-efa6675 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-efa6675 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-efa6675 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-f7b1a6a .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-f7b1a6a .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-f7b1a6a .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-f7b1a6a .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-31e17e6 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-31e17e6 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-31e17e6 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-31e17e6 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-af36597 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-af36597 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-af36597 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-af36597 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-43b526e .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-43b526e .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-43b526e .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-43b526e .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-cf54958 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-cf54958 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-cf54958 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-cf54958 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-2c72054 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-2c72054 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-2c72054 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-2c72054 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-2c537da .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-2c537da .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-2c537da .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-2c537da .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-e726fa9 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-e726fa9 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-e726fa9 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-e726fa9 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-4741a10 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-4741a10 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-4741a10 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-4741a10 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-72adcdd .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-72adcdd .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-72adcdd .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-72adcdd .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-528f7d0 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-528f7d0 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-528f7d0 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-528f7d0 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-58c9297 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-58c9297 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-58c9297 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-58c9297 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-9d57bd5 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-9d57bd5 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-9d57bd5 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-9d57bd5 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-05391e9 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-05391e9 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-05391e9 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-05391e9 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-7dd68a7 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-7dd68a7 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-7dd68a7 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-7dd68a7 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-7026f54 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-7026f54 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-7026f54 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-7026f54 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-0a8ab9e .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-0a8ab9e .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-0a8ab9e .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-0a8ab9e .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-62fa846 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-62fa846 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-62fa846 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-62fa846 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-a7229bf .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-a7229bf .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-a7229bf .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-a7229bf .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-06240ad .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-06240ad .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-06240ad .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-06240ad .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }

.elementor-element.elementor-element-26bd5ad .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-26bd5ad .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-26bd5ad .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-26bd5ad .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }


/* FIRST HEADING ONLY — border-bottom underline */
.elementor-element.elementor-element-501db5a .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-2358906 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-9e8e964 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-4763c07 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-02fdf33 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-17ded71 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-d158848 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-bedff80 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-0466c54 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-fc0ecf5 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-286a063 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-6bc9e60 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-603f6ba .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-af1703d .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-807bc3d .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-a4d9bfe .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-6b9a596 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-81b65c7 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-ca69f38 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-f266eb3 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-2915349 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-8b122b2 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-5604826 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-9994188 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-2caac3f .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-a8a3202 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-95c341b .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-a822294 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-bbcb109 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-5e8048f .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-94c4700 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-1af8213 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-6ad6872 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-d409df7 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-64a96ce .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-bcd093c .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-b78748d .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-61974bf .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-87413e9 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-b815c1c .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-f8cdb49 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-afbb59f .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-48954d7 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-12ac844 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-a9ffb53 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-d687cb0 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-acdc46f .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-045ba3f .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-502bc95 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-e7df44c .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-9c7bb05 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-312f7db .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-981de7c .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-559cc07 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-2cad243 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-bd27121 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-0bfb0f8 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-60bacdb .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-5183e54 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-6b99457 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-76e2114 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-7bf31da .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-4e8cd63 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-a4efb98 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-3fa764c .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-918df0b .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-7638efa .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-9c92f5b .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-2a9ca2c .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-d87881c .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-9f4c5ca .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-fdedd15 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-07b008f .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-f308f08 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-5d12492 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-dce8d5c .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-606fa0e .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-e10d489 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-9597527 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-16b57a0 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-7806bb6 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-9164f54 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-422695a .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-a3e6f9f .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-ecf6cd8 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-5b60700 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-9fe978e .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-c3aa784 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-cc071ef .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-f3a2a32 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-37d8a8e .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-91dd201 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-88fa2be .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-ad6e7e6 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-4b47a99 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-f99e2fe .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-5ec844e .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-e4071bf .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-0b67c3c .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-8273500 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-fd5b22d .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-b58abc6 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-25f7dea .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-2245fb7 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-b5f0dcc .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-45de60f .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-ad65287 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-756d257 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-fa200ea .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-563ab5d .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-326d63c .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-4656ed9 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-f5ecfa7 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-a6e2a5b .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-5e55668 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-6ec7688 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-735102b .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-8c25a0e .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-96ef3db .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-9dfaff4 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-7724ebf .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-f07320b .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-7266e85 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-bce9dd6 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-95c7939 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-2502997 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-8223854 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-b87bc75 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-849d6a6 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-9b7fde2 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-06eda18 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-7931ee0 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-26344f8 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-544a237 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-2b02ea3 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-b4312c7 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-96b390f .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-1f9f142 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-6d890bb .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-40bb7ae .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-55b3f6c .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-4689651 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-9c38ff2 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-8fe362b .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-ba349d4 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-34b8205 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-e834e4d .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-cb72068 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-1b9662a .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-ebbf32e .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-82b124e .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-0cd0740 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-14f809a .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-83fb162 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-f744af7 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-e792c28 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-2313ecb .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-ac924c4 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-230475d .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-42bd9fe .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-0759a20 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-9903cfe .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-ef8072c .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-e0d1ab7 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-1885750 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-23ce3ce .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-697f21d .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-559e98e .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-ce1fd9a .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-0091707 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-7d8ae81 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-d6232e6 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-b28fa50 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-743a92f .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-e2c32cc .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-64a6638 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-9a4b8d5 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-562d5c5 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-f9f2340 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-8f9327e .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-2352705 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-d4ef98a .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-49fec13 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-bdfd210 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-99465ca .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-b764beb .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-1fc746b .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-33b608a .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-a13ab20 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-cfe5c2f .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-a94b069 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-453357e .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-5f828c1 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-615e190 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-d78fcf8 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-b7466c0 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-5555299 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-d0e6feb .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-5b4b44d .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-67204e9 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-fcab47f .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-71ea419 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-9157907 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-325b988 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-f8a8944 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-6fbca66 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-ca0a59d .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-ea05d83 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-3ce0828 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-29e9c4e .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-231dd38 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-e83586f .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-f62f9a3 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-04c9106 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-550aa9c .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-bf8f5d8 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-1facf1c .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-6067262 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-7433749 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }
.elementor-element.elementor-element-151426f .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }


/* ══════════════════════════════════════════════════════
   MAP SECTION — Full-width Google Map
   .elementor-element-nrcmap01
   ══════════════════════════════════════════════════════ */
.elementor-element-nrcmap01,
.elementor-2712 .elementor-element.elementor-element-nrcmap01 {
  padding: 0 !important;
  margin: 0 !important;
}
.elementor-element-nrcmap01 > .elementor-container,
.elementor-2712 .elementor-element.elementor-element-nrcmap01 > .elementor-container {
  max-width: 100% !important;
  padding: 0 !important;
}
.elementor-element-nrcmap02 > .elementor-widget-wrap,
.elementor-2712 .elementor-element.elementor-element-nrcmap02 > .elementor-widget-wrap {
  padding: 0 !important;
}
.elementor-element-nrcmap03 .elementor-widget-container,
.elementor-2712 .elementor-element.elementor-element-nrcmap03 .elementor-widget-container {
  padding: 0 !important;
  line-height: 0 !important;
}
.elementor-element-nrcmap03 iframe {
  display: block !important;
  width: 100% !important;
}


/* ══════════════════════════════════════════════════════
   CONSULTANTS PAGE — Specialty Loop Filter
   .elementor-element-specfilt1
   ══════════════════════════════════════════════════════ */
.elementor-element-specfilt1 {
  margin-bottom: 32px !important;
}
.elementor-element-specfilt1 .e-filter {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  justify-content: center !important;
}
.elementor-element-specfilt1 .e-filter-item {
  display: inline-block !important;
  padding: 8px 22px !important;
  border: 2px solid rgba(255,255,255,0.35) !important;
  border-radius: 50px !important;
  background: rgba(255,255,255,0.08) !important;
  color: rgba(255,255,255,0.75) !important;
  font-family: "General Sans", sans-serif !important;
  font-size: 0.875rem !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  transition: all 0.25s ease !important;
  line-height: 1.4 !important;
}
.elementor-element-specfilt1 .e-filter-item:hover {
  background: #fff !important;
  border-color: #fff !important;
  color: var(--navy) !important;
  font-weight: 700 !important;
}
.elementor-element-specfilt1 .e-filter-item[aria-pressed="true"] {
  background: #fff !important;
  border-color: #fff !important;
  color: var(--navy) !important;
  font-weight: 700 !important;
}


/* === PAGE 5538 MISSING SECTIONS patch ===
   4066228, ed97fc5, fd9cd61 (navy) | c9b30df, a5fea9d (white) */

/* NAVY: 4066228 */
.elementor-element.elementor-element-4066228 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-4066228 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-4066228 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-4066228 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-4066228 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-4066228 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-4066228 .elementor-heading-title { color:#ffffff!important; font-family:"General Sans",sans-serif!important; }
.elementor-element.elementor-element-be6d58b .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }

/* NAVY: ed97fc5 */
.elementor-element.elementor-element-ed97fc5 .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-ed97fc5 .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-ed97fc5 .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-ed97fc5 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-ed97fc5 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-ed97fc5 .elementor-widget-container ul { list-style:disc!important; padding-left:22px!important; }
.elementor-element.elementor-element-ed97fc5 .elementor-heading-title { color:#ffffff!important; font-family:"General Sans",sans-serif!important; }
.elementor-element.elementor-element-65129fd .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid rgba(255,255,255,.35)!important; margin-bottom:4px!important; display:block!important; }

/* NAVY: fd9cd61 (social section) */
.elementor-element.elementor-element-fd9cd61 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.elementor-element.elementor-element-fd9cd61 .elementor-heading-title { color:#ffffff!important; font-family:"General Sans",sans-serif!important; }

/* WHITE: c9b30df */
.elementor-element.elementor-element-c9b30df .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-c9b30df .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-c9b30df .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-c9b30df .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-c9b30df .elementor-heading-title { color:#282D62!important; font-family:"General Sans",sans-serif!important; }
.elementor-element.elementor-element-4762bc8 .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }

/* WHITE: a5fea9d (booking) */
.elementor-element.elementor-element-a5fea9d .elementor-widget-text-editor .elementor-widget-container,
.elementor-element.elementor-element-a5fea9d .elementor-widget-text-editor .elementor-widget-container p,
.elementor-element.elementor-element-a5fea9d .elementor-widget-text-editor .elementor-widget-container li,
.elementor-element.elementor-element-a5fea9d .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.elementor-element.elementor-element-a5fea9d .elementor-heading-title { color:#282D62!important; font-family:"General Sans",sans-serif!important; }
.elementor-element.elementor-element-2afdc6c .elementor-heading-title { padding-bottom:14px!important; border-bottom:2px solid var(--secondary)!important; margin-bottom:4px!important; display:block!important; }

/* =========================================================
   PRICING PAGE — mobile stacked cards
   Applies to accordion widget fe0376d inside mobile-only
   section 60dd17b. Section is hidden on desktop/tablet via
   Elementor responsive classes, so no media query needed.
   ========================================================= */
.nrc-price-list {
    padding: 4px 0 8px;
}
.nrc-price-category {
    font-family: "Tahoma", sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    color: #282D62;
    border-bottom: 2px solid #282D62;
    padding: 14px 0 5px;
    margin-bottom: 2px;
}
.nrc-price-list .nrc-price-category:first-child {
    padding-top: 4px;
}
.nrc-price-card {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 11px 0;
    border-bottom: 1px solid rgba(40, 45, 98, 0.1);
    gap: 16px;
}
.nrc-price-card:last-child {
    border-bottom: none;
}
.nrc-price-service {
    flex: 1;
    font-family: "Tahoma", sans-serif;
    font-size: 13px;
    line-height: 1.4;
    color: #282D62;
}
.nrc-price-note {
    display: block;
    font-size: 11px;
    color: rgba(40, 45, 98, 0.6);
    font-style: italic;
    margin-top: 3px;
    line-height: 1.3;
}
.nrc-price-cost {
    font-family: "Tahoma", sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #282D62;
    white-space: nowrap;
    text-align: right;
}
.nrc-price-card--sub .nrc-price-service {
    font-style: italic;
    font-size: 12px;
    color: rgba(40, 45, 98, 0.7);
}

/* =========================================================
   MOBILE MENU — fix dropdown clipped at header edge
   The header section container chain clips overflow by default,
   cutting off the nav dropdown as it opens downward.
   Force overflow:visible on the full parent chain to allow
   the dropdown to extend beyond the header's bounds.
   ========================================================= */
@media (max-width: 1024px) {
    .elementor-element-f908849,
    .elementor-element-f908849 > .elementor-container,
    .elementor-element-f908849 .elementor-column,
    .elementor-element-f908849 .elementor-widget-wrap,
    .elementor-element-f908849 .elementor-widget-nav-menu,
    .elementor-element-f908849 .elementor-widget-container {
        overflow: visible !important;
    }
    .elementor-nav-menu--dropdown.elementor-nav-menu__container {
        overflow-x: visible !important;
        overflow-y: auto !important;
    }
}

/* ══════════════════════════════════════════════════════
   SEARCH RESULTS PAGE — Services search (page 10755)
   Body classes: body.search.search-results
   Sections: hero 7d17dab (image header) + grid 72d83de
   Loop-grid: 1ede73f using template 8652
   ══════════════════════════════════════════════════════ */

/* Pagination — white on navy (search results page 10755) */
.elementor-10755 .elementor-element.elementor-element-1ede73f .elementor-pagination a,
.elementor-10755 .elementor-element.elementor-element-1ede73f .elementor-pagination span {
  color: #fff !important;
  border-color: rgba(255,255,255,.3) !important;
}

/* Nothing found — readable on navy */
.elementor-10755 .elementor-element.elementor-element-1ede73f .elementor-loop-nothing-found-message {
  color: rgba(255,255,255,.7) !important;
  font-family: 'General Sans', sans-serif !important;
  text-align: center !important;
  padding: 40px 0 !important;
}


/* ══════════════════════════════════════════════════════════════════
   MOBILE & TABLET OPTIMISATION
   ══════════════════════════════════════════════════════════════════ */

/* ────────────────────────────────────────────────────────────────
   TABLET (≤1024px)
   ──────────────────────────────────────────────────────────────── */
@media (max-width: 1024px) {

  /* Service page H1 — step down from 2.8rem */
  .elementor-element-svc_h1_dt .elementor-heading-title {
    font-size: 2.2rem !important;
  }

}

/* ────────────────────────────────────────────────────────────────
   MOBILE (≤767px)
   ──────────────────────────────────────────────────────────────── */
@media (max-width: 767px) {

  /* ── Service page H1 — 2.8rem is too large on a phone ─────── */
  .elementor-element-svc_h1_dt .elementor-heading-title {
    font-size: 1.75rem !important;
    line-height: 1.2 !important;
  }

  /* ── Service mobile hero — tighten vertical whitespace ─────── */
  /* Section has 80px top/bottom with no mobile override */
  .elementor-element-2e916ce {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  /* Inner column desktop margin was 80px top/bottom — already reset
     via margin_tablet, but confirm 0 on mobile */
  .elementor-element-c3295eb {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  /* ── Service content sections — horizontal padding ─────────── */
  /* Navy sections (nrc-navy-section class shared across service pages) */
  .nrc-navy-section > .elementor-container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* White content + CTA + social sections (shared IDs across all
     32 service pages — no explicit horizontal padding at any breakpoint) */
  .elementor-element-52974c5 > .elementor-container,
  .elementor-element-5e91a41 > .elementor-container,
  .elementor-element-a1f0810 > .elementor-container,
  .elementor-element-c3763ce > .elementor-container,
  .elementor-element-c92b4fb > .elementor-container,
  .elementor-element-040e895 > .elementor-container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* ── Homepage hero subtitle — ease 60px side padding ───────── */
  /* _padding has no tablet/mobile variant set; desktop 60px applies everywhere */
  .elementor-element-amezqwl {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* ── Homepage "About" image column — enforce visible height ─── */
  /* Spacer inside the image bg column is 200px desktop, no mobile value */
  .elementor-element-497b10c > .elementor-widget-wrap {
    min-height: 220px !important;
  }

  /* ── Service page booking button — centre-align on mobile ───── */
  .elementor-element-svc_btn_book {
    text-align: center !important;
  }
  .elementor-element-svc_btn_book .elementor-button-wrapper {
    text-align: center !important;
  }

  /* ── Service page booking button in CTA section (bkg_btn_book) ─ */
  .elementor-element-bkg_btn_book {
    text-align: center !important;
  }
  .elementor-element-bkg_btn_book .elementor-button-wrapper {
    text-align: center !important;
  }

  /* ── Service hero (be322c6) — mobile layout ──────────────────────
     Desktop: ::after covers right 50% as a fixed image panel.
     Mobile: columns stack, so reposition ::after to a full-width
     strip at the bottom and hide the now-redundant spacer column. */
  .elementor-element-be322c6 {
    padding-top: 40px !important;
    padding-bottom: 260px !important;
  }
  .elementor-element-be322c6::after {
    top: auto !important;
    right: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 260px !important;
  }
  /* Hide the spacer-only image column — ::after provides the image */
  .elementor-element-acee3b0 {
    display: none !important;
  }
  /* Keep text column above the ::after layer */
  .elementor-element-fdf9619 {
    position: relative !important;
    z-index: 2 !important;
  }

}


/* ══ HOMEPAGE — MOBILE FIXES (v2.1.0) ══════════════════════════════════ */
@media (max-width: 767px) {

  /* ── "Why Choose Us" grid (6a1ef64) — fix padding & card spacing ── */
  .elementor-element-6a1ef64 > .elementor-container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  /* Add uniform top gap between stacked cards */
  .elementor-element-6a1ef64 .elementor-column + .elementor-column {
    margin-top: 24px !important;
  }

  /* ── Google Map (nrcmap01) — reduce iframe height on mobile ──────── */
  .elementor-element-nrcmap01 .elementor-google-maps,
  .elementor-element-nrcmap01 iframe {
    height: 280px !important;
  }

}

/* ══ HOMEPAGE — MOBILE SECTION FIXES (v2.2.0) ═════════════════════ */
@media (max-width: 767px) {

  /* ── ac26b18 “Caring for You” — reposition split-image for mobile ──
     Desktop: ::after covers right 50% as image panel.
     Mobile: reposition to full-width strip at bottom (like be322c6). */
  .elementor-element-ac26b18 {
    padding-bottom: 260px !important;
  }
  .elementor-element-ac26b18::after {
    top: auto !important;
    right: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 260px !important;
  }
  /* Hide gradient overlay — not needed on mobile */
  .elementor-element-ac26b18::before {
    display: none !important;
  }
  /* Mobile-friendly padding on text column */
  .elementor-element-532dad3 > .elementor-widget-wrap {
    padding: 40px 24px 40px 24px !important;
  }
  /* Hide transparent spacer column — ::after provides the image */
  .elementor-element-497b10c {
    display: none !important;
  }

  /* ── 44d20e0 info cards (Services/Location/Appointments) ──
     Columns now stack via _inline_size_tablet:100; add uniform gap. */
  .elementor-element-df96443 > .elementor-container > .elementor-row > .elementor-column + .elementor-column,
  .elementor-element-df96443 > .elementor-container > .elementor-column + .elementor-column {
    margin-top: 24px !important;
  }

  /* ── 9aca840 Meet Our Consultants — spacing between stacked cols ──
     7b9be10 already has margin_mobile top=40 via data; CSS backs it up. */
  .elementor-element-ca11388 > .elementor-container > .elementor-row > .elementor-column + .elementor-column,
  .elementor-element-ca11388 > .elementor-container > .elementor-column + .elementor-column {
    margin-top: 40px !important;
  }

}
/* === v2.3.0 - force df96443 info cards to stack on mobile + fix heading overflow === */
@media (max-width: 767px) {
  .elementor-2712 .elementor-element.elementor-element-7b22a15,
  .elementor-2712 .elementor-element.elementor-element-e4b0372,
  .elementor-2712 .elementor-element.elementor-element-9f7b12b {
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-element-dc36417 .elementor-heading-title,
  .elementor-element-8177e4c .elementor-heading-title,
  .elementor-element-bd3d669 .elementor-heading-title {
    font-size: 1.6rem !important;
    white-space: normal !important;
    overflow: visible !important;
  }
}

/* === v2.4.0 - 078f002 CTA section mobile padding + card gap fix === */
@media (max-width: 767px) {
  .elementor-element-078f002 {
    padding: 48px 20px 48px 20px !important;
  }
  .elementor-element-078f002 .elementor-inner-section .elementor-column > .elementor-widget-wrap {
    padding: 28px 24px 24px !important;
  }
  .elementor-2712 .elementor-element.elementor-element-b887e92 > .elementor-element-populated,
  .elementor-2712 .elementor-element.elementor-element-220bb49 > .elementor-element-populated {
    margin-top: 20px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .elementor-2712 .elementor-element.elementor-element-c3504d1 > .elementor-element-populated {
    margin: 0 !important;
  }
}

/* ===================================================================
   v2.5.0 — Mobile: service pages, consultant template, listing pages,
            About Us, Patient Info, Book Online
   =================================================================== */
@media (max-width: 767px) {

  /* be322c6 intro — split-photo moves to full-width strip at bottom */
  .elementor-element-be322c6 {
    padding-top: 60px !important;
    padding-bottom: 220px !important;
  }
  .elementor-element-be322c6::after {
    top: auto !important; right: 0 !important; left: 0 !important;
    bottom: 0 !important; width: 100% !important; height: 220px !important;
  }
  /* Hide empty image-spacer column; force text column full-width */
  .elementor-element-be322c6 .elementor-element-acee3b0 { display: none !important; }
  .elementor-element-be322c6 .elementor-element-0d55f3f { width: 100% !important; }
  .elementor-element-be322c6 .elementor-element-0d55f3f > .elementor-widget-wrap {
    padding-left: 20px !important; padding-right: 20px !important;
  }
  /* Service page title — smaller on mobile */
  .elementor-element-svc_h1_dt .elementor-heading-title { font-size: 1.7rem !important; }
  /* Reduce all top-level content section padding from 80px to 40px */
  body.parent-pageid-4976 .elementor-top-section {
    padding-top: 40px !important; padding-bottom: 40px !important;
  }
  body.parent-pageid-4976 .elementor-element-be322c6 {
    padding-top: 60px !important; padding-bottom: 220px !important;
  }

  /* Consultant bio section — reduce 130px top padding */
  .elementor-element-c836484 { padding-top: 60px !important; }
  /* Stack image + text columns */
  .elementor-10473 .elementor-element.elementor-element-2d26ddc,
  .elementor-10473 .elementor-element.elementor-element-0bb7b71 { width: 100% !important; }
  /* Circular photo — smaller on mobile */
  .elementor-element-bcb3487 .elementor-widget-container img {
    width: 240px !important; height: 240px !important;
  }
  /* Text column — swap left border for top border when stacked */
  .elementor-element-0bb7b71 > .elementor-element-populated {
    border-left: none !important; padding-left: 0 !important;
    border-top: 3px solid var(--navy) !important;
    padding-top: 24px !important; margin-top: 24px !important;
  }
  /* Accordion + CTA sections — reduce padding */
  .elementor-element-fa968aa, .elementor-element-bc45dad {
    padding-top: 40px !important; padding-bottom: 40px !important;
  }

  /* Loop grid section — reduce 80/100px to 40px */
  .elementor-element-f14766f {
    padding: 40px 16px !important;
  }
  /* Filter tags — smaller on mobile */
  .elementor-element-specfilt1 .e-filter-item {
    padding: 6px 14px !important; font-size: 0.82rem !important;
  }

  /* Inner page heroes — reduce 120px top/bottom padding */
  .elementor-element-0237385,
  .elementor-element-f0bdece,
  .elementor-element-15d6b8f {
    padding-top: 60px !important; padding-bottom: 60px !important;
    padding-left: 20px !important; padding-right: 20px !important;
  }

  /* 59f1d60 Who We Are — photo moves to full-width strip at bottom */
  .elementor-element-59f1d60 {
    min-height: auto !important; padding-bottom: 220px !important;
  }
  .elementor-element-59f1d60::after {
    top: auto !important; right: 0 !important; left: 0 !important;
    bottom: 0 !important; width: 100% !important; height: 220px !important;
  }
  /* Hide image-spacer column; stack text column full-width */
  .elementor-element-5deda81 { display: none !important; }
  .elementor-element-5deda81 > .elementor-widget-wrap { min-height: 0 !important; }
  .elementor-element-c3da59b { width: 100% !important; }
  .elementor-element-c3da59b > .elementor-widget-wrap {
    padding: 40px 20px !important; height: auto !important;
  }

  /* Patient Info accordion section — reduce bottom padding */
  body.page-id-8627 .elementor-element-acc5ec1 {
    padding-top: 24px !important; padding-bottom: 40px !important;
  }
  body.page-id-8627 .elementor-element-3d6c0a7 {
    padding-top: 40px !important; padding-bottom: 40px !important;
  }
}

/* === v2.6.0 - Homepage hero mobile typography + spacing === */
@media (max-width: 767px) {
  .elementor-element-7f85faa .elementor-heading-title {
    font-size: 1.85rem !important;
  }
  .elementor-element-7f85faa .elementor-heading-title::after {
    margin-top: 12px !important;
  }
  .elementor-element-7f85faa .elementor-widget-text-editor p {
    margin-top: 10px !important;
  }
  .elementor-element-amezqwl > .elementor-widget-container {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}

/* === v2.7.0 - Service page content sections: add 20px horizontal padding on mobile === */
@media (max-width: 767px) {
  body.parent-pageid-4976 .elementor-top-section:not(.elementor-element-be322c6) > .elementor-container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

/* === v2.8.0 - Service page sections: horizontal padding on section element (not container) === */
@media (max-width: 767px) {
  body.parent-pageid-4976 .elementor-top-section:not(.elementor-element-be322c6) {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

/* === v2.9.0 - Fix d73694f incorrectly in white-sections block (navy-on-navy text) === */
/* Removed: d73694f is a NAVY section on ADHD page — was overriding white text with navy */

/* === v2.9.1 - Cardiology: three navy sections missing from container-level padding block ===
   Sections 7ecdc2e / e4be953 / 4717bb1 render as elementor-inner-section (not elementor-top-section)
   so the broad v2.8.0 selector never matched them. Target by ID at container level like the old block. */
@media (max-width: 767px) {
  .elementor-element-7ecdc2e > .elementor-container,
  .elementor-element-e4be953 > .elementor-container,
  .elementor-element-4717bb1 > .elementor-container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
/* === v2.10.0 - Service pages: all 32 isInner content sections === */
/* 32/33 service pages have isInner=true sections; v2.5 + v2.8 only hit ADHD. */
/* Direct child selector avoids nested inner sections inside be322c6. */
@media (max-width: 767px) {
  body.parent-pageid-4976 .elementor > .elementor-inner-section {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

/* ===================================================================
   v2.11.0 — Per-page text-colour corrections for reused section IDs
   5 IDs appear with different bg colours on different service pages.
   These page-scoped rules override the unscoped global rules above.
   =================================================================== */
/* pid=5538 section=e4be953 — WHITE bg, override white text → navy */
.page-id-5538 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container,
.page-id-5538 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5538 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5538 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.page-id-5538 .elementor-element.elementor-element-e4be953 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }
.page-id-5538 .elementor-element.elementor-element-e4be953 .elementor-widget-container li::marker { color:#282D62!important; }

/* pid=5538 section=a1f0810 — NAVY bg, override navy text → white */
.page-id-5538 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container,
.page-id-5538 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5538 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5538 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.page-id-5538 .elementor-element.elementor-element-a1f0810 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }
.page-id-5538 .elementor-element.elementor-element-a1f0810 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }

/* pid=5538 section=c3763ce — WHITE bg, override white text → navy */
.page-id-5538 .elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container,
.page-id-5538 .elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5538 .elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5538 .elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.page-id-5538 .elementor-element.elementor-element-c3763ce .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }
.page-id-5538 .elementor-element.elementor-element-c3763ce .elementor-widget-container li::marker { color:#282D62!important; }

/* pid=5624 section=e4be953 — WHITE bg, override white text → navy */
.page-id-5624 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container,
.page-id-5624 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5624 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5624 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.page-id-5624 .elementor-element.elementor-element-e4be953 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }
.page-id-5624 .elementor-element.elementor-element-e4be953 .elementor-widget-container li::marker { color:#282D62!important; }

/* pid=5624 section=a1f0810 — NAVY bg, override navy text → white */
.page-id-5624 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container,
.page-id-5624 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5624 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5624 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.page-id-5624 .elementor-element.elementor-element-a1f0810 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }
.page-id-5624 .elementor-element.elementor-element-a1f0810 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }

/* pid=5578 section=e4be953 — WHITE bg, override white text → navy */
.page-id-5578 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container,
.page-id-5578 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5578 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5578 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.page-id-5578 .elementor-element.elementor-element-e4be953 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }
.page-id-5578 .elementor-element.elementor-element-e4be953 .elementor-widget-container li::marker { color:#282D62!important; }

/* pid=5578 section=a1f0810 — NAVY bg, override navy text → white */
.page-id-5578 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container,
.page-id-5578 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5578 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5578 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.page-id-5578 .elementor-element.elementor-element-a1f0810 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }
.page-id-5578 .elementor-element.elementor-element-a1f0810 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }

/* pid=5553 section=e4be953 — WHITE bg, override white text → navy */
.page-id-5553 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container,
.page-id-5553 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5553 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5553 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.page-id-5553 .elementor-element.elementor-element-e4be953 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }
.page-id-5553 .elementor-element.elementor-element-e4be953 .elementor-widget-container li::marker { color:#282D62!important; }

/* pid=5622 section=e4be953 — WHITE bg, override white text → navy */
.page-id-5622 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container,
.page-id-5622 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5622 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5622 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.page-id-5622 .elementor-element.elementor-element-e4be953 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }
.page-id-5622 .elementor-element.elementor-element-e4be953 .elementor-widget-container li::marker { color:#282D62!important; }

/* pid=5622 section=a1f0810 — NAVY bg, override navy text → white */
.page-id-5622 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container,
.page-id-5622 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5622 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5622 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.page-id-5622 .elementor-element.elementor-element-a1f0810 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }
.page-id-5622 .elementor-element.elementor-element-a1f0810 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }

/* pid=5622 section=c3763ce — WHITE bg, override white text → navy */
.page-id-5622 .elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container,
.page-id-5622 .elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5622 .elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5622 .elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.page-id-5622 .elementor-element.elementor-element-c3763ce .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }
.page-id-5622 .elementor-element.elementor-element-c3763ce .elementor-widget-container li::marker { color:#282D62!important; }

/* pid=5622 section=0096cfa — NAVY bg, override navy text → white */
.page-id-5622 .elementor-element.elementor-element-0096cfa .elementor-widget-text-editor .elementor-widget-container,
.page-id-5622 .elementor-element.elementor-element-0096cfa .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5622 .elementor-element.elementor-element-0096cfa .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5622 .elementor-element.elementor-element-0096cfa .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.page-id-5622 .elementor-element.elementor-element-0096cfa .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }
.page-id-5622 .elementor-element.elementor-element-0096cfa .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }

/* pid=5542 section=e4be953 — WHITE bg, override white text → navy */
.page-id-5542 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container,
.page-id-5542 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5542 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5542 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.page-id-5542 .elementor-element.elementor-element-e4be953 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }
.page-id-5542 .elementor-element.elementor-element-e4be953 .elementor-widget-container li::marker { color:#282D62!important; }

/* pid=5542 section=a1f0810 — NAVY bg, override navy text → white */
.page-id-5542 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container,
.page-id-5542 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5542 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5542 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.page-id-5542 .elementor-element.elementor-element-a1f0810 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }
.page-id-5542 .elementor-element.elementor-element-a1f0810 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }

/* pid=5542 section=c3763ce — WHITE bg, override white text → navy */
.page-id-5542 .elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container,
.page-id-5542 .elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5542 .elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5542 .elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.page-id-5542 .elementor-element.elementor-element-c3763ce .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }
.page-id-5542 .elementor-element.elementor-element-c3763ce .elementor-widget-container li::marker { color:#282D62!important; }

/* pid=5542 section=0096cfa — NAVY bg, override navy text → white */
.page-id-5542 .elementor-element.elementor-element-0096cfa .elementor-widget-text-editor .elementor-widget-container,
.page-id-5542 .elementor-element.elementor-element-0096cfa .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5542 .elementor-element.elementor-element-0096cfa .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5542 .elementor-element.elementor-element-0096cfa .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.page-id-5542 .elementor-element.elementor-element-0096cfa .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }
.page-id-5542 .elementor-element.elementor-element-0096cfa .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }

/* pid=5555 section=e4be953 — WHITE bg, override white text → navy */
.page-id-5555 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container,
.page-id-5555 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5555 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5555 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.page-id-5555 .elementor-element.elementor-element-e4be953 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }
.page-id-5555 .elementor-element.elementor-element-e4be953 .elementor-widget-container li::marker { color:#282D62!important; }

/* pid=5555 section=a1f0810 — NAVY bg, override navy text → white */
.page-id-5555 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container,
.page-id-5555 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5555 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5555 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.page-id-5555 .elementor-element.elementor-element-a1f0810 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }
.page-id-5555 .elementor-element.elementor-element-a1f0810 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }

/* pid=5605 section=e4be953 — WHITE bg, override white text → navy */
.page-id-5605 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container,
.page-id-5605 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5605 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5605 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.page-id-5605 .elementor-element.elementor-element-e4be953 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }
.page-id-5605 .elementor-element.elementor-element-e4be953 .elementor-widget-container li::marker { color:#282D62!important; }

/* pid=5605 section=a1f0810 — NAVY bg, override navy text → white */
.page-id-5605 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container,
.page-id-5605 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5605 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5605 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.page-id-5605 .elementor-element.elementor-element-a1f0810 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }
.page-id-5605 .elementor-element.elementor-element-a1f0810 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }

/* pid=5605 section=c3763ce — WHITE bg, override white text → navy */
.page-id-5605 .elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container,
.page-id-5605 .elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5605 .elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5605 .elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.page-id-5605 .elementor-element.elementor-element-c3763ce .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }
.page-id-5605 .elementor-element.elementor-element-c3763ce .elementor-widget-container li::marker { color:#282D62!important; }

/* pid=5605 section=0096cfa — NAVY bg, override navy text → white */
.page-id-5605 .elementor-element.elementor-element-0096cfa .elementor-widget-text-editor .elementor-widget-container,
.page-id-5605 .elementor-element.elementor-element-0096cfa .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5605 .elementor-element.elementor-element-0096cfa .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5605 .elementor-element.elementor-element-0096cfa .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.page-id-5605 .elementor-element.elementor-element-0096cfa .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }
.page-id-5605 .elementor-element.elementor-element-0096cfa .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }

/* pid=5600 section=e4be953 — WHITE bg, override white text → navy */
.page-id-5600 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container,
.page-id-5600 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5600 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5600 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.page-id-5600 .elementor-element.elementor-element-e4be953 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }
.page-id-5600 .elementor-element.elementor-element-e4be953 .elementor-widget-container li::marker { color:#282D62!important; }

/* pid=5600 section=a1f0810 — NAVY bg, override navy text → white */
.page-id-5600 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container,
.page-id-5600 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5600 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5600 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.page-id-5600 .elementor-element.elementor-element-a1f0810 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }
.page-id-5600 .elementor-element.elementor-element-a1f0810 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }

/* pid=5600 section=c3763ce — WHITE bg, override white text → navy */
.page-id-5600 .elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container,
.page-id-5600 .elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5600 .elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5600 .elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.page-id-5600 .elementor-element.elementor-element-c3763ce .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }
.page-id-5600 .elementor-element.elementor-element-c3763ce .elementor-widget-container li::marker { color:#282D62!important; }

/* pid=5600 section=0096cfa — NAVY bg, override navy text → white */
.page-id-5600 .elementor-element.elementor-element-0096cfa .elementor-widget-text-editor .elementor-widget-container,
.page-id-5600 .elementor-element.elementor-element-0096cfa .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5600 .elementor-element.elementor-element-0096cfa .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5600 .elementor-element.elementor-element-0096cfa .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.page-id-5600 .elementor-element.elementor-element-0096cfa .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }
.page-id-5600 .elementor-element.elementor-element-0096cfa .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }

/* pid=5631 section=e4be953 — WHITE bg, override white text → navy */
.page-id-5631 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container,
.page-id-5631 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5631 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5631 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.page-id-5631 .elementor-element.elementor-element-e4be953 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }
.page-id-5631 .elementor-element.elementor-element-e4be953 .elementor-widget-container li::marker { color:#282D62!important; }

/* pid=5631 section=a1f0810 — NAVY bg, override navy text → white */
.page-id-5631 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container,
.page-id-5631 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5631 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5631 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.page-id-5631 .elementor-element.elementor-element-a1f0810 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }
.page-id-5631 .elementor-element.elementor-element-a1f0810 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }

/* pid=5631 section=c3763ce — WHITE bg, override white text → navy */
.page-id-5631 .elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container,
.page-id-5631 .elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5631 .elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5631 .elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.page-id-5631 .elementor-element.elementor-element-c3763ce .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }
.page-id-5631 .elementor-element.elementor-element-c3763ce .elementor-widget-container li::marker { color:#282D62!important; }

/* pid=5631 section=0096cfa — NAVY bg, override navy text → white */
.page-id-5631 .elementor-element.elementor-element-0096cfa .elementor-widget-text-editor .elementor-widget-container,
.page-id-5631 .elementor-element.elementor-element-0096cfa .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5631 .elementor-element.elementor-element-0096cfa .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5631 .elementor-element.elementor-element-0096cfa .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.page-id-5631 .elementor-element.elementor-element-0096cfa .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }
.page-id-5631 .elementor-element.elementor-element-0096cfa .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }

/* pid=5598 section=e4be953 — WHITE bg, override white text → navy */
.page-id-5598 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container,
.page-id-5598 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5598 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5598 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.page-id-5598 .elementor-element.elementor-element-e4be953 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }
.page-id-5598 .elementor-element.elementor-element-e4be953 .elementor-widget-container li::marker { color:#282D62!important; }

/* pid=5598 section=a1f0810 — NAVY bg, override navy text → white */
.page-id-5598 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container,
.page-id-5598 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5598 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5598 .elementor-element.elementor-element-a1f0810 .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.page-id-5598 .elementor-element.elementor-element-a1f0810 .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }
.page-id-5598 .elementor-element.elementor-element-a1f0810 .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }

/* pid=5598 section=c3763ce — WHITE bg, override white text → navy */
.page-id-5598 .elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container,
.page-id-5598 .elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5598 .elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5598 .elementor-element.elementor-element-c3763ce .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.page-id-5598 .elementor-element.elementor-element-c3763ce .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }
.page-id-5598 .elementor-element.elementor-element-c3763ce .elementor-widget-container li::marker { color:#282D62!important; }

/* pid=5598 section=0096cfa — NAVY bg, override navy text → white */
.page-id-5598 .elementor-element.elementor-element-0096cfa .elementor-widget-text-editor .elementor-widget-container,
.page-id-5598 .elementor-element.elementor-element-0096cfa .elementor-widget-text-editor .elementor-widget-container p,
.page-id-5598 .elementor-element.elementor-element-0096cfa .elementor-widget-text-editor .elementor-widget-container li,
.page-id-5598 .elementor-element.elementor-element-0096cfa .elementor-widget-text-editor .elementor-widget-container * { color:rgba(255,255,255,.88)!important; }
.page-id-5598 .elementor-element.elementor-element-0096cfa .elementor-heading-title { color:#ffffff!important; font-family:'General Sans',sans-serif!important; }
.page-id-5598 .elementor-element.elementor-element-0096cfa .elementor-widget-container li::marker { color:rgba(255,255,255,.88)!important; }

/* pid=13957 section=e4be953 — WHITE bg, override white text → navy */
.page-id-13957 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container,
.page-id-13957 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container p,
.page-id-13957 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container li,
.page-id-13957 .elementor-element.elementor-element-e4be953 .elementor-widget-text-editor .elementor-widget-container * { color:#282D62!important; }
.page-id-13957 .elementor-element.elementor-element-e4be953 .elementor-heading-title { color:#282D62!important; font-family:'General Sans',sans-serif!important; }
.page-id-13957 .elementor-element.elementor-element-e4be953 .elementor-widget-container li::marker { color:#282D62!important; }

