/*
 * Patch 039 — Site-wide contact / utility link-state integrity
 *
 * Generated from the current page-family CSS corpus.
 * It does NOT impose one global foreground colour. Instead it replays each
 * component's own authored colour at a later, page-scoped specificity so
 * parent-theme/global link and :visited rules cannot make contact controls
 * unreadable. Authored hover/focus/active colours are replayed too.
 *
 * Audited families: chip/r-chip, btn-phone/r-btn-phone, cta-email,
 * form/contact/email/phone/quick anchor selectors.
 */

/* assets/page-families/creation-v1/565-transmission-reprise-pme.css :: .tpm-page .tpm-form-contact a */
body.r111-object-565 .tpm-page .tpm-form-contact a,
body.page-id-565 .tpm-page .tpm-form-contact a,
body.postid-565 .tpm-page .tpm-form-contact a {
  color: var(--tpm-navy) !important;
  -webkit-text-fill-color: var(--tpm-navy) !important;
}

/* assets/page-families/english-v1/1055-salary-vs-dividends-swiss-company.css :: .form-email a */
body.r111-object-1055 .form-email a,
body.page-id-1055 .form-email a,
body.postid-1055 .form-email a {
  color: var(--gold-lt) !important;
  -webkit-text-fill-color: var(--gold-lt) !important;
}

