/* =====================================================================================
   premium-vcpility-golds.css - GENERATED. Do not edit by hand.
   Regenerate with:  node tools/gen-vcpility-golds.cjs

   The gold literals hard-coded into the shared premium layers, re-stated in red for every
   page that carries html.vc-site - which is every page except the homepage, whose other two
   skins are deliberately still yellow. See tools/gen-vcpility-golds.cjs for the role mapping
   and for why the literals themselves are left alone.

   Loaded BEFORE premium-vcpility-site.css, so a hand-written rule there always wins a tie.
   ===================================================================================== */

/* ---------------- from premium.css (9 rules) ---------------- */
html.vc-site main .replaces-grid .carousel-card .flex.items-start::after {
  border: 1px solid rgba(212, 15, 23, 0.45) !important;
}
html.vc-site main section[data-band="deep"] .replaces-grid .carousel-card .flex.items-start::after {
  color: #FF9A93 !important;
}
html.vc-site main .cap-link {
  color: #FF9A93 !important;
}
html.vc-site main .contact-card .ci {
  border: 1px solid rgba(255, 154, 147, 0.35) !important;
  color: #FF9A93 !important;
}
html.vc-site main .contact-card .contact-social a {
  border: 1px solid rgba(255, 154, 147, 0.35) !important;
}
html.vc-site main .contact-card .contact-social a:hover {
  border-color: #FF9A93 !important;
  background: rgba(253, 234, 234, 0.1) !important;
}
html.vc-site main .feat-tile {
  border-top: 2px solid #D40F17 !important;
}
html.vc-site main section[data-band="deep"] .replaces-grid .carousel-card > div:last-child {
  background: rgba(253, 234, 234, 0.14) !important;
}
html.vc-site main section[data-band="deep"] .replaces-grid .carousel-card > div:last-child svg {
  color: #FF9A93 !important;
}

/* ---------------- from premium-motion.css (2 rules) ---------------- */
html.vc-site.pm .btn-primary-dark:hover,
html.vc-site.pm header a[class*="bg-lyd-yellow"]:hover {
  box-shadow: 0 12px 28px -12px rgba(248, 207, 207, 0.55) !important;
}
html.vc-site.pm main .card-elevate::before {
  background: conic-gradient(from var(--pm-a), transparent 0 62%, rgba(253, 234, 234, 0.95) 78%, transparent 92%) !important;
}

