
/* Esthetiqua: surfaces neutres, rose reserve aux actions et selections. */
html body:not(.wp-admin){--est-surface:#fff;--est-ink:#313135;--est-edge:#dedee2;--est-accent:#e50053;--wp-dark-mode-inline-bgcolor:#fff;background-color:#fff!important;color:var(--est-ink)}
html.wp-dark-mode-active body:not(.wp-admin){--est-surface:#1a1d22;--est-ink:#fff;--est-edge:#414348;--wp-dark-mode-inline-bgcolor:#1a1d22;background-color:#1a1d22!important;color:#fff}
html body:not(.wp-admin) :is(.ts-form,.est-submission-form,.est-travel-fields,.est-product-card,.est-service-row,.est-visit,.est-receipt-address,.est-receipt-onsite,.est-receipt .ts-cost-calculator){background:var(--est-surface)!important;background-image:none!important;border-color:var(--est-edge)!important;--wp-dark-mode-inline-bgcolor:var(--est-surface);--wp-dark-mode-inline-color:var(--est-ink);color:var(--est-ink)!important}
html body.page-id-710 .elementor-710 :is(.est-submission-layout,.est-submission-guide){background:transparent!important;background-image:none!important}
html body.page-id-710 .elementor-710 .est-submission-form .create-form-step>.ts-form-group,html body.page-id-710 .elementor-710 .est-submission-form .create-form-step>.ts-form-group:focus-within{background:var(--est-surface)!important;border-color:var(--est-edge)!important;--wp-dark-mode-inline-bgcolor:var(--est-surface);color:var(--est-ink)!important}
html body.page-id-710 .elementor-710 .est-submission-form .create-form-step>.ts-form-group:focus-within{border-color:#e50053!important}
html body.page-id-710 .elementor-710 .est-guide-steps button.est-step-button{opacity:1!important;filter:none!important;background:var(--est-surface)!important;border:1px solid var(--est-edge)!important;color:var(--est-ink)!important;--wp-dark-mode-inline-bgcolor:var(--est-surface);--wp-dark-mode-inline-color:var(--est-ink)}
html body.page-id-710 .elementor-710 .est-guide-steps button.est-step-button :is(strong,span){color:inherit!important;opacity:1!important}
html body.page-id-710 .elementor-710 .est-guide-steps button.est-step-button b{background:var(--est-surface)!important;color:var(--est-ink)!important;border:1px solid var(--est-edge)!important}
html body.page-id-710 .elementor-710 .est-guide-steps button.est-step-button.is-current{background:#e50053!important;border-color:#e50053!important;color:#fff!important;box-shadow:none!important;opacity:1!important;--wp-dark-mode-inline-bgcolor:#e50053;--wp-dark-mode-inline-color:#fff;cursor:default}
html body.page-id-710 .elementor-710 .est-guide-steps button.est-step-button.is-current b{background:#e50053!important;border-color:#fff!important;color:#fff!important}
html body.page-id-710 .elementor-710 .est-guide-steps button.est-step-button:not(.is-current):hover{border-color:#e50053!important}
html body.page-id-710 .elementor-710 .est-submission-form :is(label,.vx-subtitle,.vx-subtitle p){color:var(--est-ink)!important}
html body.page-id-710 .elementor-710 .est-submission-form :is(input.ts-filter,textarea.ts-filter,div.ts-filter,a.ts-filter){background:var(--est-surface)!important;color:var(--est-ink)!important;border-color:var(--est-edge)!important;box-shadow:none!important}
html body:not(.wp-admin) :is(.ts-btn-2,.est-continue,.est-days button.is-selected,.est-visit-options button.is-selected){background:#e50053!important;color:#fff!important;border-color:#e50053!important;--wp-dark-mode-inline-bgcolor:#e50053;--wp-dark-mode-inline-color:#fff}
html body:not(.wp-admin) :is(.ts-btn-2,.est-continue,.est-days button.is-selected,.est-visit-options button.is-selected) :is(span,small,strong,label,i){color:#fff!important;opacity:1!important}
html body:not(.wp-admin) .ts-btn-2 svg,html body:not(.wp-admin) .ts-btn-2 svg path{fill:#fff!important}
