/* CyR blue palette — generated from the 2026-09-17 production styles.
 * Original layout, imagery, white/ivory surfaces and typography are retained.
 * Regenerate with scripts/cyr-build-blue-palette.mjs; remove loader to roll back. */
html:root .cyr-authority{--cyr-accent:#194b7a!important;--cyr-accent-dark:#194b7a!important;color:var(--cyr-ink)!important}
html:root .cyr-authority a:focus-visible{outline:3px solid var(--cyr-accent-dark)!important}
html:root .cyr-autonomia-online-page{background:#eef0f2!important}
html:root .cyr-autonomia-online-hero{color:#ffffff!important}
html:root body .cyr-autonomia-online-hero h1{color:#ffffff!important}
html:root .cyr-autonomia-guide__kicker,html:root .cyr-autonomia-guide__eyebrow{color:#194b7a!important}
html:root .cyr-autonomia-guide__cards article{background:#f8f9fa!important}
html:root .cyr-autonomia-guide__cards article > span{color:#23242c!important;background:#acd4f6!important}
html:root .cyr-autonomia-guide__process li::before{color:#194b7a!important}
html:root .cyr-autonomia-guide__services{color:#23242c!important;background:#acd4f6!important}
html:root .cyr-autonomia-guide__sources{background:#f8f9fa!important}
html:root body .cyr-autonomia-guide a{color:#194b7a!important}
html:root body .cyr-autonomia-guide a:focus-visible{outline:3px solid #194b7a!important}
html:root body .cyr-autonomia-guide__related a:hover{background:#eef0f2!important}
html:root .cyr-aa{--cyr-aa-accent:#acd4f6!important;--cyr-aa-bg:#eef0f2!important;--cyr-aa-soft:#f8f9fa!important;color:var(--cyr-aa-text)!important}
html:root .cyr-aa-kicker{color:#194b7a!important}
html:root .cyr-aa-trust li{border-left:2px solid #194b7a!important}
html:root .cyr-aa[data-cyr-autonomia] .cyr-aa-button:hover{box-shadow:0 4px 0 rgba(35, 36, 44, 0.16)!important}
html:root .cyr-aa[data-cyr-autonomia] .cyr-aa-button:disabled{border-color:#c7cdd0!important;color:#737983!important;background:#e5e8e9!important}
html:root .cyr-aa[data-cyr-autonomia] .cyr-aa-button:focus-visible,html:root .cyr-aa[data-cyr-autonomia] .cyr-aa-option:has(input:focus-visible),html:root .cyr-aa[data-cyr-autonomia] select:focus-visible,html:root .cyr-aa[data-cyr-autonomia] a:focus-visible{outline:3px solid #194b7a!important}
html:root .cyr-aa-notice,html:root .cyr-aa-alert{border-left:4px solid #194b7a!important}
html:root .cyr-aa-progress progress::-webkit-progress-value,html:root .cyr-aa-progress progress::-moz-progress-bar{background:#194b7a!important}
html:root .cyr-aa-option__number{color:#194b7a!important}
html:root .cyr-aa-option:hover,html:root .cyr-aa-option.is-selected{border-color:#194b7a!important;background:#f2f7fd!important}
html:root .cyr-aa[data-cyr-autonomia] .cyr-aa-option input{accent-color:#194b7a!important}
html:root .cyr-aa-demo-match{border:1px solid #8fa5bf!important;background:#f2f7fd!important}
html:root .cyr-aa-demo-note,html:root .cyr-aa-no-send{border:1px solid #8fa5bf!important;background:#f2f7fd!important}
html:root .cyr-aa-match-card:hover,html:root .cyr-aa-match-card.is-selected{border-color:#194b7a!important;background:#f2f7fd!important}
html:root .cyr-aa-match-card:has(input:focus-visible){outline:3px solid #194b7a!important}
html:root .cyr-aa[data-cyr-autonomia] .cyr-aa-match-card input{accent-color:#194b7a!important}
html:root .cyr-aa-account-label{color:#194b7a!important}
html:root .cyr-aa-chip-list li{border:1px solid #b8c7d8!important;color:var(--cyr-aa-text)!important}
html:root .cyr-aa[data-cyr-autonomia] .cyr-aa-text-button{color:#194b7a!important}
html:root .cyr-aa[data-cyr-autonomia] .cyr-aa-text-button:focus-visible{outline:3px solid #194b7a!important}
html:root .cyr-aa-manifest--shared{border-color:#194b7a!important;background:#f2f7fd!important}
html:root .cyr-aa-no-send{border-color:#194b7a!important}
html:root .cyr-aa-confirmation-item span{color:#194b7a!important}
html:root .cyr-aa[data-cyr-autonomia] .cyr-aa-text-link,html:root .cyr-aa[data-cyr-autonomia] .cyr-aa-links a{color:#194b7a!important}
html:root .cyr-aa-summary-form__trust{border-left:4px solid #194b7a!important}
html:root .cyr-aa-summary-form input[type="text"]:focus,html:root .cyr-aa-summary-form input[type="email"]:focus,html:root .cyr-aa-summary-form input[type="tel"]:focus{outline:3px solid #194b7a!important}
html:root .cyr-aa-summary-form .jet-form-builder-row:has(input.cyr-aa-form-options) .jet-form-builder__field-label:has(input:checked),html:root .cyr-aa-summary-form .jet-form-builder-row:has(input.cyr-aa-form-features) .jet-form-builder__field-label:has(input:checked),html:root .cyr-aa-summary-form .jet-form-builder-row:has(input.cyr-aa-form-consent) .jet-form-builder__field-label:has(input:checked){border-color:#194b7a!important;background:#edf4fc!important;box-shadow:inset 0 0 0 1px #194b7a!important}
html:root .cyr-aa-summary-form input[type="radio"],html:root .cyr-aa-summary-form input[type="checkbox"]{accent-color:#194b7a!important}
html:root .cyr-aa-summary-form .jet-form-builder-row:has(input.cyr-aa-form-consent--required) .jet-form-builder__field-label{border-left:4px solid #194b7a!important}
html:root .cyr-aa-summary-form .jet-form-builder-row:has(input.cyr-aa-form-consent) a,html:root .cyr-aa-summary-form .cyr-aa-form-privacy-note a{color:#194b7a!important}
html:root .cyr-aa-summary-form .jet-form-builder__submit:hover{box-shadow:0 4px 0 rgba(35, 36, 44, 0.16)!important}
html:root .cyr-aa-summary-form .jet-form-builder__submit:disabled{border-color:#879198!important;background:#eef0f2!important;color:#69707d!important}
html:root .cyr-aa-summary-form .jet-form-builder__submit:focus-visible,html:root .cyr-aa-summary-form input[type="radio"]:focus-visible,html:root .cyr-aa-summary-form input[type="checkbox"]:focus-visible,html:root .cyr-aa-summary-form a:focus-visible{outline:3px solid #194b7a!important}
html:root .cyr-aa-summary-form .jet-form-builder-message--success{border-left:4px solid #194b7a!important;color:#194b7a!important;background:#edf4fc!important}
html:root .cyr-b2b-status{background:#eef0f3!important;color:#194b7a!important}
html:root .cyr-b2b-status--featured_interested,html:root .cyr-b2b-status--qualified{background:#dfebf8!important}
html:root .cyr-b2b-claim__button{background:#3c88df!important;color:#194b7a!important}
html:root .cyr-b2b-claim__notice--ok{background:#e2ecf7!important}
html:root .cyr-guides{--cyr-blue:#acd4f6!important;--cyr-gray:#eef0f2!important;--cyr-paper:#f8f9fa!important}
html:root .cyr-guides__locations-links a:hover,html:root .cyr-guides__locations-links a:focus{color:var(--cyr-blue)!important}
html:root .cyr-guides--dark{color:#f3f5f7!important}
html:root .cyr-guides--dark .cyr-guides__label,html:root .cyr-guides--dark h2{color:#f3f5f7!important}
html:root .cyr-guides--dark .cyr-guides__intro{color:rgba(243,245,247, .76)!important}
html:root .cyr-guides--dark .cyr-guides__button:hover,html:root .cyr-guides--dark .cyr-guides__button:focus{color:var(--cyr-blue-ink)!important;background:var(--cyr-blue)!important;border-color:var(--cyr-blue)!important}
html:root .cyr-guides--dark .cyr-guides__button--ghost{color:#f3f5f7!important}
html:root .cyr-guides--dark .cyr-guides__button--ghost:hover,html:root .cyr-guides--dark .cyr-guides__button--ghost:focus{color:var(--cyr-blue-ink)!important;background:var(--cyr-blue)!important;border-color:var(--cyr-blue)!important}
html:root .cyr-guides--dark .guide-card{color:#f3f5f7!important}
html:root .cyr-guides--dark .guide-card:hover{border-color:var(--cyr-blue)!important;background:#252b35!important}
html:root .cyr-guides--dark .guide-card:hover .guide-card__arrow,html:root .cyr-guides--dark .guide-card:focus .guide-card__arrow{color:var(--cyr-blue-ink)!important;background:var(--cyr-blue)!important}
html:root .cyr-guides--dark .guide-card__text{color:rgba(243,245,247, .68)!important}
html:root .cyr-guides--light .cyr-guides__button{color:#fff!important}
html:root .cyr-guides--light .cyr-guides__button:hover,html:root .cyr-guides--light .cyr-guides__button:focus{color:var(--cyr-ink)!important;background:var(--cyr-blue)!important;border-color:var(--cyr-blue)!important}
html:root .cyr-guides--light .cyr-guides__button--ghost{color:#fff!important}
html:root .cyr-guides--light .cyr-guides__button--ghost:hover,html:root .cyr-guides--light .cyr-guides__button--ghost:focus{color:var(--cyr-ink)!important;background:var(--cyr-blue)!important;border-color:var(--cyr-blue)!important}
html:root .cyr-guides--light .guide-card:hover{border-color:var(--cyr-blue)!important;background:#fff!important}
html:root .cyr-guides--light .guide-card__arrow{color:#fff!important}
html:root .cyr-guides--light .guide-card:hover .guide-card__arrow,html:root .cyr-guides--light .guide-card:focus .guide-card__arrow{color:var(--cyr-ink)!important;background:var(--cyr-blue)!important}
html:root .cyr-claim-tax-filters .jet-select__control{border:2px solid #194b7a!important;color:#23242C!important}
html:root .cyr-claim-tax-filters .jet-select__control:focus{border-color:#194b7a!important;outline:3px solid rgba(25,75,122, .35)!important}
html:root .cyr-center-panel-actions__button{border:2px solid #194b7a!important}
html:root .cyr-center-panel-actions__button:focus,html:root .cyr-center-panel-actions__button:hover{background:#194b7a!important;border-color:#194b7a!important;color:#fff!important}
html:root #formulario-reclamar input[type="checkbox"].checkradio-field:checked{background:#194b7a!important;border-color:#fff!important}
html:root #formulario-reclamar input[type="checkbox"].checkradio-field:checked::after{border:solid #fff!important}
html:root #formulario-reclamar input[type="checkbox"].checkradio-field:focus-visible{outline:3px solid rgba(25,75,122, .38)!important}
html:root body.page-id-39422 .jet-select__control,html:root body.page-id-39422 .jsf-location-distance__location-input,html:root body.page-id-39422 .jsf-location-distance__distance{border:2px solid #194b7a!important;color:#23242C!important}
html:root body.page-id-39422 .jet-map-listing{border:2px solid rgba(25,75,122, .72)!important}
html:root .cyr-center-profile-status{background:rgba(25,75,122, .18)!important;border:1px solid rgba(25,75,122, .5)!important;color:var(--cyr-text)!important}
html:root .cyr-center-profile-head-actions a:hover,html:root .cyr-center-profile-head-actions a:focus{background:var(--cyr-accent)!important;border-color:var(--cyr-accent)!important;color:#fff!important}
html:root .cyr-center-profile-forms input:focus,html:root .cyr-center-profile-forms textarea:focus,html:root .cyr-center-profile-forms select:focus{border-color:var(--cyr-accent)!important;outline:3px solid rgba(25,75,122, .3)!important}
html:root .cyr-center-profile-forms button:hover,html:root .cyr-center-profile-forms input[type="submit"]:hover,html:root .cyr-center-profile-forms .jet-form-builder__submit:hover,html:root .cyr-center-profile-select a:hover,html:root .cyr-center-profile-upgrade a:hover{background:var(--cyr-accent)!important;color:#fff!important}
html:root .cyr-center-profile-forms input[type="checkbox"].checkradio-field:checked{background:var(--cyr-accent)!important;border-color:var(--cyr-accent)!important}
html:root .cyr-center-profile-forms input[type="checkbox"].checkradio-field:checked::after{border:solid #fff!important}
html:root .cyr-center-profile-forms input[type="checkbox"].checkradio-field:focus-visible{outline:3px solid rgba(25,75,122, .38)!important}
html:root .cyr-center-profile-actions a.cyr-center-profile-feature{color:#fff!important}
html:root body.single-centros .elementor-location-single h1.elementor-heading-title,html:root body.single-centros .elementor-location-single h2.elementor-heading-title{color:#194b7a!important}
html:root .cyr-center-trustbar{border:1px solid #d9dee3!important;color:#242631!important}
html:root .cyr-center-back{color:#194b7a!important}
html:root .cyr-center-trustfacts .is-verified{color:#194b7a!important}
html:root .cyr-center-trustfacts .is-unverified{color:#676c76!important}
html:root .cyr-center-save{border:1px solid #8da8c7!important;color:#194b7a!important}
html:root .cyr-center-save.is-saved{background:#194b7a!important;color:#fff!important}
html:root body.single-centros{--cyr-single-teal:#194b7a!important;--cyr-single-teal-dark:#194b7a!important;--cyr-single-pale:#eaf2fa!important;color:var(--cyr-single-ink)!important}
html:root body.single-centros .cyr-center-back,html:root body.single-centros .cyr-center-trustfacts .is-verified,html:root body.single-centros .cyr-center-trustfacts .is-unverified{color:var(--cyr-single-teal-dark)!important}
html:root body.single-centros .cyr-center-save:hover,html:root body.single-centros .cyr-center-save.is-saved{border-color:var(--cyr-single-teal-dark)!important;background:var(--cyr-single-teal-dark)!important;color:#fff!important}
html:root body.single-centros .elementor-location-single #inicio .elementor-button[href*="mis-centros"]{color:#fff!important}
html:root body.single-centros .elementor-location-single #inicio .elementor-button:hover,html:root body.single-centros .elementor-location-single #inicio .elementor-button[href*="mis-centros"]:hover{border-color:var(--cyr-single-teal)!important;background:var(--cyr-single-teal)!important;color:#fff!important}
html:root body.single-centros .elementor-location-single .single-nav-link.is-active .elementor-button,html:root body.single-centros .elementor-location-single .single-nav-link .elementor-button:hover{border-color:var(--cyr-single-teal-dark)!important;background:var(--cyr-single-teal-dark)!important;color:#fff!important}
html:root body.single-centros .elementor-location-single #dondeseencuentra .elementor-button{color:#fff!important}
html:root body.single-centros .cyr-single-center-field input:focus,html:root body.single-centros .cyr-single-center-field textarea:focus{border-color:var(--cyr-single-teal-dark)!important;box-shadow:0 0 0 3px rgba(25,75,122, .22)!important}
html:root body.single-centros .cyr-single-center-submit,html:root body.single-centros .cyr-single-center-button-primary{color:#fff!important}
html:root body.single-centros .cyr-single-center-submit:hover,html:root body.single-centros .cyr-single-center-submit:focus,html:root body.single-centros .cyr-single-center-button-primary:hover,html:root body.single-centros .cyr-single-center-button-primary:focus{border-color:var(--cyr-single-teal)!important;background:var(--cyr-single-teal)!important;color:#fff!important}
html:root body.single-centros .cyr-single-center-button-secondary:hover,html:root body.single-centros .cyr-single-center-button-secondary:focus{border-color:var(--cyr-single-teal-dark)!important;background:var(--cyr-single-teal-dark)!important;color:#fff!important}
html:root body.single-centros .cyr-single-center-badge{border-color:#9eb0c5!important;color:var(--cyr-single-teal-dark)!important}
html:root body.single-centros .cyr-single-center-notice-ok{border-color:#9eb0c5!important;color:var(--cyr-single-teal-dark)!important}
html:root body.single-centros .cyr-center-main a:focus-visible,html:root body.single-centros .cyr-center-main button:focus-visible,html:root body.single-centros .cyr-single-center-panel a:focus-visible,html:root body.single-centros .cyr-single-center-panel button:focus-visible,html:root body.single-centros .cyr-single-center-panel input:focus-visible,html:root body.single-centros .cyr-single-center-panel textarea:focus-visible{outline:3px solid var(--cyr-single-teal)!important}
html:root .cyr-destaca-gsap-demo{--cyr-bg:#f3f4f6!important;--cyr-accent:#acd4f6!important;color:var(--cyr-text)!important}
html:root .cyr-destaca-section.is-dark{background:var(--cyr-dark)!important;color:var(--cyr-white)!important}
html:root .cyr-destaca-section.is-white{background:var(--cyr-white)!important}
html:root .is-dark .cyr-destaca-demo-note{border-color:rgba(255, 255, 255, 0.18)!important;color:var(--cyr-accent)!important}
html:root .is-dark .cyr-destaca-gsap-demo p,html:root .cyr-destaca-section.is-dark p{color:rgba(255, 255, 255, 0.72)!important}
html:root .cyr-destaca-button.is-primary{background:var(--cyr-accent)!important;color:var(--cyr-dark)!important}
html:root .cyr-destaca-button.is-secondary{border-color:rgba(255, 255, 255, 0.55)!important;background:transparent!important;color:var(--cyr-white)!important}
html:root .cyr-panel-pill{border:1px solid rgba(172,212,246, 0.42)!important}
html:root .cyr-panel-status{background:rgba(172,212,246, 0.14)!important}
html:root .cyr-hero-scroll-line{background:linear-gradient(to bottom, rgba(172,212,246,0.5), transparent)!important}
html:root .cyr-level-card.is-featured{border-color:rgba(172,212,246, 0.9)!important;background:#f8fbfe!important}
html:root .cyr-level-card.is-featured .cyr-level-label{background:var(--cyr-accent)!important;color:var(--cyr-dark)!important}
html:root .cyr-feat-pill:hover{border-color:rgba(172,212,246,0.35)!important;background:#2e3040!important}
html:root .cyr-pill-num{background:rgba(172,212,246,0.12)!important;border:1px solid rgba(172,212,246,0.3)!important;color:var(--cyr-accent)!important}
html:root .cyr-feat-pill:hover .cyr-pill-num{background:var(--cyr-accent)!important;color:var(--cyr-dark)!important;border-color:var(--cyr-accent)!important}
html:root .cyr-pill-icon{background:rgba(172,212,246,0.08)!important;border:1px solid rgba(172,212,246,0.2)!important;color:var(--cyr-accent)!important}
html:root .cyr-price-card{border:1px solid rgba(172,212,246, 0.9)!important;background:#f8fbfe!important}
html:root #cyr-editorial{--teal:#194b7a!important;--teal-dark:#194b7a!important;--pale:#eaf2fa!important;color:var(--ink)!important}
html:root #cyr-editorial :is(a,button,[tabindex]):focus-visible{outline:3px solid var(--teal)!important}
html:root #cyr-editorial .cyr-article-card:focus-within,html:root #cyr-editorial .cyr-article-card:hover{box-shadow:0 12px 30px #23242c14!important}
html:root #cyr-editorial .cyr-article-image{background:#e8ebef!important}
html:root #cyr-editorial .cyr-rail-controls button:hover:not(:disabled){background:var(--teal)!important;color:white!important}
html:root #cyr-editorial .cyr-rail-controls button:disabled{border-color:#4b4f59!important;color:#4b4f59!important;background:var(--ivory)!important}
html:root #cyr-editorial .cyr-pagination .current{background:var(--teal)!important;color:white!important}
html:root #cyr-editorial .cyr-article-card:focus-within{outline:3px solid var(--teal)!important}
html:root .cyr-faq-page,html:root .cyr-faqs-block{--cyr-faq-accent:#194b7a!important;color:var(--cyr-faq-text)!important}
html:root .cyr-faq-search input:focus{outline:3px solid rgba(25,75,122, .18)!important;border-color:var(--cyr-faq-accent)!important}
html:root .cyr-faqs__item[open] .cyr-faqs__question::after{color:#fff!important}
html:root #cyr-home-root{color:#23242c!important;--teal:#194b7a!important;--teal-dark:#194b7a!important;--teal-pale:#eaf2fa!important;--cyan:#acd4f6!important}
html:root #cyr-home-root button:focus-visible,html:root #cyr-home-root a:focus-visible,html:root #cyr-home-root input:focus-visible{outline:3px solid var(--teal)!important;box-shadow:0 0 0 5px #fffffff0!important}
html:root #cyr-home-root .nav-link:hover{color:var(--teal)!important}
html:root #cyr-home-root .nav-popover a:hover,html:root #cyr-home-root .nav-popover button:hover{background:var(--teal-pale)!important;color:var(--teal-dark)!important}
html:root #cyr-home-root .home-hero-media{background:#e8ebef!important}
html:root #cyr-home-root .home-guide-shortcut{border-bottom:1px solid #8aa6c7!important;color:var(--teal-dark)!important}
html:root #cyr-home-root .home-guide-shortcut:hover{border-bottom-color:var(--teal-dark)!important}
html:root #cyr-home-root .national-map,html:root #cyr-home-root .results-map{background:#edf1f5!important}
html:root #cyr-home-root .national-map-canvas.leaflet-container{background:#e8ecf0!important}
html:root #cyr-home-root .national-map-skeleton{background:linear-gradient(145deg,#d4dfeb,#e6ebf0 52%,#dce3ec)!important}
html:root #cyr-home-root .map-skeleton-cluster{background:#194b7a38!important}
html:root #cyr-home-root .national-map-status.is-error{color:#7a2e29!important}
html:root #cyr-home-root .national-map .leaflet-control-zoom a:hover,html:root #cyr-home-root .national-map .leaflet-control-zoom a:focus-visible{background:#fff!important;color:var(--teal-dark)!important}
html:root #cyr-home-root .leaflet-tooltip.national-cluster-label{color:#fff!important}
html:root #cyr-home-root .map-cluster{color:#fff!important;box-shadow:0 4px 16px #194b7a33!important}
html:root #cyr-home-root .map-cluster.is-featured{border:9px solid rgba(172,212,246,.35)!important;background:#194b7a!important}
html:root #cyr-home-root .map-cluster.is-active{outline:3px solid white!important}
html:root #cyr-home-root .cluster-action{color:#fff!important}
html:root #cyr-home-root .location-status.is-error{color:#7a2e29!important}
html:root #cyr-home-root .primary-button{color:#fff!important}
html:root #cyr-home-root .primary-button:hover{background:var(--teal-dark)!important}
html:root #cyr-home-root .type-chip:hover{border-color:#a6bcd6!important}
html:root #cyr-home-root .type-chip.is-active{border-color:#bacbde!important;background:var(--teal-pale)!important;color:var(--teal-dark)!important}
html:root #cyr-home-root .rail-arrow:disabled{color:#bfc3c8!important}
html:root #cyr-home-root .rail-arrow:not(:disabled):hover,html:root #cyr-home-root .icon-button:hover{border-color:var(--teal)!important;color:var(--teal)!important}
html:root #cyr-home-root .text-action{border-bottom:1px solid #8aa6c7!important;color:var(--teal-dark)!important}
html:root #cyr-home-root .text-action:hover{border-bottom-color:var(--teal-dark)!important}
html:root #cyr-home-root .featured-center-card:hover{box-shadow:0 18px 42px #23242c1a!important}
html:root #cyr-home-root .featured-center-image{background:#e8ebef!important}
html:root #cyr-home-root .featured-center-trust.is-verified{color:var(--teal-dark)!important}
html:root #cyr-home-root .home-step-card:hover{border-color:#acc1d8!important;box-shadow:0 14px 30px #23242c14!important}
html:root #cyr-home-root .catalog-observatory-section{border:1px solid #c9d5e2!important;background:#edf2f8!important}
html:root #cyr-home-root .catalog-metric{border:1px solid rgba(201,213,226,.9)!important}
html:root #cyr-home-root .catalog-type-breakdown{border:1px solid rgba(201,213,226,.9)!important}
html:root #cyr-home-root .catalog-type-row>i>b{background:linear-gradient(90deg,var(--teal),#668fbd)!important}
html:root #cyr-home-root .home-guide-card:hover{background:var(--teal-pale)!important}
html:root #cyr-home-root .home-article-card:hover{box-shadow:0 16px 36px #23242c17!important}
html:root #cyr-home-root .home-article-image{background:#e8ebef!important}
html:root #cyr-home-root .location-links>:is(button,a):hover{border-color:#a6bcd6!important;background:var(--teal-pale)!important}
html:root #cyr-home-root .home-cta{color:#fff!important}
html:root #cyr-home-root .home-cta .section-kicker,html:root #cyr-home-root .home-cta h2,html:root #cyr-home-root .home-cta p{color:#fff!important}
html:root #cyr-home-root .home-cta .primary-button:hover{background:var(--teal-pale)!important}
html:root #cyr-home-root .cyr-server-map-skeleton{background:radial-gradient(circle at 36% 40%,rgba(25,75,122,.18) 0 18px,transparent 19px),radial-gradient(circle at 64% 58%,rgba(25,75,122,.14) 0 28px,transparent 29px),linear-gradient(145deg,#edeff2,#dde3e9)!important}
html:root #cyr-home-root .filter-button:hover,html:root #cyr-home-root .more-filters-button:hover{border-color:var(--teal)!important;color:var(--teal)!important}
html:root #cyr-home-root .center-card.is-selected{border-left-color:var(--teal)!important;background:#f1f6fb!important}
html:root #cyr-home-root .center-card.is-featured:not(.is-selected){border-left-color:#cfaa50!important;background:#fffdf7!important}
html:root #cyr-home-root .favorite-button.is-saved{border-color:var(--teal-dark)!important;background:var(--teal-dark)!important;color:#fff!important}
html:root #cyr-home-root .center-map-button{border:1px solid #afc2d7!important;color:var(--teal-dark)!important}
html:root #cyr-home-root .center-map-button:hover{border-color:var(--teal)!important;background:var(--teal-pale)!important}
html:root #cyr-home-root .center-map-button:disabled{border-color:var(--border)!important;color:#4b4f59!important}
html:root #cyr-home-root .category-badge{background:#dfe8f3!important;color:var(--teal-dark)!important}
html:root #cyr-home-root .load-more:hover{background:var(--teal-pale)!important}
html:root #cyr-home-root .nearby-map-canvas.leaflet-container{background:#e8ecf0!important}
html:root #cyr-home-root .results-map-skeleton{background:radial-gradient(circle at 68% 26%,rgba(25,75,122,.15) 0 8%,transparent 8.4%),radial-gradient(circle at 39% 62%,rgba(25,75,122,.12) 0 11%,transparent 11.5%),linear-gradient(112deg,#e6eaef,#f4f6f8 42%,#e6eaef 72%)!important;color:var(--teal)!important}
html:root #cyr-home-root .catalog-loading-card:before,html:root #cyr-home-root .catalog-loading-card i,html:root #cyr-home-root .catalog-loading-card b,html:root #cyr-home-root .catalog-loading-card small{background:linear-gradient(110deg,#eef0f2 8%,#f8f9fa,#eef0f2 48%)!important}
html:root #cyr-home-root .center-marker svg{filter:drop-shadow(0 3px 5px rgba(25,75,122,.24))!important}
html:root #cyr-home-root .center-marker span{color:#fff!important}
html:root #cyr-home-root .center-marker.is-selected{color:var(--teal-dark)!important}
html:root #cyr-home-root .center-marker.is-selected:before{background:#acd4f63b!important;border:1px solid rgba(25,75,122,.2)!important}
html:root #cyr-home-root .type-guide-lead{color:#fff!important}
html:root #cyr-home-root .type-guide-lead .type-guide-icon{background:#eaf2fa21!important;color:#acd4f6!important}
html:root #cyr-home-root .type-guide-lead .section-kicker,html:root #cyr-home-root .type-guide-lead h3{color:#fff!important}
html:root #cyr-home-root .type-guide-lead .secondary-button{color:#fff!important}
html:root #cyr-home-root .filter-option:hover{border-color:#acc1d8!important}
html:root #cyr-home-root .fake-checkbox.is-checked{border-color:var(--teal)!important;background:var(--teal)!important;color:#fff!important}
html:root #cyr-home-root .saved-centers-bar>button{color:#fff!important}
html:root #cyr-home-root .saved-centers-notice{color:#fff!important}
html:root #cyr-home-root .saved-centers-drawer .clear-saved-centers{border:1px solid #194b7a!important;background:#194b7a!important;color:#fff!important}
@media (max-width:820px){
html:root #cyr-home-root .mobile-nearby-button{border:1px solid #9eb3cb!important;color:var(--teal-dark)!important}
}
html:root #cyr-home-root .saved-centers-drawer .clear-saved-centers:hover{background:#194b7a!important;color:#fff!important}
html:root #cyr-home-root .saved-centers-drawer .clear-saved-centers:focus-visible{outline:3px solid #194b7a!important}
html:root #cyr-home-root .home-articles-controls .icon-button:disabled{color:var(--muted)!important;border-color:var(--muted)!important}
html:root #cyr-home-root .home-articles-rail:focus-visible{outline:3px solid var(--teal)!important}
html:root #cyr-home-root .types-page .type-guide-lead .secondary-button:hover{background:var(--teal-pale)!important;color:var(--teal-dark)!important}
html:root body.page-id-39459,html:root body.page-id-39459 .site-main,html:root body.page-id-39459 .elementor-39459{--cyr-soft:#f4f6f8!important;--cyr-accent:#acd4f6!important;color:var(--cyr-text)!important}
html:root body.page-id-39459 .elementor-element-248bbaf{color:#ffffff!important}
html:root body.page-id-39459 .elementor-element-79603a4{color:#ffffff!important}
html:root body.page-id-39459 .elementor-element-248bbaf h2,html:root body.page-id-39459 .elementor-element-79603a4 h2{color:#ffffff!important}
html:root body.page-id-39459 .elementor-element-0d1ef25,html:root body.page-id-39459 .elementor-element-10ad55b,html:root body.page-id-39459 .elementor-element-feea7fc,html:root body.page-id-39459 .elementor-element-734e810,html:root body.page-id-39459 .elementor-element-dbd889b{color:#ffffff!important}
html:root body.page-id-39459 .elementor-element-317a2fa h3{color:#ffffff!important}
html:root body.page-id-39459 .cyr-panel-metric{background:#f7f9fb!important}
html:root body.page-id-39459 .cyr-compare-card.is-cyr{border-color:var(--cyr-ink)!important;background:var(--cyr-dark)!important;color:#ffffff!important}
html:root body.page-id-39459 .cyr-compare-card.is-cyr h3,html:root body.page-id-39459 .cyr-compare-card.is-cyr li,html:root body.page-id-39459 .cyr-compare-card.is-cyr .cyr-compare-eyebrow{color:#ffffff!important}
html:root body.page-id-39459 .cyr-compare-card.is-cyr li::before{background:var(--cyr-accent)!important}
html:root .cyr-plans-funnel{--teal:#194b7a!important;border:1px solid #d7dce2!important;background:#f7f8fa!important;color:var(--ink)!important}
html:root .cyr-plan-card.is-verify{border-color:#8faac9!important}
html:root .cyr-plan-button.is-primary{background:var(--teal)!important;color:#fff!important}
html:root .cyr-plan-button.is-secondary{background:#fff!important;color:var(--teal)!important}
html:root .cyr-provider-dashboard{--soft:#f6f7f8!important;--good:#194b7a!important;color:var(--text)!important}
html:root .cyr-provider-dashboard__logo{background:#f8f9fa!important;color:var(--accent)!important}
html:root .cyr-provider-dashboard__badge--ok{border-color:#c9d6e4!important;background:#edf2f7!important;color:var(--good)!important}
html:root .cyr-provider-dashboard__button{color:#fff!important}
html:root .cyr-provider-dashboard__checklist li,html:root .cyr-provider-dashboard__leads li{background:#fbfbfc!important}
html:root .cyr-provider-dashboard__notice--ok{background:#e5edf6!important;color:#194b7a!important}
html:root .cyr-providers{--cyr-soft:#f4f5f7!important;--cyr-good:#194b7a!important;color:var(--cyr-text)!important}
html:root .cyr-providers input:focus,html:root .cyr-providers select:focus,html:root .cyr-providers textarea:focus{outline:3px solid rgba(242,143,111,.18)!important;border-color:var(--cyr-accent)!important}
html:root .cyr-providers__button{color:#fff!important}
html:root .cyr-provider-card__logo,html:root .cyr-provider-single__logo{background:#f7f8fa!important;color:var(--cyr-accent)!important}
html:root .cyr-badge--recommended{border-color:rgba(25,75,122,.24)!important;background:#eaf0f6!important;color:var(--cyr-good)!important}
html:root .cyr-provider-single__panel{background:#f8f9fa!important}
html:root .cyr-provider-list li{background:#fbfbfc!important}
html:root .cyr-provider-notice--ok{background:#e5edf6!important;color:#194b7a!important}
html:root .cyr-provider-disclosure{background:#edf2f8!important;color:#194b7a!important}
html:root .cyr-providers{--cyr-soft:#f6f7f8!important;--cyr-good:#194b7a!important}
html:root .cyr-providers__button{color:#fff!important}
html:root .cyr-providers__button:hover{background:#f28f6f!important;border-color:#f28f6f!important;color:#fff!important}
html:root .cyr-providers__results{background:#f6f7f8!important}
html:root .cyr-badge--recommended{background:#edf2f7!important;color:#194b7a!important;border-color:#c9d6e4!important}
html:root .cyr-provider-disclosure{border-left-color:#194b7a!important;background:#eef3f8!important;color:#194b7a!important}
html:root .cyr-providers{--cyr-good:#194b7a!important}
html:root .cyr-providers .cyr-providers__button{color:#fff!important}
html:root .cyr-providers .cyr-providers__button:hover{background:#343946!important;border-color:#343946!important;color:#fff!important}
html:root .cyr-badge--recommended,html:root .cyr-badge--featured{color:#fff!important}
html:root .cyr-provider-card:hover{box-shadow:0 20px 46px rgba(32,36,44,.13)!important}
html:root .cyr-provider-card--featured{color:#fff!important}
html:root .cyr-provider-card--featured h2,html:root .cyr-provider-card--featured p{color:#fff!important}
html:root .cyr-provider-card--featured .cyr-badge{color:#fff!important}
html:root .cyr-provider-list li{background:#f7f8f9!important}
html:root .cyr-provider-media__gallery img{background:#f7f8f9!important}
html:root .cyr-providers{--cyr-blue:#194b7a!important}
html:root .cyr-providers input:focus,html:root .cyr-providers select:focus,html:root .cyr-providers textarea:focus{outline-color:rgba(25,75,122,.14)!important;border-color:var(--cyr-blue)!important}
html:root .cyr-provider-card--featured .cyr-badge--recommended,html:root .cyr-provider-card--featured .cyr-badge--featured{background:#194b7a!important;border-color:#194b7a!important;color:#fff!important}
html:root .cyr-provider-card--featured .cyr-providers__button{color:#fff!important}
html:root .cyr-provider-trust-grid div{background:#f7f8f9!important}
html:root .cyr-providers-archive .cyr-providers__hero-card{border:1px solid #194b7a!important;background:#194b7a!important;color:#fff!important}
html:root .cyr-providers-archive .cyr-providers__hero-card:before{background:radial-gradient(circle at 18% 26%,rgba(172,212,246,.14),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.04),transparent 46%)!important}
html:root .cyr-providers-archive .cyr-providers__kicker{color:#fff!important}
html:root .cyr-providers-archive h1{color:#fff!important}
html:root .cyr-providers-archive .cyr-providers__intro{color:#fff!important}
html:root .cyr-providers-archive .cyr-providers__hero-media{background:#194b7a!important}
html:root .cyr-providers-archive .cyr-providers__filters .cyr-providers__button{background:#194b7a!important;border-color:#194b7a!important;box-shadow:0 8px 18px rgba(25,75,122,.18)!important}
html:root .cyr-providers__list-head span{background:#eef0f3!important;color:#667085!important}
html:root .cyr-providers-archive .cyr-provider-card .cyr-badge--recommended,html:root .cyr-providers-archive .cyr-provider-card .cyr-badge--featured{background:#194b7a!important;border-color:#194b7a!important;color:#fff!important}
html:root .cyr-provider-join-card{background:#f7f8f9!important}
html:root .cyr-provider-row a{color:#194b7a!important}
html:root .cyr-providers-archive .cyr-providers__hero-card{background:#194b7a!important}
html:root .cyr-provider-table__head{background:#f7f8f9!important;color:#667085!important}
html:root .cyr-provider-row a{border:1px solid #194b7a!important;color:#194b7a!important}
html:root .cyr-provider-row a:hover{background:#194b7a!important;color:#fff!important}
html:root .cyr-provider-table__head{background:#f7f8f9!important;color:#667085!important}
html:root .cyr-provider-table__head button{border:1px solid #194b7a!important;background:#194b7a!important;color:#fff!important}
html:root .cyr-providers__hero--marketplace .cyr-providers__hero-card{border:1px solid #dbe1e7!important;background:#194b7a!important;color:#fff!important}
html:root .cyr-providers__hero--marketplace h1{color:#fff!important}
html:root .cyr-providers__hero--marketplace .cyr-providers__intro{color:#eef3f8!important}
html:root .cyr-providers__hero-points li{color:#fff!important}
html:root .cyr-ill__panel{fill:#f7f8fa!important}
html:root .cyr-ill__card{stroke:#d9dfe5!important}
html:root .cyr-ill__line{fill:#b9c1ca!important}
html:root .cyr-ill__mark,html:root .cyr-ill__button{fill:#194b7a!important}
html:root .cyr-ill__bubble{fill:#e7edf3!important}
html:root .cyr-ill__building{stroke:#194b7a!important}
html:root .cyr-ill__roof{stroke:#194b7a!important}
html:root .cyr-ill__door{fill:#194b7a!important}
html:root .cyr-ill__check{stroke:#194b7a!important}
html:root .cyr-providers__filter-grid--hero{border:1px solid #dce2e8!important}
html:root .cyr-providers__filter-grid--hero .cyr-providers__button{background:#194b7a!important;border-color:#194b7a!important}
html:root .cyr-provider-category-card:hover{border-color:#194b7a!important}
html:root .cyr-provider-category-card span{background:#eef2f6!important;color:#194b7a!important}
html:root .cyr-providers__module--partners{background:#f4f6f8!important;border-top:1px solid #e0e4e8!important;border-bottom:1px solid #e0e4e8!important}
html:root .cyr-providers__module--partners .cyr-provider-card{border:1px solid #ccd4dd!important}
html:root .cyr-provider-benefits li{background:#f7f8fa!important;color:#20242c!important}
html:root .cyr-provider-benefits li:before{color:#194b7a!important}
html:root .cyr-provider-compact-card a{border:1px solid #194b7a!important;color:#194b7a!important}
html:root .cyr-provider-compact-card a:hover{background:#194b7a!important;color:#fff!important}
html:root .cyr-provider-final-cta{color:#fff!important}
html:root .cyr-provider-final-cta h2{color:#fff!important}
html:root .cyr-provider-final-cta p{color:#f1f2f4!important}
html:root .cyr-provider-form input:focus,html:root .cyr-provider-form select:focus,html:root .cyr-provider-form textarea:focus{border-color:#194b7a!important;box-shadow:0 0 0 3px rgba(25,75,122,.14)!important}
html:root .cyr-providers{--cyr-blue:#194b7a!important}
html:root .cyr-providers input:focus,html:root .cyr-providers select:focus,html:root .cyr-providers textarea:focus{border-color:#194b7a!important;outline-color:rgba(25,75,122,.14)!important}
html:root .cyr-provider-card--featured .cyr-badge--recommended,html:root .cyr-provider-card--featured .cyr-badge--featured{background:#194b7a!important;border-color:#194b7a!important;color:#fff!important}
html:root .cyr-provider-partner-cta{border:1px dashed #b8bfc8!important;color:#20242c!important}
html:root .cyr-provider-directory-filter{border:1px solid #dce2e8!important}
html:root .cyr-provider-view-toggle button[aria-pressed="true"]{background:#194b7a!important;color:#fff!important}
html:root .cyr-providers__module--partners .cyr-provider-card__actions .cyr-providers__button{border-color:#194b7a!important;color:#194b7a!important}
html:root .cyr-providers__module--partners .cyr-provider-card__actions .cyr-providers__button:hover{background:#194b7a!important;color:#fff!important}
html:root .cyr-providers__clear-filter span{background:#eef0f3!important;color:#384250!important}
html:root .cyr-providers__clear-filter:hover{border-color:#194b7a!important;color:#194b7a!important}
html:root .cyr-provider-compact-card__tags span{background:#f7f8fa!important;color:#4b5563!important}
@media (max-width:900px){
html:root .cyr-provider-compact-card__head span{background:#f7f8fa!important;color:#384250!important}
html:root .cyr-provider-row span:first-of-type{background:#f7f8fa!important}
}
@media (max-width:900px){
html:root .cyr-provider-compact-card__tags span{background:#f7f8fa!important;color:#4b5563!important}
}
@media (max-width:900px){
html:root .cyr-provider-filter-open{color:#fff!important}
html:root .cyr-provider-filter-open[aria-expanded="true"]{background:#194b7a!important;border-color:#194b7a!important}
}
@media (max-width:900px){
html:root .cyr-provider-filter-open span:before{background:#acd4f6!important;box-shadow:14px 0 0 rgba(172,212,246,.45),28px 0 0 rgba(172,212,246,.24)!important}
}
html:root .cyr-provider-contact-page{color:#fff!important}
html:root .cyr-provider-contact-page h1{color:#acd4f6!important}
html:root .cyr-provider-contact-page .cyr-providers__intro{color:#fff!important}
html:root .cyr-provider-contact-page__copy h2{color:#acd4f6!important}
html:root .cyr-provider-contact-page__copy li:before{background:#acd4f6!important}
html:root .cyr-provider-contact-page .cyr-provider-contact-form{color:#fff!important}
html:root .cyr-provider-contact-page .cyr-provider-contact-form h2{color:#acd4f6!important}
html:root .cyr-provider-contact-page .cyr-provider-form__check input{accent-color:#acd4f6!important}
html:root .cyr-provider-contact-page .cyr-provider-contact-form .cyr-providers__button:hover{background:#acd4f6!important;color:#23242d!important}
html:root .cyr-provider-contact-page .cyr-provider-notice--ok{background:rgba(172,212,246,.12)!important;color:#fff!important}
html:root .cyr-provider-contact-page .cyr-provider-notice--error{color:#fff!important}
html:root .cyr-provider-title-link:hover{color:#194b7a!important}
html:root .cyr-provider-row__logo-link:hover .cyr-provider-row__logo{border-color:#194b7a!important}
html:root .cyr-providers .cyr-provider-row>h3 .cyr-provider-title-link:hover,html:root .cyr-providers .cyr-provider-compact-card h3 .cyr-provider-title-link:hover{color:#194b7a!important}
html:root .cyr-providers .cyr-providers__clear-filter:hover span{color:#194b7a!important}
html:root .cyr-providers__module--partners .cyr-provider-card--featured .cyr-badge--recommended,html:root .cyr-providers__module--partners .cyr-provider-card--featured .cyr-badge--featured{background:#194b7a!important;border-color:#194b7a!important;color:#fff!important}
html:root .cyr-rf-wrapper{--cyr-accent:#194b7a!important;color:var(--cyr-ink)!important}
html:root .cyr-rf-switch.is-active{background:var(--cyr-accent)!important;border-color:var(--cyr-accent)!important;color:#22242b!important}
html:root .cyr-rf-preview-facts span{background:rgba(25,75,122,.09)!important;border:1px solid rgba(25,75,122,.18)!important;color:var(--cyr-ink)!important}
html:root .cyr-rf-native-response.is-success{background:rgba(25,75,122,.12)!important;border:1px solid rgba(25,75,122,.3)!important;color:var(--cyr-ink)!important}
html:root .cyr-rf-native-response.is-error{background:rgba(255,78,136,.08)!important;border:1px solid rgba(255,78,136,.28)!important;color:#ffd8e5!important}
html:root body.cyr-rf-live{background:#eef1f4!important}
html:root .cyr-rf-wrapper{--cyr-bg:#eef1f4!important;--cyr-panel:#f7f8fa!important;--cyr-accent:#194b7a!important;background:#eef1f4!important;color:var(--cyr-ink)!important}
html:root .cyr-rf-kicker{color:#194b7a!important}
html:root .cyr-rf-card{background:#f7f8fa!important}
html:root .cyr-rf-link--cta,html:root .cyr-rf-button--primary,html:root .cyr-rf-form-host .jet-form-builder__submit,html:root .cyr-rf-form-host input[type="submit"]{color:#ffffff!important}
html:root .cyr-rf-switch.is-active{background:#194b7a!important;border-color:#194b7a!important;color:#194b7a!important}
html:root .cyr-rf-list li{background:#eef1f4!important;color:#24262d!important}
html:root .cyr-rf-list--ok li{background:rgba(25,75,122,.12)!important;border-color:rgba(25,75,122,.28)!important}
html:root .cyr-rf-native-response.is-success{color:#24262d!important}
html:root .cyr-rf-native-response.is-error{color:#7a1530!important}
html:root .cyr-rf-wrapper .cyr-rf-kicker{color:#194b7a!important}
html:root .cyr-rf-wrapper{--cyr-accent:#194b7a!important;--cyr-accent-dark:#194b7a!important;--cyr-soft:#eef1f4!important}
html:root .cyr-rf-button:hover,html:root .cyr-rf-link:hover,html:root .cyr-rf-switch:hover,html:root .cyr-rf-form-host .jet-form-builder__submit:hover,html:root .cyr-rf-form-host input[type="submit"]:hover{background:#1c1f26!important;border-color:#1c1f26!important;color:#fff!important}
html:root .cyr-rf-button--primary,html:root .cyr-rf-link--cta,html:root .cyr-rf-form-host .jet-form-builder__submit,html:root .cyr-rf-form-host input[type="submit"]{color:#fff!important}
html:root .cyr-rf-button--ghost:hover,html:root .cyr-rf-link:not(.cyr-rf-link--cta):hover{background:#f5f7fa!important;border-color:#194b7a!important;color:#194b7a!important}
html:root .cyr-rf-paths article span{background:rgba(25,75,122,.16)!important;color:#194b7a!important}
html:root .cyr-rf-featured-box li:before{background:#194b7a!important}
html:root .cyr-rf-pricing div{background:#eef1f4!important}
html:root .cyr-rf-pricing span{color:#194b7a!important}
html:root .cyr-rf-audit-grid > div > strong{color:#194b7a!important}
html:root .cyr-rf-audit-list--ok li:before{background:#194b7a!important}
html:root .cyr-rf-plan-number{background:rgba(25,75,122,.16)!important;color:#194b7a!important}
html:root .cyr-rf-plan-tab:hover,html:root .cyr-rf-plan-tab.is-active{background:#f7f9fb!important;border-color:rgba(25,75,122,.55)!important}
html:root .cyr-rf-plan-tab span{background:rgba(25,75,122,.16)!important;color:#194b7a!important}
html:root .cyr-rf-plan-panel li:before{background:#194b7a!important}
html:root .cyr-rf-price-card{background:#eef1f4!important;color:#24262d!important}
html:root .cyr-rf-price-card:hover{background:#e8f1fb!important;border-color:rgba(25,75,122,.55)!important}
html:root .cyr-rf-price-card span{color:#194b7a!important}
html:root .cyr-rf-plan-tab.is-active{background:#24262d!important;border-color:#24262d!important;box-shadow:0 18px 44px rgba(36,38,45,.18)!important;color:#fff!important}
html:root .cyr-rf-plan-tab.is-active strong{color:#fff!important}
html:root .cyr-rf-plan-tab.is-active em{color:rgba(255,255,255,.68)!important}
html:root .cyr-rf-plan-tab.is-active span{background:#194b7a!important;color:#194b7a!important}
html:root .cyr-rf-button--danger:hover,html:root .cyr-rf-switch--danger:hover{background:#fff2f5!important;border-color:rgba(123,38,55,.45)!important}
html:root .cyr-rf-switch--danger.is-active{background:#7b2637!important;border-color:#7b2637!important;color:#fff!important}
html:root .cyr-rf-form{--cyr-rf-accent:#194b7a!important;color:var(--cyr-rf-text)!important}
html:root .cyr-rf-form__modes button.is-active{background:var(--cyr-rf-dark)!important;border-color:var(--cyr-rf-dark)!important;color:#fff!important}
html:root .cyr-rf-form__modes button[data-mode="remove"].is-active{background:var(--cyr-rf-danger)!important;border-color:var(--cyr-rf-danger)!important;color:#fff!important}
html:root .cyr-rf-form input:focus,html:root .cyr-rf-form textarea:focus{border-color:var(--cyr-rf-accent)!important;box-shadow:0 0 0 3px rgba(25,75,122, .18)!important}
html:root .cyr-rf-form__submit{color:#fff!important}
html:root .cyr-rf-form__submit:hover,html:root .cyr-rf-form__submit:focus{background:#0f1015!important;border-color:#0f1015!important;color:#fff!important}
html:root .cyr-single-center-panel{color:#fff!important}
html:root .cyr-single-center-card h2,html:root .cyr-single-center-owner-box h3{color:#fff!important}
html:root .cyr-single-center-field input:hover,html:root .cyr-single-center-field textarea:hover{border-color:rgba(25,75,122,.45)!important}
html:root .cyr-single-center-field input:focus,html:root .cyr-single-center-field textarea:focus{border-color:#194b7a!important;box-shadow:0 0 0 3px rgba(25,75,122,.25)!important}
html:root .cyr-single-center-legal input{accent-color:#194b7a!important}
html:root .cyr-single-center-legal a{color:#fff!important}
html:root .cyr-single-center-submit:hover,html:root .cyr-single-center-submit:focus,html:root .cyr-single-center-button-primary:hover,html:root .cyr-single-center-button-primary:focus{background:#194b7a!important;border-color:#194b7a!important;color:#fff!important}
html:root .cyr-single-center-button-secondary{color:#fff!important}
html:root .cyr-single-center-button-secondary:hover,html:root .cyr-single-center-button-secondary:focus{background:#194b7a!important;border-color:#194b7a!important;color:#fff!important}
html:root .cyr-single-center-badge{color:#fff!important}
html:root .cyr-single-center-notice-ok{background:rgba(25,75,122,.28)!important;color:#fff!important}
html:root .cyr-single-center-notice-error{color:#fff!important}
html:root .cyr-guides{--cyr-blue:#acd4f6!important}
html:root .cyr-guides--light .cyr-guides__button,html:root .cyr-guides--light .cyr-guides__button--ghost,html:root .cyr-guides--light .guide-card__arrow{color:#fff!important}
html:root .cyr-guides--light .cyr-guides__button:hover,html:root .cyr-guides--light .cyr-guides__button:focus,html:root .cyr-guides--light .cyr-guides__button--ghost:hover,html:root .cyr-guides--light .cyr-guides__button--ghost:focus,html:root .cyr-guides--light .guide-card:hover .guide-card__arrow,html:root .cyr-guides--light .guide-card:focus .guide-card__arrow{background:#acd4f6!important;border-color:#acd4f6!important;color:#23242C!important}
html:root .cyr-guides--light .guide-card:hover,html:root .cyr-guides--light .guide-card:focus{border-color:#acd4f6!important}
html:root .dir-com-nombre{color:#194b7a!important}
html:root .dir-com-nombre:hover{color:#ffffff!important}
html:root .dir-tipo-span{color:#ffffff!important}
html:root .elementor .e-tab-base:focus{border-color:#0C0D0E!important}
html:root .elementor .e-tab-base:hover,html:root .elementor .e-tab-base:focus-visible{background-color:#E0E0E0!important}
html:root .elementor .e-form-success-message-base{color:#194b7a!important;background-color:#d4dee9!important}
html:root .elementor .e-form-input-base:focus{border-color:#706F6F!important}
html:root .elementor .e-form-textarea-base:focus{border-color:#706F6F!important}
html:root .elementor .e-form-submit-button-base{color:#fff!important}
html:root .elementor .e-form-submit-button-base:hover,html:root .elementor .e-form-submit-button-base:focus-visible{background-color:#323232!important}
html:root .elementor .e-form-checkbox-base{color:#ffffff!important}
html:root .elementor .e-form-checkbox-base:focus{border-color:#706F6F!important}
html:root .elementor .e-form-checkbox-base:checked{background-color:#69727D!important}
html:root .elementor .e-form-radio-button-base{color:#ffffff!important}
html:root .elementor .e-form-radio-button-base:focus{border-color:#706F6F!important}
html:root .elementor .e-form-radio-button-base:checked{background-color:transparent!important}
html:root .elementor .e-form-date-picker-base:focus{border-color:#706F6F!important}
html:root .elementor .e-form-time-picker-base:focus{border-color:#706F6F!important}
html:root .elementor .e-form-select-base:focus{border-color:#706F6F!important}
html:root .elementor .e-form-file-upload-base:focus{border-color:#706F6F!important}
html:root .elementor-13844 .elementor-element.elementor-element-8c72686 .elementor-icon-list-icon i{color:#FFFFFF!important}
html:root .elementor-13844 .elementor-element.elementor-element-c1f1f9d .elementor-icon-list-icon i{color:#FFFFFF!important}
html:root .elementor-13844 .elementor-element.elementor-element-dfc534d .elementor-icon-list-icon i{color:#FFFFFF!important}
html:root .elementor-13844 .elementor-element.elementor-element-3f3155b .elementor-icon-list-icon i{color:#FFFFFF!important}
html:root .elementor-13844 .elementor-element.elementor-element-d89b8c8 .elementor-icon-list-icon i{color:#FFFFFF!important}
html:root .elementor-13844 .elementor-element.elementor-element-9c03a06 .elementor-icon-list-icon i{color:#FFFFFF!important}
html:root .elementor-13844 .elementor-element.elementor-element-130accc .elementor-icon-list-icon i{color:#FFFFFF!important}
html:root .elementor-13844 .elementor-element.elementor-element-fd00e3e .elementor-icon-list-icon i{color:#FFFFFF!important}
html:root .elementor-13844 .elementor-element.elementor-element-2e2e508 .elementor-icon-list-icon i{color:#FFFFFF!important}
html:root .elementor-13844 .elementor-element.elementor-element-629a261 .elementor-icon-list-icon i{color:#FFFFFF!important}
html:root .elementor-13844 .elementor-element.elementor-element-6830c7b .elementor-icon-list-icon i{color:#FFFFFF!important}
html:root .elementor-13844 .elementor-element.elementor-element-c120564 .elementor-heading-title{color:#acd4f6!important}
html:root .jet-dropbar__button:hover .jet-dropbar__button-text{border-bottom:solid 1px var(--e-global-color-primary)!important}
html:root .elementor-39412 .elementor-element.elementor-element-e4a5877 .elementor-heading-title{color:#f4f6f8!important}
html:root .elementor-39412 .elementor-element.elementor-element-26661d2{color:rgba(244,246,248,0.80)!important}
html:root .elementor-39412 .elementor-element.elementor-element-b041a3b .elementor-button{background-color:#f4f6f8!important;color:#23242C!important}
html:root .elementor-39412 .elementor-element.elementor-element-b041a3b .elementor-button:hover,html:root .elementor-39412 .elementor-element.elementor-element-b041a3b .elementor-button:focus{background-color:#E7EEF4!important;color:#23242C!important}
html:root .elementor-39412 .elementor-element.elementor-element-b041a3b .elementor-button:hover svg,html:root .elementor-39412 .elementor-element.elementor-element-b041a3b .elementor-button:focus svg{fill:#23242C!important}
html:root .elementor-39412 .elementor-element.elementor-element-9877b49 .elementor-button{fill:#f4f6f8!important;color:#f4f6f8!important}
html:root .elementor-39412 .elementor-element.elementor-element-9877b49 .elementor-button:hover,html:root .elementor-39412 .elementor-element.elementor-element-9877b49 .elementor-button:focus{background-color:rgba(244,246,248,0.10)!important;color:#FFFFFF!important}
html:root .elementor-39412 .elementor-element.elementor-element-9877b49 .elementor-button:hover svg,html:root .elementor-39412 .elementor-element.elementor-element-9877b49 .elementor-button:focus svg{fill:#FFFFFF!important}
html:root .elementor-39412 .elementor-element.elementor-element-ccda1d3{border-color:rgba(244,246,248,0.18)!important;--border-color:rgba(244,246,248,0.18)!important}
html:root .elementor-39412 .elementor-element.elementor-element-ccda1d3:not(.elementor-motion-effects-element-type-background),html:root .elementor-39412 .elementor-element.elementor-element-ccda1d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(244,246,248,0.08)!important}
html:root .elementor-39412 .elementor-element.elementor-element-535352c .elementor-heading-title{color:#f4f6f8!important}
html:root .elementor-39412 .elementor-element.elementor-element-9d593d3 .elementor-icon-list-text{color:rgba(244,246,248,0.82)!important}
html:root .elementor-39412 .elementor-element.elementor-element-f5a5369:not(.elementor-motion-effects-element-type-background),html:root .elementor-39412 .elementor-element.elementor-element-f5a5369 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#eef0f2!important}
html:root .elementor-39412 .elementor-element.elementor-element-f51bf17 .elementor-heading-title{color:#194b7a!important}
html:root .elementor-39412 .elementor-element.elementor-element-a854ef9 .elementor-heading-title{color:#194b7a!important}
html:root .elementor-39412 .elementor-element.elementor-element-14e9a53 .elementor-heading-title{color:#194b7a!important}
html:root .elementor-39412 .elementor-element.elementor-element-b87f74a .elementor-heading-title{color:#f4f6f8!important}
html:root .elementor-39412 .elementor-element.elementor-element-a1f51a4{color:rgba(244,246,248,0.78)!important}
html:root .elementor-39412 .elementor-element.elementor-element-99d2c4b .elementor-button{background-color:#f4f6f8!important;color:#23242C!important}
html:root .elementor-39412 .elementor-element.elementor-element-99d2c4b .elementor-button:hover,html:root .elementor-39412 .elementor-element.elementor-element-99d2c4b .elementor-button:focus{background-color:#E7EEF4!important;color:#23242C!important}
html:root .elementor-39412 .elementor-element.elementor-element-99d2c4b .elementor-button:hover svg,html:root .elementor-39412 .elementor-element.elementor-element-99d2c4b .elementor-button:focus svg{fill:#23242C!important}
html:root .elementor-39412 .elementor-element.elementor-element-705a059:not(.elementor-motion-effects-element-type-background),html:root .elementor-39412 .elementor-element.elementor-element-705a059 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#eef0f2!important}
html:root .elementor-39437 .elementor-element.elementor-element-8c72686 .elementor-icon-list-icon i{color:#FFFFFF!important}
html:root .elementor-39437 .elementor-element.elementor-element-c1f1f9d .elementor-icon-list-icon i{color:#FFFFFF!important}
html:root .elementor-39437 .elementor-element.elementor-element-dfc534d .elementor-icon-list-icon i{color:#FFFFFF!important}
html:root .elementor-39437 .elementor-element.elementor-element-3f3155b .elementor-icon-list-icon i{color:#FFFFFF!important}
html:root .elementor-39437 .elementor-element.elementor-element-d89b8c8 .elementor-icon-list-icon i{color:#FFFFFF!important}
html:root .elementor-39437 .elementor-element.elementor-element-9c03a06 .elementor-icon-list-icon i{color:#FFFFFF!important}
html:root .elementor-39437 .elementor-element.elementor-element-130accc .elementor-icon-list-icon i{color:#FFFFFF!important}
html:root .elementor-39437 .elementor-element.elementor-element-fd00e3e .elementor-icon-list-icon i{color:#FFFFFF!important}
html:root .elementor-39437 .elementor-element.elementor-element-2e2e508 .elementor-icon-list-icon i{color:#FFFFFF!important}
html:root .elementor-39437 .elementor-element.elementor-element-629a261 .elementor-icon-list-icon i{color:#FFFFFF!important}
html:root .elementor-39437 .elementor-element.elementor-element-6830c7b .elementor-icon-list-icon i{color:#FFFFFF!important}
html:root .elementor-39437 .elementor-element.elementor-element-c120564 .elementor-heading-title{color:#acd4f6!important}
html:root .jet-dropbar__button:hover .jet-dropbar__button-text{border-bottom:solid 1px var(--e-global-color-primary)!important}
html:root .elementor-39438 .elementor-element.elementor-element-6a05f048 .jet-listing-dynamic-field__content{color:#FFFFFF!important}
html:root .elementor-39438 .elementor-element.elementor-element-6a05f048 .elementor-button{color:#FFFFFF!important}
html:root .elementor-39438 .elementor-element.elementor-element-6a05f048 .elementor-button:hover,html:root .elementor-39438 .elementor-element.elementor-element-6a05f048 .elementor-button:focus{background-color:#acd4f6!important}
html:root .elementor-39540 .elementor-element.elementor-element-cyr-rv-root:not(.elementor-motion-effects-element-type-background),html:root .elementor-39540 .elementor-element.elementor-element-cyr-rv-root > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#eef1f5!important}
html:root body.page-id-39540 .cyr-rv-root{background:#eef1f5!important}
html:root .page-id-39540 .cyr-rv-root{--cyr-teal:#194b7a!important;--cyr-line:#dce0e5!important;--cyr-bg:#eef1f5!important;color:var(--cyr-ink)!important}
html:root .page-id-39540 .cyr-proof-item .elementor-icon{color:var(--cyr-teal)!important;border:1px solid rgba(25,75,122,.22)!important}
html:root .page-id-39540 .cyr-btn-primary .elementor-button,html:root .page-id-39540 .cyr-checkout-button{color:#fff!important}
html:root .page-id-39540 .cyr-rv-ficha-card,html:root .page-id-39540 .cyr-step,html:root .page-id-39540 .cyr-option-card,html:root .page-id-39540 .cyr-panel-card,html:root .page-id-39540 .cyr-trust-card,html:root .page-id-39540 .cyr-form-card,html:root .page-id-39540 .cyr-faq-card{box-shadow:0 18px 50px rgba(25,75,122,.09)!important}
html:root .page-id-39540 .cyr-step .elementor-icon,html:root .page-id-39540 .cyr-trust-card .elementor-icon{color:#fff!important}
html:root .page-id-39540 .cyr-mini-mock{background:linear-gradient(135deg, #f6f8fa, #fff)!important}
html:root .page-id-39540 .cyr-price-card{background:#eef2f7!important}
html:root .page-id-39540 .cyr-price-card .elementor-heading-title{color:#194b7a!important}
html:root .page-id-39540 .cyr-panel-thumb{background:#f5f8fb!important}
html:root .page-id-39540 .cyr-form-card .cyr-rf-form__modes button{border:1px solid #cfd4da!important;color:var(--cyr-ink)!important}
html:root .page-id-39540 .cyr-form-card .cyr-rf-form__modes button.is-active{background:var(--cyr-teal)!important;border-color:var(--cyr-teal)!important;color:#fff!important}
html:root .page-id-39540 .cyr-form-card input[type="text"],html:root .page-id-39540 .cyr-form-card input[type="email"],html:root .page-id-39540 .cyr-form-card input[type="tel"],html:root .page-id-39540 .cyr-form-card textarea{border:1px solid #d6dadf!important;color:var(--cyr-ink)!important}
html:root .page-id-39540 .cyr-form-card .cyr-rf-form__submit{color:#fff!important}
html:root .page-id-39540 .cyr-rv-card-actions .cyr-btn-primary .elementor-button,html:root .page-id-39540 .cyr-rv-card-actions .elementor-button{color:#fff!important}
html:root .page-id-39540 .cyr-rv-card-actions .cyr-center-public-link{color:#194b7a!important}
html:root .page-id-39540 .cyr-rv-card-actions .elementor-widget-button a.elementor-button,html:root .page-id-39540 .cyr-rv-card-actions a.elementor-button,html:root .page-id-39540 .cyr-rv-card-actions .cyr-btn-primary a.elementor-button,html:root .page-id-39540 .cyr-rv-card-actions .cyr-btn-primary .elementor-button-link{color:#ffffff!important}
html:root .page-id-39540 .cyr-rv-card-actions .cyr-btn-primary .elementor-button-text{color:#ffffff!important}
html:root .page-id-39540 .cyr-rv-mini-proof .elementor-icon{color:#194b7a!important;background:#e5effb!important;border:1px solid rgba(25,75,122,.18)!important}
html:root .page-id-39540 .cyr-card-button a.elementor-button,html:root .page-id-39540 .cyr-card-button .elementor-button{color:#ffffff!important}
html:root .page-id-39540 .cyr-card-button .elementor-button-text{color:#ffffff!important}
html:root .page-id-39540 .cyr-rv-benefit-icon{background:#e5effb!important;color:#194b7a!important;border:1px solid rgba(25,75,122,.18)!important}
html:root .elementor-kit-6{--e-global-color-primary:#acd4f6!important;--e-global-color-1f98de1:#d8dde3!important;--e-global-color-855dcc8:#acd4f617!important}
html:root .elementor-7 .elementor-element.elementor-element-1fb5ea67 .elementor-button:hover,html:root .elementor-7 .elementor-element.elementor-element-1fb5ea67 .elementor-button:focus{background-color:#194b7a00!important}
html:root .elementor-7060 .elementor-element.elementor-element-523bc15 .elementor-heading-title{color:#acd4f6!important}
html:root .elementor-7060 .elementor-element.elementor-element-7e252ff .elementor-button:hover,html:root .elementor-7060 .elementor-element.elementor-element-7e252ff .elementor-button:focus{background-color:#E88E6B!important;color:#23242D!important}
html:root .elementor-7060 .elementor-element.elementor-element-7e252ff .elementor-button:hover svg,html:root .elementor-7060 .elementor-element.elementor-element-7e252ff .elementor-button:focus svg{fill:#23242D!important}
html:root svg [fill="#07534f" i],html:root svg [style*="fill:#07534f" i],html:root svg [style*="fill: #07534f" i]{fill:#194b7a!important}
html:root svg [stroke="#07534f" i],html:root svg [style*="stroke:#07534f" i],html:root svg [style*="stroke: #07534f" i]{stroke:#194b7a!important}
html:root svg [fill="#043d3a" i],html:root svg [style*="fill:#043d3a" i],html:root svg [style*="fill: #043d3a" i]{fill:#194b7a!important}
html:root svg [stroke="#043d3a" i],html:root svg [style*="stroke:#043d3a" i],html:root svg [style*="stroke: #043d3a" i]{stroke:#194b7a!important}
html:root svg [fill="#36ffee" i],html:root svg [style*="fill:#36ffee" i],html:root svg [style*="fill: #36ffee" i]{fill:#acd4f6!important}
html:root svg [stroke="#36ffee" i],html:root svg [style*="stroke:#36ffee" i],html:root svg [style*="stroke: #36ffee" i]{stroke:#acd4f6!important}
html:root svg [fill="#39fdee" i],html:root svg [style*="fill:#39fdee" i],html:root svg [style*="fill: #39fdee" i]{fill:#acd4f6!important}
html:root svg [stroke="#39fdee" i],html:root svg [style*="stroke:#39fdee" i],html:root svg [style*="stroke: #39fdee" i]{stroke:#acd4f6!important}

/* Programmatic Leaflet SVG fills are presentation attributes, overridden without changing map logic. */
html:root .leaflet-interactive[fill="#07534f"]{fill:#194b7a!important}
html:root .leaflet-interactive[fill="#043d3a"]{fill:#194b7a!important}

/* Robert's correction: restore the vivid footer from his reference image,
 * and use one blue for every filled primary action, including hover/focus. */
html:root body { --cyr-action-blue:#194b7a; }
html:root body .elementor-location-footer {
  --e-global-color-primary:#36ffee!important;
}
html:root body .elementor-location-footer .elementor-heading-title {
  color:#36ffee!important;
}
html:root #cyr-home-root :is(.search-form .primary-button,.saved-centers-bar > button,.saved-centers-drawer .clear-saved-centers),
html:root #cyr-home-root :is(.search-form .primary-button,.saved-centers-bar > button,.saved-centers-drawer .clear-saved-centers):is(:hover,:focus,:active),
html:root body :is(.cyr-b2b-claim__button,.cyr-single-center-submit,.cyr-single-center-button-primary,.cyr-provider-dashboard__button,.cyr-providers__button,.cyr-plan-button.is-primary,.cyr-destaca-button.is-primary,.cyr-aa-button,.jet-form-builder__submit):not(:disabled),
html:root body :is(.cyr-b2b-claim__button,.cyr-single-center-submit,.cyr-single-center-button-primary,.cyr-provider-dashboard__button,.cyr-providers__button,.cyr-plan-button.is-primary,.cyr-destaca-button.is-primary,.cyr-aa-button,.jet-form-builder__submit):not(:disabled):is(:hover,:focus,:active) {
  background:#194b7a!important;
  border-color:#194b7a!important;
  color:#fff!important;
}
/* Text/outlined controls retain their light surface and use the same action blue. */
html:root #cyr-home-root .home-cta .primary-button,
html:root #cyr-home-root .home-cta .primary-button:is(:hover,:focus,:active) {
  background:#fff!important;
  border-color:#fff!important;
  color:#194b7a!important;
}

/* Featured single: readable gallery and rich-text tabs on light surfaces. */
html:root body.single-centros #cyr-center-main :is(#fotografias,#queofrece) .jet-tabs__control {
  background:#fff!important; border:1px solid #194b7a!important; color:#194b7a!important;
}
html:root body.single-centros #cyr-center-main :is(#fotografias,#queofrece) .jet-tabs__control .jet-tabs__label-text { color:#194b7a!important; }
html:root body.single-centros #cyr-center-main :is(#fotografias,#queofrece) .jet-tabs__control svg,
html:root body.single-centros #cyr-center-main :is(#fotografias,#queofrece) .jet-tabs__control svg path { fill:#194b7a!important; }
html:root body.single-centros #cyr-center-main :is(#fotografias,#queofrece) .jet-tabs__control:is(.active-tab,:hover,:focus-visible) { background:#194b7a!important; color:#fff!important; }
html:root body.single-centros #cyr-center-main :is(#fotografias,#queofrece) .jet-tabs__control:is(.active-tab,:hover,:focus-visible) .jet-tabs__label-text { color:#fff!important; }
html:root body.single-centros #cyr-center-main :is(#fotografias,#queofrece) .jet-tabs__control:is(.active-tab,:hover,:focus-visible) :is(svg,svg path) { fill:#fff!important; }
html:root body.single-centros #cyr-center-main :is(#fotografias,#queofrece) .jet-tabs__control:focus-visible { outline:3px solid #23242c!important; outline-offset:3px; }
html:root body.single-centros #cyr-center-main :is(#fotografias,#queofrece) :is(.jet-tabs__content,.jet-tabs__content-wrapper) { background:#fff!important; color:#23242c!important; }
html:root body.single-centros #cyr-center-main #queofrece .jet-tabs__content :is(p,li,strong,em) { color:#23242c!important; }
html:root body.single-centros #cyr-center-main #fotografias .jet-tabs__content .e-parent { background:#eaf2fa!important; }