/* ---------------- from premium-luxe.css (32 rules) ---------------- */
html.vc-site.luxe main .marker {
  background-image: linear-gradient(100deg, transparent 0.4%, rgba(212, 15, 23, 0.45) 2.6%, rgba(253, 234, 234, 0.55) 95.6%, transparent 98.8%) !important;
}
html.vc-site.luxe .btn-primary-dark,
html.vc-site.luxe .btn-primary-light,
html.vc-site.luxe header a[class*="bg-lyd-yellow"],
html.vc-site.luxe main a.bg-lyd-yellow[class*="px-"],
html.vc-site.luxe main a.bg-primary,
html.vc-site.luxe main a.bg-lyd-ink[class*="px-"],
html.vc-site.luxe main .card-elevate .btn-primary-light,
html.vc-site.luxe main section[data-band="deep"] .btn-primary-light,
html.vc-site.luxe footer.footer-deep .btn-primary-light,
html.vc-site.luxe main form button[type="submit"] {
  box-shadow: 0 10px 24px -14px rgba(212, 15, 23, 0.55) !important;
}
html.vc-site.luxe .pm-btn.btn-primary-dark:hover,
html.vc-site.luxe .pm-btn.btn-primary-light:hover {
  box-shadow: 0 16px 32px -14px rgba(212, 15, 23, 0.6) !important;
}
html.vc-site.luxe .btn-ghost-dark {
  border: 1px solid rgba(255, 154, 147, 0.45) !important;
}
html.vc-site.luxe .btn-ghost-dark:hover {
  background: rgba(253, 234, 234, 0.08) !important;
}
html.vc-site.luxe main [data-elevate="hero"] :is(.bg-lyd-yellow,
html.vc-site .bg-lyd-yellow-deep) {
  background: rgba(212, 15, 23, 0.12) !important;
}
html.vc-site.luxe main [data-slot="card"]:hover,
html.vc-site.luxe main .card-lyd:hover,
html.vc-site.luxe main .carousel-card:hover {
  border-color: rgba(212, 15, 23, 0.5) !important;
}
html.vc-site.luxe main [data-slot="card"][class*="bg-lyd-yellow"]:not(section[data-band="deep"] *):not(.tint-sky):not(.tint-lilac):not(.tint-mint):not(.tint-peach):not(section[data-section="connector"] *):not(section[data-section="race"] *):not([data-elevate="hero"]),
html.vc-site.luxe main [class*="bg-lyd-yellow"][class*="p-"]:not(.race-win):not(.btn):not(.demo-frame):not(section[data-band="deep"] *):not(.tint-sky):not(.tint-lilac):not(.tint-mint):not(.tint-peach):not(section[data-section="connector"] *):not(section[data-section="race"] *) {
  background: #FDEAEA !important;
  border: 1px solid rgba(212, 15, 23, 0.25) !important;
}
html.vc-site.luxe main section[data-band="deep"]::before {
  background: radial-gradient(45% 40% at 88% 0%, rgba(212, 15, 23, 0.09), transparent 70%) !important;
}
html.vc-site.luxe main section[data-band="deep"] [data-slot="card"]:hover,
html.vc-site.luxe main section.hscroll[data-band="deep"] .hscroll__panel:hover,
html.vc-site.luxe main section[data-band="deep"] .proof-card:hover {
  border-color: rgba(255, 154, 147, 0.4) !important;
}
html.vc-site.luxe main section[data-band="deep"] .proof-card :is(.bg-white,
html.vc-site .bg-lyd-blue,
html.vc-site .bg-lyd-yellow,
html.vc-site .bg-lyd-yellow-deep)[class*="h-1"] {
  background: rgba(253, 234, 234, 0.14) !important;
}
html.vc-site.luxe main .pipe__frame {
  border: 1px solid rgba(255, 154, 147, 0.25) !important;
}
html.vc-site.luxe main .pipe__chrome .pipe__sample {
  border-color: rgba(255, 154, 147, 0.5) !important;
}
html.vc-site.luxe main .card-elevate,
html.vc-site.luxe main .card-elevate[data-slot="card"] {
  background: rgba(212, 15, 23, 0.12) !important;
  border: 1px solid rgba(255, 154, 147, 0.55) !important;
}
html.vc-site.luxe main .card-elevate::before {
  background: conic-gradient(from var(--pm-a), transparent 0 58%, rgba(253, 234, 234, 1) 76%, transparent 92%) !important;
}
html.vc-site.luxe main section[data-band="deep"] [data-slot="card"] .btn-ghost-light {
  border-color: rgba(255, 154, 147, 0.4) !important;
}
html.vc-site.luxe main section[data-band="deep"] [data-slot="card"][class*="bg-lyd-yellow/"],
html.vc-site.luxe main section[data-band="deep"] [class*="bg-lyd-yellow/"][class*="p-"],
html.vc-site.luxe main section[data-band="deep"] [class*="bg-lyd-blue/"][class*="p-"] {
  background: rgba(212, 15, 23, 0.12) !important;
  border: 1px solid rgba(255, 154, 147, 0.5) !important;
}
html.vc-site.luxe main section[data-band="deep"] a[class*="border-lyd-ink"],
html.vc-site.luxe main section[data-band="deep"] a[class*="border-lyd-line"],
html.vc-site.luxe main section[data-band="deep"] button[class*="border-lyd-line"],
html.vc-site.luxe main section[data-band="deep"] button[class*="border"] {
  border-color: rgba(255, 154, 147, 0.45) !important;
}
html.vc-site.luxe footer.footer-deep,
html.vc-site.luxe footer.footer-full.footer-deep {
  border-top: 1px solid rgba(255, 154, 147, 0.22) !important;
}
html.vc-site.luxe footer.footer-deep [class*="rounded-full"][class*="border"] {
  border-color: rgba(255, 154, 147, 0.35) !important;
}
html.vc-site.luxe footer.footer-deep [class*="rounded-full"][class*="border"]:hover {
  background: rgba(253, 234, 234, 0.1) !important;
}
html.vc-site.luxe main section.closing-band .contact-card a[href^="mailto:"] {
  text-decoration-color: rgba(255, 154, 147, 0.55) !important;
}
html.vc-site.luxe main .demo-frame::after {
  box-shadow: 0.95rem 0 0 rgba(255, 154, 147, 0.6), 1.9rem 0 0 rgba(255, 154, 147, 0.35) !important;
}
html.vc-site.luxe main a.demo-frame:hover {
  border-color: rgba(212, 15, 23, 0.5) !important;
}
html.vc-site header a:focus-visible,
html.vc-site footer a:focus-visible,
html.vc-site main a:focus-visible:not(.btn),
html.vc-site main button:focus-visible {
  outline: 2px solid #D40F17 !important;
}
html.vc-site.luxe body.hero-dark header:not(.pm-scrolled) a:focus-visible {
  outline-color: #FF9A93 !important;
}
html.vc-site.luxe main [data-section="pricing"] [data-slot="card"]:not(.card-elevate):not(.card-anchor):not([class*="bg-lyd-yellow/"]) .btn-primary-light,
html.vc-site.luxe main [data-section="pricing"] [data-slot="card"]:not(.card-elevate):not(.card-anchor):not([class*="bg-lyd-yellow/"]) .btn-primary-dark {
  border: 1px solid rgba(255, 154, 147, 0.45) !important;
}
html.vc-site.luxe main [data-section="pricing"] [data-slot="card"]:not(.card-elevate):not(.card-anchor):not([class*="bg-lyd-yellow/"]) .btn-primary-light:hover,
html.vc-site.luxe main [data-section="pricing"] [data-slot="card"]:not(.card-elevate):not(.card-anchor):not([class*="bg-lyd-yellow/"]) .btn-primary-dark:hover {
  background: rgba(253, 234, 234, 0.12) !important;
}
html.vc-site main section[data-section="race"] .race-win {
  border: 1px solid rgba(176, 14, 18, 0.35) !important;
  box-shadow: 0 14px 30px -18px rgba(176, 14, 18, 0.5) !important;
}
html.vc-site main section.hscroll[data-band="deep"] .inline-flex.bg-lyd-yellow::before {
  background: linear-gradient(90deg, var(--gold-2, #FDEAEA), #fff3c4) !important;
}
html.vc-site.luxe main section[data-band="deep"]:has(.card-elevate) [data-slot="card"]:not(.card-elevate):not(.card-anchor):not([class*="bg-lyd-yellow/"]) .btn-primary-light,
html.vc-site.luxe main section[data-band="deep"]:has(.card-elevate) [data-slot="card"]:not(.card-elevate):not(.card-anchor):not([class*="bg-lyd-yellow/"]) .btn-primary-dark {
  border: 1px solid rgba(255, 154, 147, 0.45) !important;
}
html.vc-site.luxe main section[data-band="deep"]:has(.card-elevate) [data-slot="card"]:not(.card-elevate):not(.card-anchor):not([class*="bg-lyd-yellow/"]) :is(.btn-primary-light,
html.vc-site .btn-primary-dark):hover {
  background: rgba(253, 234, 234, 0.12) !important;
  border-color: #FF9A93 !important;
}

/* ---------------- from premium-photo.css (9 rules) ---------------- */
html.vc-site main section.ticker {
  border-top: 1px solid rgba(255, 154, 147, 0.22) !important;
}
html.vc-site .ticker__item strong {
  color: #FF9A93 !important;
}
html.vc-site .ticker__item::before {
  background: #D40F17 !important;
}
html.vc-site .editorial-photo::before,
html.vc-site .hero-photo::before {
  box-shadow: inset 0 0 0 1px rgba(255, 154, 147, 0.35) !important;
}
html.vc-site .hero-photo figcaption .kicker-mini {
  color: #FF9A93 !important;
}
html.vc-site .hero-photo figcaption .kicker-mini::before {
  background: #D40F17 !important;
}
html.vc-site main section.band-photo .td-kicker {
  color: #FF9A93 !important;
}
html.vc-site main section.band-photo .td-kicker::before {
  background: linear-gradient(90deg, #FDEAEA, #fff3c4) !important;
}
html.vc-site main > section.hero-interior[data-band="deep"] .hero-photo::before {
  box-shadow: inset 0 0 0 1px rgba(255, 154, 147, 0.45) !important;
}

/* ---------------- from premium-color.css (10 rules) ---------------- */
html.vc-site main section[data-section="aeo"] .td-kicker:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j)::before {
  background: linear-gradient(90deg, #c9b2ff, #FDEAEA) !important;
}
html.vc-site main section[data-section="aeo"] .bg-lyd-yellow.rounded-full:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j),
html.vc-site main section[data-section="aeo"] [class*="bg-lyd-yellow"].rounded-full:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j),
html.vc-site main section[data-section="aeo"] svg[class*="text-lyd-yellow"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j),
html.vc-site main section[data-section="aeo"] .text-lyd-yellow-deep:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) {
  color: #FF9A93 !important;
}
html.vc-site main section[data-section="aeo"] .bg-lyd-yellow:not(.btn):not(.rounded-full):not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) {
  background: rgba(253, 234, 234, 0.18) !important;
}
html.vc-site main section.hscroll[data-band="deep"] .hscroll__panel:nth-of-type(4) [class*="text-5xl"] {
  color: #FF9A93 !important;
}
html.vc-site main .replaces-grid .carousel-card:nth-child(6n+5) [class*="bg-lyd-"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) {
  color: #B00E12 !important;
}
html.vc-site main .demo-frame:nth-child(4n+4)::before {
  background: #96090D !important;
}
html.vc-site .leaks-grid .leaks__slide:nth-child(6n+5) .leaks__numeral:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) {
  color: #B00E12 !important;
}
html.vc-site main section[data-section="engine"] .bg-lyd-yellow:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j),
html.vc-site.luxe main section[data-section="engine"] [class*="bg-lyd-yellow"]:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) {
  background: #FDEBE9 !important;
}
html.vc-site main section[data-band="deep"] .replaces-grid .carousel-card > div:last-child:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) {
  background: rgba(253, 234, 234, 0.14) !important;
}
html.vc-site main section[data-band="deep"] .replaces-grid .carousel-card > div:last-child:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) svg {
  color: #FF9A93 !important;
}