/* assets/page-families/english-v1/1095-privacy-policy.css :: .btn-phone */
body.r111-object-1095 .btn-phone,
body.page-id-1095 .btn-phone,
body.postid-1095 .btn-phone {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/english-v1/589-sme-accounting-vaud.css :: .rp-form-contact a */
body.r111-object-589 .rp-form-contact a,
body.page-id-589 .rp-form-contact a,
body.postid-589 .rp-form-contact a {
  color: var(--rp-gold) !important;
  -webkit-text-fill-color: var(--rp-gold) !important;
}

/* assets/page-families/english-v1/589-sme-accounting-vaud.css :: .rp-form-text .rp-form-contact a */
body.r111-object-589 .rp-form-text .rp-form-contact a,
body.page-id-589 .rp-form-text .rp-form-contact a,
body.postid-589 .rp-form-text .rp-form-contact a {
  color: #F2CC63 !important;
  -webkit-text-fill-color: #F2CC63 !important;
}

/* assets/page-families/english-v1/600-accounting-lausanne-vaud.css :: .rf-form-contact a */
body.r111-object-600 .rf-form-contact a,
body.page-id-600 .rf-form-contact a,
body.postid-600 .rf-form-contact a {
  color: var(--rf-gold) !important;
  -webkit-text-fill-color: var(--rf-gold) !important;
}

/* assets/page-families/english-v1/608-sme-bookkeeping-vaud.css :: .bk-form-contact a */
body.r111-object-608 .bk-form-contact a,
body.page-id-608 .bk-form-contact a,
body.postid-608 .bk-form-contact a {
  color: var(--bk-gold) !important;
  -webkit-text-fill-color: var(--bk-gold) !important;
}

/* assets/page-families/english-v1/937-contacts-en.css :: .rb-contact a */
body.r111-object-937 .rb-contact a,
body.page-id-937 .rb-contact a,
body.postid-937 .rb-contact a {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

/* assets/page-families/english-v1/937-contacts-en.css :: .rb-contact a.rb-btn-ghost:hover */
body.r111-object-937 .rb-contact a.rb-btn-ghost:hover,
body.page-id-937 .rb-contact a.rb-btn-ghost:hover,
body.postid-937 .rb-contact a.rb-btn-ghost:hover {
  color: var(--rb-gold) !important;
  -webkit-text-fill-color: var(--rb-gold) !important;
}

/* assets/page-families/english-v1/937-contacts-en.css :: .rb-contact a.rb-btn-ghost:focus-visible */
body.r111-object-937 .rb-contact a.rb-btn-ghost:focus-visible,
body.page-id-937 .rb-contact a.rb-btn-ghost:focus-visible,
body.postid-937 .rb-contact a.rb-btn-ghost:focus-visible {
  color: var(--rb-gold) !important;
  -webkit-text-fill-color: var(--rb-gold) !important;
}

/* assets/page-families/english-v1/983-cross-border-worker-vaud.css :: .rb-contact-mini a */
body.r111-object-983 .rb-contact-mini a,
body.page-id-983 .rb-contact-mini a,
body.postid-983 .rb-contact-mini a {
  color: var(--rb-gold) !important;
  -webkit-text-fill-color: var(--rb-gold) !important;
}

/* assets/page-families/english-v1/985-financial-business-plan-switzerland.css :: .form-email a */
body.r111-object-985 .form-email a,
body.page-id-985 .form-email a,
body.postid-985 .form-email a {
  color: var(--gold-lt) !important;
  -webkit-text-fill-color: var(--gold-lt) !important;
}

/* assets/page-families/english-v1/999-register-vat-switzerland.css :: .form-email a */
body.r111-object-999 .form-email a,
body.page-id-999 .form-email a,
body.postid-999 .form-email a {
  color: var(--gold-lt) !important;
  -webkit-text-fill-color: var(--gold-lt) !important;
}

/* assets/page-families/french-remainder-v1/1008-comptabilite-commerce-retail-vaud.css :: .rr-contact-card a */
body.r111-object-1008 .rr-contact-card a,
body.page-id-1008 .rr-contact-card a,
body.postid-1008 .rr-contact-card a {
  color: var(--rr-gold) !important;
  -webkit-text-fill-color: var(--rr-gold) !important;
}

/* assets/page-families/french-remainder-v1/1024-fiduciaire-ecommerce-suisse.css :: .form-email a */
body.r111-object-1024 .form-email a,
body.page-id-1024 .form-email a,
body.postid-1024 .form-email a {
  color: var(--steel) !important;
  -webkit-text-fill-color: var(--steel) !important;
}

/* assets/page-families/french-remainder-v1/1276-export-pme-suisse.css :: .rx-form-contact a */
body.r111-object-1276 .rx-form-contact a,
body.page-id-1276 .rx-form-contact a,
body.postid-1276 .rx-form-contact a {
  color: #F4D779 !important;
  -webkit-text-fill-color: #F4D779 !important;
}

/* assets/page-families/french-remainder-v1/1288-pilotage-financier-export-pme.css :: .pfe-form-contact a */
body.r111-object-1288 .pfe-form-contact a,
body.page-id-1288 .pfe-form-contact a,
body.postid-1288 .pfe-form-contact a {
  color: #F4D779 !important;
  -webkit-text-fill-color: #F4D779 !important;
}

/* assets/page-families/french-remainder-v1/1293-marge-export-pme-suisse.css :: .mex-form-contact a */
body.r111-object-1293 .mex-form-contact a,
body.page-id-1293 .mex-form-contact a,
body.postid-1293 .mex-form-contact a {
  color: #F4D779 !important;
  -webkit-text-fill-color: #F4D779 !important;
}

/* assets/page-families/french-remainder-v1/1303-facture-export-suisse-tva-devise.css :: .fex-form-contact a */
body.r111-object-1303 .fex-form-contact a,
body.page-id-1303 .fex-form-contact a,
body.postid-1303 .fex-form-contact a {
  color: #F4D779 !important;
  -webkit-text-fill-color: #F4D779 !important;
}

/* assets/page-families/french-remainder-v1/1312-checklist-premiere-exportation-suisse-pme.css :: .cpe-contact a */
body.r111-object-1312 .cpe-contact a,
body.page-id-1312 .cpe-contact a,
body.postid-1312 .cpe-contact a {
  color: #F4D779 !important;
  -webkit-text-fill-color: #F4D779 !important;
}

/* assets/page-families/french-remainder-v1/1692-comptabilite-en-retard-pme-vaud.css :: .rc-contact-links a */
body.r111-object-1692 .rc-contact-links a,
body.page-id-1692 .rc-contact-links a,
body.postid-1692 .rc-contact-links a {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

/* assets/page-families/french-remainder-v1/218-comptabilite-pme-vaud.css :: .rp-form-contact a */
body.r111-object-218 .rp-form-contact a,
body.page-id-218 .rp-form-contact a,
body.postid-218 .rp-form-contact a {
  color: #F2CC63 !important;
  -webkit-text-fill-color: #F2CC63 !important;
}

/* assets/page-families/french-remainder-v1/225-tenue-comptabilite-pme.css :: .rt-form-contact a */
body.r111-object-225 .rt-form-contact a,
body.page-id-225 .rt-form-contact a,
body.postid-225 .rt-form-contact a {
  color: #F2CC63 !important;
  -webkit-text-fill-color: #F2CC63 !important;
}

/* assets/page-families/french-remainder-v1/233-fiscalite-pme-vaud.css :: .rf-form-contact a */
body.r111-object-233 .rf-form-contact a,
body.page-id-233 .rf-form-contact a,
body.postid-233 .rf-form-contact a {
  color: #E2C97A !important;
  -webkit-text-fill-color: #E2C97A !important;
}

/* assets/page-families/french-remainder-v1/233-fiscalite-pme-vaud.css :: .rf-form-contact a:hover */
body.r111-object-233 .rf-form-contact a:hover,
body.page-id-233 .rf-form-contact a:hover,
body.postid-233 .rf-form-contact a:hover {
  color: #0F2340 !important;
  -webkit-text-fill-color: #0F2340 !important;
}

/* assets/page-families/french-remainder-v1/267-reporting-financier-pme.css :: .rr-form-contact a */
body.r111-object-267 .rr-form-contact a,
body.page-id-267 .rr-form-contact a,
body.postid-267 .rr-form-contact a {
  color: var(--rr-gold) !important;
  -webkit-text-fill-color: var(--rr-gold) !important;
}

/* assets/page-families/french-remainder-v1/3-politique-confidentialite.css :: .btn-phone */
body.r111-object-3 .btn-phone,
body.page-id-3 .btn-phone,
body.postid-3 .btn-phone {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/french-remainder-v1/414-construction-artisanat-vaud.css :: .rbtp-form-contact a */
body.r111-object-414 .rbtp-form-contact a,
body.page-id-414 .rbtp-form-contact a,
body.postid-414 .rbtp-form-contact a {
  color: var(--gold) !important;
  -webkit-text-fill-color: var(--gold) !important;
}

/* assets/page-families/french-remainder-v1/422-professions-medicales-vaud.css :: .rmed-form-contact a */
body.r111-object-422 .rmed-form-contact a,
body.page-id-422 .rmed-form-contact a,
body.postid-422 .rmed-form-contact a {
  color: var(--gold) !important;
  -webkit-text-fill-color: var(--gold) !important;
}

/* assets/page-families/french-remainder-v1/439-commerce-retail-vaud.css :: .rc-quick a */
body.r111-object-439 .rc-quick a,
body.page-id-439 .rc-quick a,
body.postid-439 .rc-quick a {
  color: #9B7A22 !important;
  -webkit-text-fill-color: #9B7A22 !important;
}

/* assets/page-families/french-remainder-v1/473-budget-previsionnel-pme.css :: .btn-phone */
body.r111-object-473 .btn-phone,
body.page-id-473 .btn-phone,
body.postid-473 .btn-phone {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/french-remainder-v1/473-budget-previsionnel-pme.css :: .cta-email */
body.r111-object-473 .cta-email,
body.page-id-473 .cta-email,
body.postid-473 .cta-email {
  color: var(--steel-muted) !important;
  -webkit-text-fill-color: var(--steel-muted) !important;
}

/* assets/page-families/french-remainder-v1/473-budget-previsionnel-pme.css :: .cta-email:hover */
body.r111-object-473 .cta-email:hover,
body.page-id-473 .cta-email:hover,
body.postid-473 .cta-email:hover {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/french-remainder-v1/475-tableau-de-bord-financier-pme.css :: .btn-phone */
body.r111-object-475 .btn-phone,
body.page-id-475 .btn-phone,
body.postid-475 .btn-phone {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/french-remainder-v1/475-tableau-de-bord-financier-pme.css :: .cta-email */
body.r111-object-475 .cta-email,
body.page-id-475 .cta-email,
body.postid-475 .cta-email {
  color: var(--steel-muted) !important;
  -webkit-text-fill-color: var(--steel-muted) !important;
}

/* assets/page-families/french-remainder-v1/475-tableau-de-bord-financier-pme.css :: .cta-email:hover */
body.r111-object-475 .cta-email:hover,
body.page-id-475 .cta-email:hover,
body.postid-475 .cta-email:hover {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/french-remainder-v1/483-fiduciaire-pour-independants-vaud.css :: .btn-phone */
body.r111-object-483 .btn-phone,
body.page-id-483 .btn-phone,
body.postid-483 .btn-phone {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/french-remainder-v1/483-fiduciaire-pour-independants-vaud.css :: .cta-email */
body.r111-object-483 .cta-email,
body.page-id-483 .cta-email,
body.postid-483 .cta-email {
  color: var(--steel-muted) !important;
  -webkit-text-fill-color: var(--steel-muted) !important;
}

/* assets/page-families/french-remainder-v1/483-fiduciaire-pour-independants-vaud.css :: .cta-email:hover */
body.r111-object-483 .cta-email:hover,
body.page-id-483 .cta-email:hover,
body.postid-483 .cta-email:hover {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/french-remainder-v1/51-comptabilite-lausanne-vaud.css :: .rf-form-contact a */
body.r111-object-51 .rf-form-contact a,
body.page-id-51 .rf-form-contact a,
body.postid-51 .rf-form-contact a {
  color: #F2CC63 !important;
  -webkit-text-fill-color: #F2CC63 !important;
}

/* assets/page-families/french-remainder-v1/553-restructuration-pme.css :: .rpm-page .rpm-form-contact a */
body.r111-object-553 .rpm-page .rpm-form-contact a,
body.page-id-553 .rpm-page .rpm-form-contact a,
body.postid-553 .rpm-page .rpm-form-contact a {
  color: var(--rpm-navy) !important;
  -webkit-text-fill-color: var(--rpm-navy) !important;
}

/* assets/page-families/french-remainder-v1/567-externalisation-comptabilite-sarl-sa.css :: .rf-form-contact a */
body.r111-object-567 .rf-form-contact a,
body.page-id-567 .rf-form-contact a,
body.postid-567 .rf-form-contact a {
  color: #F2CC63 !important;
  -webkit-text-fill-color: #F2CC63 !important;
}

/* assets/page-families/french-remainder-v1/684-controle-fiscal-pme.css :: .rf-form-contact a */
body.r111-object-684 .rf-form-contact a,
body.page-id-684 .rf-form-contact a,
body.postid-684 .rf-form-contact a {
  color: #E2C97A !important;
  -webkit-text-fill-color: #E2C97A !important;
}

/* assets/page-families/french-remainder-v1/684-controle-fiscal-pme.css :: .rf-form-contact a:hover */
body.r111-object-684 .rf-form-contact a:hover,
body.page-id-684 .rf-form-contact a:hover,
body.postid-684 .rf-form-contact a:hover {
  color: #0F2340 !important;
  -webkit-text-fill-color: #0F2340 !important;
}

/* assets/page-families/guides-core-v1/138-calendrier-declaration-tva.css :: .btn-phone */
body.r111-object-138 .btn-phone,
body.page-id-138 .btn-phone,
body.postid-138 .btn-phone {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/guides-core-v1/138-calendrier-declaration-tva.css :: .chip */
body.r111-object-138 .chip,
body.page-id-138 .chip,
body.postid-138 .chip {
  color: var(--text-light) !important;
  -webkit-text-fill-color: var(--text-light) !important;
}

/* assets/page-families/guides-core-v1/138-calendrier-declaration-tva.css :: .chip:hover */
body.r111-object-138 .chip:hover,
body.page-id-138 .chip:hover,
body.postid-138 .chip:hover {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/guides-core-v1/149-quand-inscrire-tva.css :: .btn-phone */
body.r111-object-149 .btn-phone,
body.page-id-149 .btn-phone,
body.postid-149 .btn-phone {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/guides-core-v1/149-quand-inscrire-tva.css :: .chip */
body.r111-object-149 .chip,
body.page-id-149 .chip,
body.postid-149 .chip {
  color: var(--text-light) !important;
  -webkit-text-fill-color: var(--text-light) !important;
}

/* assets/page-families/guides-core-v1/149-quand-inscrire-tva.css :: .chip:hover */
body.r111-object-149 .chip:hover,
body.page-id-149 .chip:hover,
body.postid-149 .chip:hover {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/guides-core-v1/152-risques-fiscaux-pme.css :: .btn-phone */
body.r111-object-152 .btn-phone,
body.page-id-152 .btn-phone,
body.postid-152 .btn-phone {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/guides-core-v1/152-risques-fiscaux-pme.css :: .chip */
body.r111-object-152 .chip,
body.page-id-152 .chip,
body.postid-152 .chip {
  color: var(--text-light) !important;
  -webkit-text-fill-color: var(--text-light) !important;
}

/* assets/page-families/guides-core-v1/152-risques-fiscaux-pme.css :: .chip:hover */
body.r111-object-152 .chip:hover,
body.page-id-152 .chip:hover,
body.postid-152 .chip:hover {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/guides-core-v1/163-devenir-independant-vaud.css :: .btn-phone */
body.r111-object-163 .btn-phone,
body.page-id-163 .btn-phone,
body.postid-163 .btn-phone {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/guides-core-v1/163-devenir-independant-vaud.css :: .chip */
body.r111-object-163 .chip,
body.page-id-163 .chip,
body.postid-163 .chip {
  color: var(--text-light) !important;
  -webkit-text-fill-color: var(--text-light) !important;
}

/* assets/page-families/guides-core-v1/163-devenir-independant-vaud.css :: .chip:hover */
body.r111-object-163 .chip:hover,
body.page-id-163 .chip:hover,
body.postid-163 .chip:hover {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/guides-core-v1/172-erreurs-fiscales-independants.css :: .btn-phone */
body.r111-object-172 .btn-phone,
body.page-id-172 .btn-phone,
body.postid-172 .btn-phone {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/guides-core-v1/172-erreurs-fiscales-independants.css :: .chip */
body.r111-object-172 .chip,
body.page-id-172 .chip,
body.postid-172 .chip {
  color: var(--text-light) !important;
  -webkit-text-fill-color: var(--text-light) !important;
}

/* assets/page-families/guides-core-v1/172-erreurs-fiscales-independants.css :: .chip:hover */
body.r111-object-172 .chip:hover,
body.page-id-172 .chip:hover,
body.postid-172 .chip:hover {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/guides-core-v1/180-cloture-annuelle-guide.css :: .btn-phone */
body.r111-object-180 .btn-phone,
body.page-id-180 .btn-phone,
body.postid-180 .btn-phone {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/guides-core-v1/180-cloture-annuelle-guide.css :: .chip */
body.r111-object-180 .chip,
body.page-id-180 .chip,
body.postid-180 .chip {
  color: var(--text-light) !important;
  -webkit-text-fill-color: var(--text-light) !important;
}

/* assets/page-families/guides-core-v1/180-cloture-annuelle-guide.css :: .chip:hover */
body.r111-object-180 .chip:hover,
body.page-id-180 .chip:hover,
body.postid-180 .chip:hover {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/guides-core-v1/187-obligations-comptables-independant.css :: .btn-phone */
body.r111-object-187 .btn-phone,
body.page-id-187 .btn-phone,
body.postid-187 .btn-phone {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/guides-core-v1/187-obligations-comptables-independant.css :: .chip */
body.r111-object-187 .chip,
body.page-id-187 .chip,
body.postid-187 .chip {
  color: var(--text-light) !important;
  -webkit-text-fill-color: var(--text-light) !important;
}

/* assets/page-families/guides-core-v1/187-obligations-comptables-independant.css :: .chip:hover */
body.r111-object-187 .chip:hover,
body.page-id-187 .chip:hover,
body.postid-187 .chip:hover {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/independants-v1.css :: .btn-phone */
body.r111-rollout-active .btn-phone {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/independants-v1.css :: .chip */
body.r111-rollout-active .chip {
  color: var(--text-light) !important;
  -webkit-text-fill-color: var(--text-light) !important;
}

/* assets/page-families/independants-v1.css :: .chip:hover */
body.r111-rollout-active .chip:hover {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/italian-remainder-v1/1597-contabilita-pmi-vaud-1.css :: .ri-form-contact a */
body.r111-object-1597 .ri-form-contact a,
body.page-id-1597 .ri-form-contact a,
body.postid-1597 .ri-form-contact a {
  color: var(--ri-gold-light) !important;
  -webkit-text-fill-color: var(--ri-gold-light) !important;
}

/* assets/page-families/italian-remainder-v1/1601-costituzione-impresa-vaud-1.css :: .rci-form-contact a */
body.r111-object-1601 .rci-form-contact a,
body.page-id-1601 .rci-form-contact a,
body.postid-1601 .rci-form-contact a {
  color: var(--rci-gold-light) !important;
  -webkit-text-fill-color: var(--rci-gold-light) !important;
}

/* assets/page-families/italian-remainder-v1/1625-it-home-1.css :: .ith-contact a */
body.r111-object-1625 .ith-contact a,
body.page-id-1625 .ith-contact a,
body.postid-1625 .ith-contact a {
  color: var(--gl) !important;
  -webkit-text-fill-color: var(--gl) !important;
}

/* assets/page-families/italian-remainder-v1/1668-servizi-1.css :: .rfs-contact a */
body.r111-object-1668 .rfs-contact a,
body.page-id-1668 .rfs-contact a,
body.postid-1668 .rfs-contact a {
  color: var(--gl) !important;
  -webkit-text-fill-color: var(--gl) !important;
}

/* assets/page-families/italian-shared-v1/it-creation-flow.css :: .rcf-contact a */
body.r111-rollout-active .rcf-contact a {
  color: var(--gl) !important;
  -webkit-text-fill-color: var(--gl) !important;
}

/* assets/page-families/italian-shared-v1/it-professional-pages.css :: .itp-contact a */
body.r111-rollout-active .itp-contact a {
  color: var(--gl) !important;
  -webkit-text-fill-color: var(--gl) !important;
}

/* assets/page-families/italian-shared-v1/it-specialist-topics.css :: .its-contact a */
body.r111-rollout-active .its-contact a {
  color: var(--gl) !important;
  -webkit-text-fill-color: var(--gl) !important;
}

/* assets/page-families/published-posts-remainder-v1/103-cloture-annuelle-des-comptes-1.css :: .rc-form-contact a */
body.r111-object-103 .rc-form-contact a,
body.page-id-103 .rc-form-contact a,
body.postid-103 .rc-form-contact a {
  color: #F2CC63 !important;
  -webkit-text-fill-color: #F2CC63 !important;
}

/* assets/page-families/published-posts-remainder-v1/118-service-de-comptabilite-pour-importateurs-1.css :: .imp-contact a */
body.r111-object-118 .imp-contact a,
body.page-id-118 .imp-contact a,
body.postid-118 .imp-contact a {
  color: var(--imp-gold2) !important;
  -webkit-text-fill-color: var(--imp-gold2) !important;
}

/* assets/page-families/published-posts-remainder-v1/156-gestion-des-salaires-en-suisse-1.css :: .btn-phone */
body.r111-object-156 .btn-phone,
body.page-id-156 .btn-phone,
body.postid-156 .btn-phone {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/published-posts-remainder-v1/156-gestion-des-salaires-en-suisse-1.css :: .chip */
body.r111-object-156 .chip,
body.page-id-156 .chip,
body.postid-156 .chip {
  color: var(--text-light) !important;
  -webkit-text-fill-color: var(--text-light) !important;
}

/* assets/page-families/published-posts-remainder-v1/156-gestion-des-salaires-en-suisse-1.css :: .chip:hover */
body.r111-object-156 .chip:hover,
body.page-id-156 .chip:hover,
body.postid-156 .chip:hover {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/published-posts-remainder-v1/166-salaire-ou-dividendes-1.css :: .sd-contact-direct a */
body.r111-object-166 .sd-contact-direct a,
body.page-id-166 .sd-contact-direct a,
body.postid-166 .sd-contact-direct a {
  color: var(--gold) !important;
  -webkit-text-fill-color: var(--gold) !important;
}

/* assets/page-families/published-posts-remainder-v1/190-comment-changer-de-fiduciaire-1.css :: .btn-phone */
body.r111-object-190 .btn-phone,
body.page-id-190 .btn-phone,
body.postid-190 .btn-phone {
  color: #C9A84C !important;
  -webkit-text-fill-color: #C9A84C !important;
}

/* assets/page-families/published-posts-remainder-v1/195-contacts-1.css :: .rb-contact a */
body.r111-object-195 .rb-contact a,
body.page-id-195 .rb-contact a,
body.postid-195 .rb-contact a {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

/* assets/page-families/published-posts-remainder-v1/195-contacts-1.css :: .rb-contact a.rb-btn-ghost:hover */
body.r111-object-195 .rb-contact a.rb-btn-ghost:hover,
body.page-id-195 .rb-contact a.rb-btn-ghost:hover,
body.postid-195 .rb-contact a.rb-btn-ghost:hover {
  color: var(--rb-gold) !important;
  -webkit-text-fill-color: var(--rb-gold) !important;
}

/* assets/page-families/published-posts-remainder-v1/195-contacts-1.css :: .rb-contact a.rb-btn-ghost:focus-visible */
body.r111-object-195 .rb-contact a.rb-btn-ghost:focus-visible,
body.page-id-195 .rb-contact a.rb-btn-ghost:focus-visible,
body.postid-195 .rb-contact a.rb-btn-ghost:focus-visible {
  color: var(--rb-gold) !important;
  -webkit-text-fill-color: var(--rb-gold) !important;
}

/* assets/page-families/published-posts-remainder-v1/199-generateur-gratuit-de-factures-qr-1.css :: .r-btn-phone */
body.r111-object-199 .r-btn-phone,
body.page-id-199 .r-btn-phone,
body.postid-199 .r-btn-phone {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/published-posts-remainder-v1/199-generateur-gratuit-de-factures-qr-1.css :: .r-chip */
body.r111-object-199 .r-chip,
body.page-id-199 .r-chip,
body.postid-199 .r-chip {
  color: var(--text-light) !important;
  -webkit-text-fill-color: var(--text-light) !important;
}

/* assets/page-families/published-posts-remainder-v1/199-generateur-gratuit-de-factures-qr-1.css :: .r-chip:hover */
body.r111-object-199 .r-chip:hover,
body.page-id-199 .r-chip:hover,
body.postid-199 .r-chip:hover {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/published-posts-remainder-v1/215-pieces-comptables-conserver-suisse-1.css :: .btn-phone */
body.r111-object-215 .btn-phone,
body.page-id-215 .btn-phone,
body.postid-215 .btn-phone {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/published-posts-remainder-v1/215-pieces-comptables-conserver-suisse-1.css :: .cta-email */
body.r111-object-215 .cta-email,
body.page-id-215 .cta-email,
body.postid-215 .cta-email {
  color: var(--steel-muted) !important;
  -webkit-text-fill-color: var(--steel-muted) !important;
}

/* assets/page-families/published-posts-remainder-v1/215-pieces-comptables-conserver-suisse-1.css :: .cta-email:hover */
body.r111-object-215 .cta-email:hover,
body.page-id-215 .cta-email:hover,
body.postid-215 .cta-email:hover {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/published-posts-remainder-v1/215-pieces-comptables-conserver-suisse-1.css :: .page-end-cta-actions .btn-phone */
body.r111-object-215 .page-end-cta-actions .btn-phone,
body.page-id-215 .page-end-cta-actions .btn-phone,
body.postid-215 .page-end-cta-actions .btn-phone {
  color: var(--text-light) !important;
  -webkit-text-fill-color: var(--text-light) !important;
}

/* assets/page-families/published-posts-remainder-v1/215-pieces-comptables-conserver-suisse-1.css :: .page-end-cta-actions .btn-phone:hover */
body.r111-object-215 .page-end-cta-actions .btn-phone:hover,
body.page-id-215 .page-end-cta-actions .btn-phone:hover,
body.postid-215 .page-end-cta-actions .btn-phone:hover {
  color: var(--white) !important;
  -webkit-text-fill-color: var(--white) !important;
}

/* assets/page-families/published-posts-remainder-v1/242-checklist-bouclement-pme-1.css :: .btn-phone */
body.r111-object-242 .btn-phone,
body.page-id-242 .btn-phone,
body.postid-242 .btn-phone {
  color: #C9A84C !important;
  -webkit-text-fill-color: #C9A84C !important;
}

/* assets/page-families/published-posts-remainder-v1/242-checklist-bouclement-pme-1.css :: .cta-email */
body.r111-object-242 .cta-email,
body.page-id-242 .cta-email,
body.postid-242 .cta-email {
  color: #8A96A3 !important;
  -webkit-text-fill-color: #8A96A3 !important;
}

/* assets/page-families/published-posts-remainder-v1/242-checklist-bouclement-pme-1.css :: .cta-email:hover */
body.r111-object-242 .cta-email:hover,
body.page-id-242 .cta-email:hover,
body.postid-242 .cta-email:hover {
  color: #C9A84C !important;
  -webkit-text-fill-color: #C9A84C !important;
}

/* assets/page-families/published-posts-remainder-v1/309-erreurs-bouclement-sarl-1.css :: .btn-phone */
body.r111-object-309 .btn-phone,
body.page-id-309 .btn-phone,
body.postid-309 .btn-phone {
  color: #C9A84C !important;
  -webkit-text-fill-color: #C9A84C !important;
}

/* assets/page-families/published-posts-remainder-v1/312-salaire-dirigeant-sarl-vaud-2026-1.css :: .btn-phone */
body.r111-object-312 .btn-phone,
body.page-id-312 .btn-phone,
body.postid-312 .btn-phone {
  color: #C9A84C !important;
  -webkit-text-fill-color: #C9A84C !important;
}

/* assets/page-families/published-posts-remainder-v1/383-comptabilite-it-startups-vaud-1.css :: .rfit-form-contact a */
body.r111-object-383 .rfit-form-contact a,
body.page-id-383 .rfit-form-contact a,
body.postid-383 .rfit-form-contact a {
  color: var(--gold) !important;
  -webkit-text-fill-color: var(--gold) !important;
}

/* assets/page-families/published-posts-remainder-v1/481-forecast-budgetaire-pme-1.css :: .btn-phone */
body.r111-object-481 .btn-phone,
body.page-id-481 .btn-phone,
body.postid-481 .btn-phone {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/published-posts-remainder-v1/481-forecast-budgetaire-pme-1.css :: .cta-email */
body.r111-object-481 .cta-email,
body.page-id-481 .cta-email,
body.postid-481 .cta-email {
  color: var(--steel-muted) !important;
  -webkit-text-fill-color: var(--steel-muted) !important;
}

/* assets/page-families/published-posts-remainder-v1/481-forecast-budgetaire-pme-1.css :: .cta-email:hover */
body.r111-object-481 .cta-email:hover,
body.page-id-481 .cta-email:hover,
body.postid-481 .cta-email:hover {
  color: var(--swiss-gold) !important;
  -webkit-text-fill-color: var(--swiss-gold) !important;
}

/* assets/page-families/published-posts-remainder-v1/824-checklist-entree-employe-pme-1.css :: .form-email a */
body.r111-object-824 .form-email a,
body.page-id-824 .form-email a,
body.postid-824 .form-email a {
  color: var(--gold-lt) !important;
  -webkit-text-fill-color: var(--gold-lt) !important;
}

/* assets/page-families/published-posts-remainder-v1/834-cashflow-pme-anticiper-crises-1.css :: .form-email a */
body.r111-object-834 .form-email a,
body.page-id-834 .form-email a,
body.postid-834 .form-email a {
  color: var(--gold-lt) !important;
  -webkit-text-fill-color: var(--gold-lt) !important;
}

/* assets/page-families/published-posts-remainder-v1/836-impot-frontalier-canton-vaud-2026-1.css :: .form-email a */
body.r111-object-836 .form-email a,
body.page-id-836 .form-email a,
body.postid-836 .form-email a {
  color: var(--gold-lt) !important;
  -webkit-text-fill-color: var(--gold-lt) !important;
}

/* assets/page-families/published-posts-remainder-v1/839-teletravail-frontalier-suisse-2026-1.css :: .form-email a */
body.r111-object-839 .form-email a,
body.page-id-839 .form-email a,
body.postid-839 .form-email a {
  color: var(--gold-lt) !important;
  -webkit-text-fill-color: var(--gold-lt) !important;
}

/* assets/page-families/published-posts-remainder-v1/841-lpp-obligatoire-pme-2026-1.css :: .form-email a */
body.r111-object-841 .form-email a,
body.page-id-841 .form-email a,
body.postid-841 .form-email a {
  color: var(--gold-lt) !important;
  -webkit-text-fill-color: var(--gold-lt) !important;
}

/* assets/page-families/published-posts-remainder-v1/845-delais-legaux-bouclement-pme-co-1.css :: .form-email a */
body.r111-object-845 .form-email a,
body.page-id-845 .form-email a,
body.postid-845 .form-email a {
  color: var(--gold-lt) !important;
  -webkit-text-fill-color: var(--gold-lt) !important;
}

/* assets/page-families/published-posts-remainder-v1/848-provisions-pme-afc-suisse-1.css :: .form-email a */
body.r111-object-848 .form-email a,
body.page-id-848 .form-email a,
body.postid-848 .form-email a {
  color: var(--gold-lt) !important;
  -webkit-text-fill-color: var(--gold-lt) !important;
}

/* assets/page-families/published-posts-remainder-v1/851-planification-fiscale-fin-annee-pme-1.css :: .pf-form-email a */
body.r111-object-851 .pf-form-email a,
body.page-id-851 .pf-form-email a,
body.postid-851 .pf-form-email a {
  color: var(--gold-lt) !important;
  -webkit-text-fill-color: var(--gold-lt) !important;
}

/* assets/page-families/published-posts-remainder-v1/853-quand-creer-sarl-suisse-1.css :: .form-email a */
body.r111-object-853 .form-email a,
body.page-id-853 .form-email a,
body.postid-853 .form-email a {
  color: var(--gold-lt) !important;
  -webkit-text-fill-color: var(--gold-lt) !important;
}

/* assets/page-families/published-posts-remainder-v1/853-quand-creer-sarl-suisse-1.css :: .contact-light .form-tel a */
body.r111-object-853 .contact-light .form-tel a,
body.page-id-853 .contact-light .form-tel a,
body.postid-853 .contact-light .form-tel a {
  color: var(--navy) !important;
  -webkit-text-fill-color: var(--navy) !important;
}

/* assets/page-families/published-posts-remainder-v1/853-quand-creer-sarl-suisse-1.css :: .contact-light .form-email a */
body.r111-object-853 .contact-light .form-email a,
body.page-id-853 .contact-light .form-email a,
body.postid-853 .contact-light .form-email a {
  color: var(--navy) !important;
  -webkit-text-fill-color: var(--navy) !important;
}

/* assets/page-families/published-posts-remainder-v1/855-checklist-creation-entreprise-suisse-1.css :: .form-email a */
body.r111-object-855 .form-email a,
body.page-id-855 .form-email a,
body.postid-855 .form-email a {
  color: var(--navy) !important;
  -webkit-text-fill-color: var(--navy) !important;
}

/* assets/page-families/published-posts-remainder-v1/855-checklist-creation-entreprise-suisse-1.css :: .form-email a:hover */
body.r111-object-855 .form-email a:hover,
body.page-id-855 .form-email a:hover,
body.postid-855 .form-email a:hover {
  color: var(--gold) !important;
  -webkit-text-fill-color: var(--gold) !important;
}

/* assets/page-families/published-posts-remainder-v1/866-registre-commerce-vaud-sarl-1.css :: .form-email a */
body.r111-object-866 .form-email a,
body.page-id-866 .form-email a,
body.postid-866 .form-email a {
  color: var(--gold-lt) !important;
  -webkit-text-fill-color: var(--gold-lt) !important;
}

/* assets/page-families/published-posts-remainder-v1/870-bexio-abacus-banana-comparaison-1.css :: .form-email a */
body.r111-object-870 .form-email a,
body.page-id-870 .form-email a,
body.postid-870 .form-email a {
  color: var(--gold-lt) !important;
  -webkit-text-fill-color: var(--gold-lt) !important;
}

/* assets/page-families/published-posts-remainder-v1/877-kpi-financiers-pme-essentiels-1.css :: .form-email a */
body.r111-object-877 .form-email a,
body.page-id-877 .form-email a,
body.postid-877 .form-email a {
  color: var(--gold-lt) !important;
  -webkit-text-fill-color: var(--gold-lt) !important;
}

/* assets/page-families/published-posts-remainder-v1/880-erreurs-creation-sarl-suisse-1.css :: .form-email a */
body.r111-object-880 .form-email a,
body.page-id-880 .form-email a,
body.postid-880 .form-email a {
  color: var(--gold-lt) !important;
  -webkit-text-fill-color: var(--gold-lt) !important;
}

/* assets/page-families/published-posts-remainder-v1/886-creer-sarl-suisse-depuis-etranger-1.css :: .form-email a */
body.r111-object-886 .form-email a,
body.page-id-886 .form-email a,
body.postid-886 .form-email a {
  color: var(--gold-lt) !important;
  -webkit-text-fill-color: var(--gold-lt) !important;
}

/* assets/page-families/published-posts-remainder-v1/893-delais-paiement-clients-bfr-pme-1.css :: .form-email a */
body.r111-object-893 .form-email a,
body.page-id-893 .form-email a,
body.postid-893 .form-email a {
  color: var(--gold-lt) !important;
  -webkit-text-fill-color: var(--gold-lt) !important;
}

/* assets/page-families/published-posts-remainder-v1/895-fiduciaire-pme-croissance-10-50-1.css :: .form-email a */
body.r111-object-895 .form-email a,
body.page-id-895 .form-email a,
body.postid-895 .form-email a {
  color: var(--gold-lt) !important;
  -webkit-text-fill-color: var(--gold-lt) !important;
}

/* assets/page-families/published-posts-remainder-v1/921-cout-creation-entreprise-suisse-1.css :: .form-email a */
body.r111-object-921 .form-email a,
body.page-id-921 .form-email a,
body.postid-921 .form-email a {
  color: var(--gold-lt) !important;
  -webkit-text-fill-color: var(--gold-lt) !important;
}

/* Shared dark hero chip icons: keep their intended gold accent. */
body.r111-rollout-active .r-chip svg,
body.r111-rollout-active .chip svg {
  stroke: var(--swiss-gold, #C9A84C) !important;
}

/* Accessible focus ring for utility/contact controls. */
body.r111-rollout-active :is(a.r-chip,a.chip,a.btn-phone,a.r-btn-phone,a.cta-email):focus-visible {
  outline: 2px solid var(--swiss-gold, var(--r-gold, #C9A84C)) !important;
  outline-offset: 3px !important;
}
