/* RH reference supplied by Erita: FEF3E3, EDD6C4, 6A4E4E, 483334. */
:root{--ew-beige:#EDD6C4;--ew-sand:#EDD6C4;--ew-taupe:#6A4E4E;--ew-brown:#6A4E4E;--ew-dark:#483334;--ink:var(--ew-dark);--brown:var(--ew-brown);--wine:var(--ew-brown);--muted:var(--ew-brown);--paper:#FEF3E3;--cream:var(--ew-beige);--line:rgba(106,78,78,.24)}
body{background:var(--paper);color:var(--ink)}
body::before{background:radial-gradient(ellipse at 0% 25%,rgba(197,179,162,.12),transparent 60%),radial-gradient(ellipse at 100% 75%,rgba(172,161,149,.10),transparent 55%)}
body header,body.ewolution-home header,body.service-page header{background:rgba(252,250,247,.96)}
body .topline{background:var(--ew-beige);color:var(--ew-dark)}
body .button,body .small-button,body .device-picker button[aria-pressed="true"],body.ewolution-home .device-picker button[aria-pressed="true"],body.ewolution-home .tabs button[aria-selected="true"],body .mobile-consult{background:var(--ew-brown);border-color:var(--ew-brown);color:#fffdfa}
body .button:hover,body .small-button:hover{background:var(--ew-dark);border-color:var(--ew-dark);color:#fffdfa}
body .hero-cinema .button{background:var(--ew-beige);border-color:var(--ew-beige);color:var(--ew-dark)}
body .hero-cinema .button:hover{background:var(--ew-sand);border-color:var(--ew-sand);color:var(--ew-dark)}
body .hero-cinema::after{background:linear-gradient(90deg,rgba(72,51,52,.65),rgba(72,51,52,.54),rgba(72,51,52,.60))}
body .philosophy.clinic-about,body .philosophy-art,body.service-page .service-body aside,body.service-page .service-intro-note{background:var(--ew-beige)}
body .collection-feature,body .team-grid .team-card,body .academy-bottom .trainer-profile,body .training-card,body .review-card,body #booking,body.ewolution-home #booking,body .newsletter form,body .pmu-service,body .treatment-guide,body .treatment-film{background:#EDD6C4;border-color:var(--line);box-shadow:0 8px 26px rgba(72,51,52,.035)}
body.ewolution-home .treatment.visual-treatment{background:var(--paper);border-color:var(--ew-beige)}
body.ewolution-home .treatment.visual-treatment:hover{border-color:var(--ew-taupe)}
body .team-grid .team-card .team-portrait,body .academy-bottom .trainer-profile>img,body.ewolution-home .treatment .treatment-photo.original-photo{background:var(--ew-beige)}
body.ewolution-home .team-grid .team-card .eyebrow,body .contact-details>div>span{color:var(--ew-brown)}
body .product-picker button[aria-pressed="true"]{background:var(--ew-beige);border-color:var(--ew-brown)}
body.ewolution-home #booking input,body.ewolution-home #booking select,body.ewolution-home #booking textarea{background:var(--paper);border-color:var(--ew-taupe);color:var(--ew-dark)}
body.ewolution-home dialog,body.ewolution-home #main-nav,body.ewolution-home .mobile-actions{background:var(--paper)}
body .site-directory{background:var(--ew-beige)}
body :focus-visible{outline-color:var(--ew-brown)}
::selection{background:#EDD6C4;color:#483334}