/* ---------------- from premium-pages.css (78 rules) ---------------- */
html.vc-site main article .blog-lead-photo::before {
  box-shadow: inset 0 0 0 1px rgba(255, 154, 147, 0.35) !important;
}
html.vc-site main section.blog-related a.blog-rel-card:hover {
  border-color: rgba(212, 15, 23, 0.5) !important;
}
html.vc-site main[data-page="company"] a.co-text-link:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) {
  color: var(--color-lyd-gold-ink, #B00E12) !important;
  border-bottom: 1px solid rgba(176, 14, 18, 0.35) !important;
}
html.vc-site main[data-page="company"] a.co-text-link:hover {
  border-bottom-color: #B00E12 !important;
}
html.vc-site.luxe main[data-page="company"] .co-team__card:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h) {
  border: 1px solid rgba(255, 154, 147, 0.28) !important;
}
html.vc-site.luxe main[data-page="company"] .co-team__card:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h) .td-kicker {
  color: #FF9A93 !important;
}
html.vc-site.luxe main[data-page="company"] .co-team__card:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h) .td-kicker::before {
  background: #D40F17 !important;
}
html.vc-site main .chip.hue-peach:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) {
  background: #FDEBE9 !important;
}
html.vc-site main a.text-link {
  border-bottom: 1px solid rgba(176, 14, 18, 0.35) !important;
}
html.vc-site main > section.faq-hero-band a.faq-start .faq-hero__arrow {
  border: 1px solid rgba(176, 14, 18, 0.45) !important;
}
html.vc-site main .faq-list details.faq-row[open] {
  border-bottom-color: rgba(212, 15, 23, 0.7) !important;
}
html.vc-site main .faq-list .faq-item__sign {
  border: 1px solid rgba(212, 15, 23, 0.55) !important;
}
html.vc-site main.conv-page .conv-talk a.conv-mail,
html.vc-site main.conv-page .conv-talk a.conv-talk__mail {
  text-decoration-color: rgba(255, 154, 147, 0.5) !important;
}
html.vc-site main.conv-page .conv-talk a.conv-talk__mail-inline {
  text-decoration-color: rgba(255, 154, 147, 0.5) !important;
}
html.vc-site main.conv-page .conv-form p.conv-form__fallback a {
  text-decoration-color: rgba(176, 14, 18, 0.45) !important;
}
html.vc-site main .home-pull p strong {
  color: #FF9A93 !important;
}
html.vc-site .rd-aeo-toggle:hover {
  border-color: rgba(255, 154, 147, .7) !important;
}
html.vc-site .rd-aeo-li::before {
  background: var(--gold-2, #FDEAEA) !important;
}
html.vc-site .rd-aeo-copy:hover,
html.vc-site .rd-aeo-copy.is-done {
  border-color: var(--gold-2, #FF9A93) !important;
}
html.vc-site .rd-aeo-copy__tick {
  color: var(--gold-2, #FF9A93) !important;
}
html.vc-site.luxe main section[data-section="aeo"] .rd-aeo-q .rd-aeo-copy .rd-aeo-copy__tick {
  color: var(--gold-2, #FF9A93) !important;
}
html.vc-site main .cap-link.rd-card-doc:focus-visible {
  outline: 2px solid #D40F17 !important;
}
html.vc-site main .cap-link.rd-card-doc .rd-card-doc__thumb::after {
  border-color: transparent #0f2e38 #FF9A93 transparent !important;
}
html.vc-site main section.closing-band .cap-link.rd-card-doc .rd-card-doc__meta strong,
html.vc-site.luxe main section.closing-band .cap-link.rd-card-doc .rd-card-doc__meta strong {
  color: #FF9A93 !important;
}
html.vc-site.luxe main section.closing-band .contact-card.rd-card-colophon a[href^="tel:"],
html.vc-site main section.closing-band .contact-card.rd-card-colophon a[href^="tel:"] {
  color: #FF9A93 !important;
  border-top: 1px solid rgba(255, 154, 147, 0.35) !important;
}
html.vc-site.luxe main section.closing-band .contact-card.rd-card-colophon a[href^="tel:"]:focus-visible,
html.vc-site main section.closing-band .contact-card.rd-card-colophon a[href^="tel:"]:focus-visible {
  outline: 2px solid #D40F17 !important;
}
html.vc-site main [data-section="faq"] .faq-acc summary .rd-faq-idx {
  color: var(--gold-3, #B00E12) !important;
}
html.vc-site main [data-section="faq"] .faq-acc[open] > summary::before {
  background: var(--gold, #D40F17) !important;
}
html.vc-site main [data-section="faq"] .rd-faq-k {
  color: var(--gold-3, #B00E12) !important;
}
html.vc-site main [data-section="faq"] a.rd-faq-link {
  color: var(--gold-3, #B00E12) !important;
  text-decoration-color: rgba(176, 14, 18, 0.45) !important;
}
html.vc-site main [data-section="faq"] a.rd-faq-link:focus-visible {
  outline: 2px solid #D40F17 !important;
}
html.vc-site main [data-section="faq"] .rd-faq-aside {
  border-top: 2px solid var(--gold, #D40F17) !important;
}
html.vc-site main .rd-gap-btn__t {
  text-decoration-color: var(--gold, #D40F17) !important;
}
html.vc-site main .rd-gap-btn:focus-visible {
  outline: 2px solid #D40F17 !important;
}
html.vc-site main .rd-gap-panel p {
  border-left: 2px solid var(--gold, #D40F17) !important;
}
html.vc-site main .rd-gap-decade__fill {
  background: var(--gold-2, #FDEAEA) !important;
}
html.vc-site main .rd-gap-decade__tick::before {
  background: var(--gold-2, #FDEAEA) !important;
}
html.vc-site main .rd-gap-decade__tick b {
  color: var(--gold-2, #FF9A93) !important;
}
html.vc-site main .rd-gap-decade__now i {
  border: 2px solid var(--gold-2, #FF9A93) !important;
}
html.vc-site main .rd-gap-decade__now b {
  color: var(--gold-2, #FF9A93) !important;
}
html.vc-site main > section:first-of-type .rd-hero-abn {
  text-decoration: underline 1px rgba(255, 154, 147, .45) !important;
}
html.vc-site main > section:first-of-type .rd-hero-abn:hover,
html.vc-site main > section:first-of-type .rd-hero-abn:focus-visible {
  color: #FF9A93 !important;
  text-decoration-color: #FF9A93 !important;
}
html.vc-site main > section:first-of-type .rd-hero-abn:focus-visible {
  outline: 2px solid #D40F17 !important;
}
html.vc-site main .btn.rd-proof-replay:focus-visible {
  outline: 2px solid #D40F17 !important;
}
html.vc-site main section[data-band="deep"] .btn.rd-proof-replay:focus-visible {
  outline: 2px solid #D40F17 !important;
}
html.vc-site.luxe main :is([data-section="pricing"],
html.vc-site #plans) [data-slot="card"] .rd-tier-num {
  color: var(--gold-2, #FF9A93) !important;
}
html.vc-site.luxe main :is([data-section="pricing"],
html.vc-site #plans) [data-slot="card"] .rd-tier-unit {
  color: var(--gold-2, #FF9A93) !important;
}
html.vc-site.luxe main :is([data-section="pricing"],
html.vc-site #plans) .rd-tier-ladder__link {
  background: #FDEAEA !important;
}
@media (max-width: 1023px) {
html.vc-site.luxe main :is([data-section="pricing"],
html.vc-site #plans) .rd-tier-inherit::before {
  background: #FDEAEA !important;
}
}
html.vc-site main .rd-tier-row::before {
  background: #D40F17 !important;
}
html.vc-site main .rd-tier-inc__sum:focus-visible {
  outline: 2px solid #D40F17 !important;
}
html.vc-site main .rd-tier-bar__label {
  color: #B00E12 !important;
}
html.vc-site main .rd-tier-cmp__col:focus-visible {
  outline: 2px solid #D40F17 !important;
}
html.vc-site main .rd-tier-cmp__col[aria-pressed="true"]::after {
  background: #D40F17 !important;
}
html.vc-site main .rd-tier-cmp.rd-tier-cmp--js[data-rd-focus="1"] :is(th,
html.vc-site td):nth-child(2):not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j),
html.vc-site main .rd-tier-cmp.rd-tier-cmp--js[data-rd-focus="2"] :is(th,
html.vc-site td):nth-child(3):not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j),
html.vc-site main .rd-tier-cmp.rd-tier-cmp--js[data-rd-focus="3"] :is(th,
html.vc-site td):nth-child(4):not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) {
  background: rgba(212, 15, 23, 0.14) !important;
  box-shadow: inset 1px 0 0 #D40F17, inset -1px 0 0 #D40F17 !important;
}
html.vc-site main .rd-tier-adds::before {
  background: #D40F17 !important;
}
html.vc-site main.svc-page .svc-card .svc-link::after {
  color: #B00E12 !important;
}
html.vc-site main.svc-page .svc-card .svc-link:hover {
  color: #B00E12 !important;
}
html.vc-site main.svc-page section.svc-editorial .svc-photo::before {
  box-shadow: inset 0 0 0 1px rgba(255, 154, 147, 0.35) !important;
}
html.vc-site main.svc-page section.svc-editorial .td-kicker-light::before {
  background: linear-gradient(90deg, #c9b2ff, #FDEAEA) !important;
}
html.vc-site main.svc-page section.svc-editorial .btn-ghost-dark {
  border-color: rgba(255, 154, 147, 0.5) !important;
}
html.vc-site main.svc-page section.svc-editorial .td-kicker-light::before {
  background: linear-gradient(90deg, #D40F17, #FDEAEA) !important;
}
html.vc-site main.svc-page section.svc-editorial .td-kicker-light,
html.vc-site main.svc-page section.svc-editorial .td-kicker {
  color: #FF9A93 !important;
}
html.vc-site main.svc-page section.svc-editorial .td-kicker::before,
html.vc-site main.svc-page section.svc-editorial .td-kicker-light::before {
  background: #D40F17 !important;
}
html.vc-site main.svc-page .svc-include .svc-disc,
html.vc-site main.svc-page .svc-include .disc,
html.vc-site main.svc-page .svc-include [class*="rounded-full"] {
  color: #FF9A93 !important;
}
html.vc-site.luxe main[data-variant="warm"] section.var-hero:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j),
html.vc-site main[data-variant="warm"] section.var-hero:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) {
  background: linear-gradient(180deg, #FDEBE9 0%, #f3f1ec 100%) !important;
}
html.vc-site main[data-variant="bold"] section.var-hero .hero-photo {
  box-shadow: 0 0 0 6px rgba(255, 154, 147, 0.18), 0 40px 90px -40px rgba(0, 0, 0, 0.8) !important;
}
html.vc-site main[data-variant] section.var-hero .hero-photo figcaption .kicker-mini {
  color: #FF9A93 !important;
}
html.vc-site main[data-variant] section.var-close .var-panel:not(._a):not(._b):not(._c):not(._d):not(._e):not(._f):not(._g):not(._h):not(._i):not(._j) {
  border-top: 3px solid #D40F17 !important;
}
html.vc-site main[data-variant] section.var-close .var-other h3.td-kicker {
  color: #FF9A93 !important;
}
html.vc-site main[data-legal] .legal-toc a::before {
  color: #B00E12 !important;
}
html.vc-site main[data-legal] .legal-toc a:hover {
  color: #B00E12 !important;
}
html.vc-site main[data-legal] .legal-h2::before {
  background: #D40F17 !important;
}
html.vc-site a.skip-link {
  color: #FF9A93 !important;
}
html.vc-site a.skip-link:focus-visible {
  outline: 2px solid #D40F17 !important;
}
html.vc-site main [tabindex="0"]:focus-visible {
  outline: 2px solid #D40F17 !important;
}
html.vc-site .hero-video-toggle:hover,
html.vc-site .ticker__toggle:hover {
  border-color: rgba(255, 154, 147, 0.7) !important;
}
html.vc-site .hero-video-toggle:focus-visible,
html.vc-site .ticker__toggle:focus-visible {
  outline: 2px solid #FF9A93 !important;
}

/* ---------------- from premium-compact.css (3 rules) ---------------- */
html.vc-site main .faq-acc summary::after {
  color: #B00E12 !important;
}
html.vc-site main .faq-acc summary:hover h3 {
  color: #B00E12 !important;
}
html.vc-site main .faq-acc summary:focus-visible {
  outline: 2px solid #D40F17 !important;
}
