.elementor-3070 .elementor-element.elementor-element-58b0bd6 > .elementor-container{min-height:75vh;}.elementor-3070 .elementor-element.elementor-element-58b0bd6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3070 .elementor-element.elementor-element-58b0bd6:not(.elementor-motion-effects-element-type-background), .elementor-3070 .elementor-element.elementor-element-58b0bd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thecaredayspa.com/wp-content/uploads/2026/07/HERO-FINAL-CANDIDATE-grey-massage-relief-with-name.png");background-position:center center;background-size:cover;}.elementor-3070 .elementor-element.elementor-element-58b0bd6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3070 .elementor-element.elementor-element-58b0bd6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3070 .elementor-element.elementor-element-0a9da0e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3070 .elementor-element.elementor-element-0a9da0e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3070 .elementor-element.elementor-element-0a9da0e > .elementor-element-populated{padding:36px 36px 36px 36px;}.elementor-3070 .elementor-element.elementor-element-c7ba225 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:4.25px;}.elementor-3070 .elementor-element.elementor-element-c505c95 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:48px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:4.25px;}.elementor-3070 .elementor-element.elementor-element-7640f17{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:-0.45px;}.elementor-3070 .elementor-element.elementor-element-2b19915 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:48px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:4.25px;}.elementor-3070 .elementor-element.elementor-element-b5eff04{column-gap:0px;}.elementor-3070 .elementor-element.elementor-element-3ffa11d{text-align:center;}.elementor-3070 .elementor-element.elementor-element-3ffa11d .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:4.25px;}.elementor-3070 .elementor-element.elementor-element-57a35ad .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:4.25px;}.elementor-3070 .elementor-element.elementor-element-f5edfb9 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:4.25px;}.elementor-3070 .elementor-element.elementor-element-df0c06b{text-align:left;}.elementor-3070 .elementor-element.elementor-element-df0c06b .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:4.25px;}.elementor-3070 .elementor-element.elementor-element-074f69b .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:48px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:4.25px;}.elementor-3070 .elementor-element.elementor-element-b8e7c97 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:48px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:4.25px;}.elementor-3070 .elementor-element.elementor-element-54522db .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:48px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:4.25px;}.elementor-3070 .elementor-element.elementor-element-9be9774 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:48px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:4.25px;}.elementor-3070 .elementor-element.elementor-element-59b4773 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:4.25px;}.elementor-3070 .elementor-element.elementor-element-a9b547b .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:4.25px;}.elementor-3070 .elementor-element.elementor-element-b6cb81d .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:4.25px;}.elementor-3070 .elementor-element.elementor-element-819caa1 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:4.25px;}.elementor-3070 .elementor-element.elementor-element-1f9c8ec .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:48px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:4.25px;}.elementor-3070 .elementor-element.elementor-element-7f9bd33 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:48px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:4.25px;}.elementor-3070 .elementor-element.elementor-element-073c279 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:48px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:4.25px;}.elementor-3070 .elementor-element.elementor-element-7102ac6 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:48px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:4.25px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3070 .elementor-element.elementor-element-0a9da0e{width:100%;}}@media(max-width:1024px){.elementor-3070 .elementor-element.elementor-element-c7ba225 .elementor-heading-title{font-size:45px;}.elementor-3070 .elementor-element.elementor-element-c505c95 .elementor-heading-title{font-size:45px;}.elementor-3070 .elementor-element.elementor-element-7640f17{font-size:14px;}.elementor-3070 .elementor-element.elementor-element-2b19915 .elementor-heading-title{font-size:45px;}.elementor-3070 .elementor-element.elementor-element-3ffa11d .elementor-heading-title{font-size:45px;}.elementor-3070 .elementor-element.elementor-element-57a35ad .elementor-heading-title{font-size:45px;}.elementor-3070 .elementor-element.elementor-element-f5edfb9 .elementor-heading-title{font-size:45px;}.elementor-3070 .elementor-element.elementor-element-df0c06b .elementor-heading-title{font-size:45px;}.elementor-3070 .elementor-element.elementor-element-074f69b .elementor-heading-title{font-size:45px;}.elementor-3070 .elementor-element.elementor-element-b8e7c97 .elementor-heading-title{font-size:45px;}.elementor-3070 .elementor-element.elementor-element-54522db .elementor-heading-title{font-size:45px;}.elementor-3070 .elementor-element.elementor-element-9be9774 .elementor-heading-title{font-size:45px;}.elementor-3070 .elementor-element.elementor-element-59b4773 .elementor-heading-title{font-size:45px;}.elementor-3070 .elementor-element.elementor-element-a9b547b .elementor-heading-title{font-size:45px;}.elementor-3070 .elementor-element.elementor-element-b6cb81d .elementor-heading-title{font-size:45px;}.elementor-3070 .elementor-element.elementor-element-819caa1 .elementor-heading-title{font-size:45px;}.elementor-3070 .elementor-element.elementor-element-1f9c8ec .elementor-heading-title{font-size:45px;}.elementor-3070 .elementor-element.elementor-element-7f9bd33 .elementor-heading-title{font-size:45px;}.elementor-3070 .elementor-element.elementor-element-073c279 .elementor-heading-title{font-size:45px;}.elementor-3070 .elementor-element.elementor-element-7102ac6 .elementor-heading-title{font-size:45px;}}@media(max-width:767px){.elementor-3070 .elementor-element.elementor-element-c7ba225 .elementor-heading-title{font-size:32px;letter-spacing:3.25px;}.elementor-3070 .elementor-element.elementor-element-c505c95 .elementor-heading-title{font-size:32px;letter-spacing:3.25px;}.elementor-3070 .elementor-element.elementor-element-2b19915 .elementor-heading-title{font-size:32px;letter-spacing:3.25px;}.elementor-3070 .elementor-element.elementor-element-3ffa11d .elementor-heading-title{font-size:32px;letter-spacing:3.25px;}.elementor-3070 .elementor-element.elementor-element-57a35ad .elementor-heading-title{font-size:32px;letter-spacing:3.25px;}.elementor-3070 .elementor-element.elementor-element-f5edfb9 .elementor-heading-title{font-size:32px;letter-spacing:3.25px;}.elementor-3070 .elementor-element.elementor-element-df0c06b .elementor-heading-title{font-size:32px;letter-spacing:3.25px;}.elementor-3070 .elementor-element.elementor-element-074f69b .elementor-heading-title{font-size:32px;letter-spacing:3.25px;}.elementor-3070 .elementor-element.elementor-element-b8e7c97 .elementor-heading-title{font-size:32px;letter-spacing:3.25px;}.elementor-3070 .elementor-element.elementor-element-54522db .elementor-heading-title{font-size:32px;letter-spacing:3.25px;}.elementor-3070 .elementor-element.elementor-element-9be9774 .elementor-heading-title{font-size:32px;letter-spacing:3.25px;}.elementor-3070 .elementor-element.elementor-element-59b4773 .elementor-heading-title{font-size:32px;letter-spacing:3.25px;}.elementor-3070 .elementor-element.elementor-element-a9b547b .elementor-heading-title{font-size:32px;letter-spacing:3.25px;}.elementor-3070 .elementor-element.elementor-element-b6cb81d .elementor-heading-title{font-size:32px;letter-spacing:3.25px;}.elementor-3070 .elementor-element.elementor-element-819caa1 .elementor-heading-title{font-size:32px;letter-spacing:3.25px;}.elementor-3070 .elementor-element.elementor-element-1f9c8ec .elementor-heading-title{font-size:32px;letter-spacing:3.25px;}.elementor-3070 .elementor-element.elementor-element-7f9bd33 .elementor-heading-title{font-size:32px;letter-spacing:3.25px;}.elementor-3070 .elementor-element.elementor-element-073c279 .elementor-heading-title{font-size:32px;letter-spacing:3.25px;}.elementor-3070 .elementor-element.elementor-element-7102ac6 .elementor-heading-title{font-size:32px;letter-spacing:3.25px;}}/* Start custom CSS for section, class: .elementor-element-58b0bd6 */.elementor-3070 .elementor-element.elementor-element-58b0bd6 {
  min-height: 75vh;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.elementor-3070 .elementor-element.elementor-element-58b0bd6 > .elementor-container {
  justify-content: flex-start;
}
.elementor-3070 .elementor-element.elementor-element-58b0bd6 > .elementor-container > .elementor-column {
  width: 55%;
  max-width: 760px;
}
.elementor-3070 .elementor-element.elementor-element-58b0bd6 .elementor-heading-title {
  color: #242A2B;
}
.elementor-3070 .elementor-element.elementor-element-58b0bd6 .elementor-widget-text-editor,
.elementor-3070 .elementor-element.elementor-element-58b0bd6 .elementor-widget-text-editor p {
  color: #454B4B;
}
.elementor-3070 .elementor-element.elementor-element-58b0bd6 .elementor-button {
  background-color: #242A2B;
  color: #F7F4EF;
  border-color: #242A2B;
}
@media (max-width: 1024px) {
  .elementor-3070 .elementor-element.elementor-element-58b0bd6 { min-height: 64vh; }
  .elementor-3070 .elementor-element.elementor-element-58b0bd6 > .elementor-container > .elementor-column { width: 64%; }
}
@media (max-width: 767px) {
  .elementor-3070 .elementor-element.elementor-element-58b0bd6 {
    min-height: 58vh;
    background-position: center center;
  }
  .elementor-3070 .elementor-element.elementor-element-58b0bd6 > .elementor-container > .elementor-column {
    width: 100%;
    max-width: none;
  }
  .elementor-3070 .elementor-element.elementor-element-58b0bd6 .elementor-widget-wrap {
    padding: 24px !important;
  }
  .elementor-3070 .elementor-element.elementor-element-58b0bd6 .elementor-heading-title {
    line-height: 1.05;
  }
}/* End custom CSS */
/* Start custom CSS */body.page-id-3070 .elementor-location-header > .elementor-section-wrap > .elementor-top-section,
body.page-id-3070 .elementor-location-footer > .elementor-section-wrap > .elementor-top-section{
 background-color:#E6E7E7!important;
 background-image:url("https://thecaredayspa.com/wp-content/uploads/2026/07/header-footer-cool-grey-plaster-v1.png")!important;
 background-size:cover!important;
 background-position:center center!important;
 background-repeat:no-repeat!important;
}
body.page-id-3070 .elementor-location-header > .elementor-section-wrap > .elementor-top-section:before,
body.page-id-3070 .elementor-location-footer > .elementor-section-wrap > .elementor-top-section:before{
 background:transparent!important;background-image:none!important;opacity:0!important;
}

html body.page-id-3070 .elementor-location-header > .elementor-section-wrap > .elementor-top-section,
html body.page-id-3070 .elementor-location-footer > .elementor-section-wrap > .elementor-top-section{
 background-color:#E6E7E7!important;
 background-image:url("https://thecaredayspa.com/wp-content/uploads/2026/07/header-footer-cool-grey-plaster-v1.png")!important;
 background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;
}
html body.page-id-3070 .elementor-location-header > .elementor-section-wrap > .elementor-top-section:before,
html body.page-id-3070 .elementor-location-footer > .elementor-section-wrap > .elementor-top-section:before{background:transparent!important;background-image:none!important;opacity:0!important;}


/* Homepage readability uplift — 2026-07-29 */
body.page-id-3070 .elementor-3070 > .elementor-section-wrap > .elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor,
body.page-id-3070 .elementor-3070 > .elementor-section-wrap > .elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor p,
body.page-id-3070 .elementor-3070 > .elementor-section-wrap > .elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor li {
  font-size:20px!important;
  line-height:1.7!important;
  font-weight:400!important;
  color:#303536!important;
  opacity:1!important;
}
body.page-id-3070 .elementor-3070 .elementor-element-58b0bd6 .elementor-widget-text-editor,
body.page-id-3070 .elementor-3070 .elementor-element-58b0bd6 .elementor-widget-text-editor p {
  font-size:20px!important;
  line-height:1.65!important;
  font-weight:400!important;
  color:#303536!important;
  opacity:1!important;
}
body.page-id-3070 .elementor-3070 .elementor-element-7a82177 .elementor-widget-text-editor,
body.page-id-3070 .elementor-3070 .elementor-element-7a82177 .elementor-widget-text-editor p {
  font-size:18px!important;
  line-height:1.65!important;
  font-weight:400!important;
  color:#303536!important;
  opacity:1!important;
}
body.page-id-3070 .elementor-location-footer .elementor-widget-text-editor,
body.page-id-3070 .elementor-location-footer .elementor-widget-text-editor p,
body.page-id-3070 .elementor-location-footer .elementor-widget-text-editor li {
  font-size:16px!important;
  line-height:1.6!important;
  font-weight:400!important;
  color:#303536!important;
  opacity:1!important;
}
body.page-id-3070 .elementor-widget-text-editor,
body.page-id-3070 .elementor-widget-text-editor p,
body.page-id-3070 .elementor-widget-text-editor li { opacity:1!important; }
@media(max-width:767px){
  body.page-id-3070 .elementor-3070 > .elementor-section-wrap > .elementor-top-section:not(.elementor-element-58b0bd6):not(.elementor-element-7a82177) .elementor-widget-text-editor,
  body.page-id-3070 .elementor-3070 > .elementor-section-wrap > .elementor-top-section:not(.elementor-element-58b0bd6):not(.elementor-element-7a82177) .elementor-widget-text-editor p,
  body.page-id-3070 .elementor-3070 > .elementor-section-wrap > .elementor-top-section:not(.elementor-element-58b0bd6):not(.elementor-element-7a82177) .elementor-widget-text-editor li { font-size:17px!important; }
}

/* Homepage general-copy specificity fix — 2026-07-29 */
body.page-id-3070 .elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6):not(.elementor-element-7a82177) .elementor-widget-text-editor,
body.page-id-3070 .elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6):not(.elementor-element-7a82177) .elementor-widget-text-editor p,
body.page-id-3070 .elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6):not(.elementor-element-7a82177) .elementor-widget-text-editor li,
body.page-id-3070 .elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6):not(.elementor-element-7a82177) .elementor-widget-text-editor code {
  font-size:20px!important;
  line-height:1.7!important;
  font-weight:400!important;
  color:#303536!important;
  opacity:1!important;
}
@media(max-width:767px){
  body.page-id-3070 .elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6):not(.elementor-element-7a82177) .elementor-widget-text-editor,
  body.page-id-3070 .elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6):not(.elementor-element-7a82177) .elementor-widget-text-editor p,
  body.page-id-3070 .elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6):not(.elementor-element-7a82177) .elementor-widget-text-editor li,
  body.page-id-3070 .elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6):not(.elementor-element-7a82177) .elementor-widget-text-editor code { font-size:17px!important; }
}

/* Signature Services card inner text fix — 2026-07-29 */
body.page-id-3070 .elementor-3070 .elementor-element-7a82177 .elementor-widget-text-editor code {
  font-size:18px!important;
  line-height:1.65!important;
  font-weight:400!important;
  color:#303536!important;
  opacity:1!important;
}

body.page-id-3070 .elementor-3070 .elementor-element-7a82177 .elementor-widget-text-editor code{font-size:18px!important;line-height:1.65!important;font-weight:400!important;color:#303536!important;opacity:1!important;}
.elementor-3070 { background-color:#EAE2D8; background-image:radial-gradient(circle at 18% 22%,rgba(255,255,255,.22) 0,rgba(255,255,255,0) 32%),radial-gradient(circle at 78% 64%,rgba(116,101,84,.045) 0,rgba(116,101,84,0) 38%),linear-gradient(112deg,rgba(255,255,255,.07),rgba(120,106,90,.025) 48%,rgba(255,255,255,.06)); background-size:720px 620px,860px 760px,100% 100%; }
.elementor-3070 > .elementor-section-wrap > .elementor-top-section:not(.elementor-element-58b0bd6){background:transparent!important;margin:0!important;}
.elementor-3070 > .elementor-section-wrap > .elementor-top-section:not(.elementor-element-58b0bd6) > .elementor-container{max-width:1180px!important;width:100%!important;padding-left:48px!important;padding-right:48px!important;}
.elementor-3070 > .elementor-section-wrap > .elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-wrap{width:100%;}
.elementor-3070 > .elementor-section-wrap > .elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor,.elementor-3070 > .elementor-section-wrap > .elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor p,.elementor-3070 > .elementor-section-wrap > .elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor code{font-size:17px!important;line-height:1.65!important;color:#454B4B!important;font-family:inherit!important;white-space:normal!important;}
.elementor-3070 .elementor-element-938e9c4 h2,.elementor-3070 .elementor-element-848d579 h2,.elementor-3070 .elementor-element-132b95c h2,.elementor-3070 .elementor-element-4cd2a0c h2,.elementor-3070 .elementor-element-25405ed h2,.elementor-3070 .elementor-element-1abf9b2 h2,.elementor-3070 .elementor-element-d664b80 h2,.elementor-3070 .elementor-element-15666fc h2{font-size:52px!important;line-height:1!important;color:#242A2B!important;letter-spacing:-.025em!important;margin:0!important;}
.elementor-3070 .elementor-element-938e9c4,.elementor-3070 .elementor-element-848d579,.elementor-3070 .elementor-element-132b95c,.elementor-3070 .elementor-element-4cd2a0c,.elementor-3070 .elementor-element-25405ed,.elementor-3070 .elementor-element-1abf9b2,.elementor-3070 .elementor-element-d664b80,.elementor-3070 .elementor-element-15666fc{padding-top:96px!important;padding-bottom:28px!important;}
.elementor-3070 .elementor-element-01d61c5,.elementor-3070 .elementor-element-ddaeb61,.elementor-3070 .elementor-element-1476f60,.elementor-3070 .elementor-element-a38cd44,.elementor-3070 .elementor-element-7a82177,.elementor-3070 .elementor-element-5106f44,.elementor-3070 .elementor-element-c8fb411,.elementor-3070 .elementor-element-8682809{padding-bottom:96px!important;}
.elementor-3070 .elementor-element-f10f3ae,.elementor-3070 .elementor-element-ec03cc1,.elementor-3070 .elementor-element-a38cd44,.elementor-3070 .elementor-element-e6a14f3,.elementor-3070 .elementor-element-5511f88,.elementor-3070 .elementor-element-c8fb411,.elementor-3070 .elementor-element-6f9e283{padding-bottom:36px!important;}
.elementor-3070 .elementor-element-01d61c5{padding-top:34px!important;}
.elementor-3070 .elementor-element-01d61c5 > .elementor-container{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:28px!important;}
.elementor-3070 .elementor-element-01d61c5 .elementor-column{width:25%!important;flex:1 1 0!important;}
.elementor-3070 .elementor-element-01d61c5 h1,.elementor-3070 .elementor-element-01d61c5 h2{font-size:21px!important;line-height:1.12!important;color:#242A2B!important;letter-spacing:-.01em!important;margin:0!important;text-align:left!important;}
.elementor-3070 .elementor-element-1476f60 .elementor-widget-image{width:100%!important;text-align:center!important;}
.elementor-3070 .elementor-element-1476f60 img{width:760px!important;max-width:100%!important;height:auto!important;display:block!important;margin:0 auto!important;}
.elementor-3070 .elementor-element-7a82177 > .elementor-container{display:flex!important;gap:32px!important;align-items:stretch!important;}
.elementor-3070 .elementor-element-7a82177 .elementor-column{flex:1 1 0!important;}
.elementor-3070 .elementor-element-7a82177 h2{font-size:27px!important;line-height:1.1!important;color:#242A2B!important;}
.elementor-3070 .elementor-element-c8fb411 h2{font-size:52px!important;line-height:1!important;color:#242A2B!important;margin-top:88px!important;margin-bottom:28px!important;}
.elementor-3070 .elementor-element-15666fc{padding-top:96px!important;}
.elementor-3070 .elementor-element-8682809{padding-top:28px!important;}
@media(max-width:1024px){.elementor-3070 > .elementor-section-wrap > .elementor-top-section:not(.elementor-element-58b0bd6) > .elementor-container{padding-left:32px!important;padding-right:32px!important;}.elementor-3070 .elementor-element-01d61c5 > .elementor-container{gap:18px!important;}.elementor-3070 .elementor-element-01d61c5 h1,.elementor-3070 .elementor-element-01d61c5 h2{font-size:18px!important;}.elementor-3070 .elementor-element-7a82177 > .elementor-container{flex-wrap:wrap!important;}.elementor-3070 .elementor-element-7a82177 .elementor-column{flex:1 1 45%!important;}}
@media(max-width:767px){.elementor-3070 > .elementor-section-wrap > .elementor-top-section:not(.elementor-element-58b0bd6) > .elementor-container{padding-left:20px!important;padding-right:20px!important;}.elementor-3070 .elementor-element-938e9c4 h2,.elementor-3070 .elementor-element-848d579 h2,.elementor-3070 .elementor-element-132b95c h2,.elementor-3070 .elementor-element-4cd2a0c h2,.elementor-3070 .elementor-element-25405ed h2,.elementor-3070 .elementor-element-1abf9b2 h2,.elementor-3070 .elementor-element-d664b80 h2,.elementor-3070 .elementor-element-15666fc h2,.elementor-3070 .elementor-element-c8fb411 h2{font-size:34px!important;}.elementor-3070 > .elementor-section-wrap > .elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor,.elementor-3070 > .elementor-section-wrap > .elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor p,.elementor-3070 > .elementor-section-wrap > .elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor code{font-size:16px!important;}.elementor-3070 .elementor-element-01d61c5 > .elementor-container{flex-wrap:wrap!important;gap:24px 12px!important;}.elementor-3070 .elementor-element-01d61c5 .elementor-column{width:calc(50% - 6px)!important;flex:0 0 calc(50% - 6px)!important;}.elementor-3070 .elementor-element-01d61c5 h1,.elementor-3070 .elementor-element-01d61c5 h2{font-size:17px!important;}.elementor-3070 .elementor-element-7a82177 .elementor-column{flex:1 1 100%!important;}}
.elementor-3070 { background-color:#EAE2D8; background-image:radial-gradient(circle at 18% 22%,rgba(255,255,255,.22) 0,rgba(255,255,255,0) 32%),radial-gradient(circle at 78% 64%,rgba(116,101,84,.045) 0,rgba(116,101,84,0) 38%),linear-gradient(112deg,rgba(255,255,255,.07),rgba(120,106,90,.025) 48%,rgba(255,255,255,.06)); background-size:720px 620px,860px 760px,100% 100%; }
.elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6){background:transparent!important;margin:0!important;}
.elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6) > .elementor-container{max-width:1180px!important;width:100%!important;padding-left:48px!important;padding-right:48px!important;}
.elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-wrap{width:100%;}
.elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor,.elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor p,.elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor code{font-size:17px!important;line-height:1.65!important;color:#454B4B!important;font-family:inherit!important;white-space:normal!important;}
.elementor-3070 .elementor-element-938e9c4 h2,.elementor-3070 .elementor-element-848d579 h2,.elementor-3070 .elementor-element-132b95c h2,.elementor-3070 .elementor-element-4cd2a0c h2,.elementor-3070 .elementor-element-25405ed h2,.elementor-3070 .elementor-element-1abf9b2 h2,.elementor-3070 .elementor-element-d664b80 h2,.elementor-3070 .elementor-element-15666fc h2{font-size:52px!important;line-height:1!important;color:#242A2B!important;letter-spacing:-.025em!important;margin:0!important;}
.elementor-3070 .elementor-element-938e9c4,.elementor-3070 .elementor-element-848d579,.elementor-3070 .elementor-element-132b95c,.elementor-3070 .elementor-element-4cd2a0c,.elementor-3070 .elementor-element-25405ed,.elementor-3070 .elementor-element-1abf9b2,.elementor-3070 .elementor-element-d664b80,.elementor-3070 .elementor-element-15666fc{padding-top:96px!important;padding-bottom:28px!important;}
.elementor-3070 .elementor-element-01d61c5,.elementor-3070 .elementor-element-ddaeb61,.elementor-3070 .elementor-element-1476f60,.elementor-3070 .elementor-element-a38cd44,.elementor-3070 .elementor-element-7a82177,.elementor-3070 .elementor-element-5106f44,.elementor-3070 .elementor-element-c8fb411,.elementor-3070 .elementor-element-8682809{padding-bottom:96px!important;}
.elementor-3070 .elementor-element-f10f3ae,.elementor-3070 .elementor-element-ec03cc1,.elementor-3070 .elementor-element-a38cd44,.elementor-3070 .elementor-element-e6a14f3,.elementor-3070 .elementor-element-5511f88,.elementor-3070 .elementor-element-c8fb411,.elementor-3070 .elementor-element-6f9e283{padding-bottom:36px!important;}
.elementor-3070 .elementor-element-01d61c5{padding-top:34px!important;}
.elementor-3070 .elementor-element-01d61c5 > .elementor-container{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:28px!important;}
.elementor-3070 .elementor-element-01d61c5 .elementor-column{width:25%!important;flex:1 1 0!important;}
.elementor-3070 .elementor-element-01d61c5 h1,.elementor-3070 .elementor-element-01d61c5 h2{font-size:21px!important;line-height:1.12!important;color:#242A2B!important;letter-spacing:-.01em!important;margin:0!important;text-align:left!important;}
.elementor-3070 .elementor-element-1476f60 .elementor-widget-image{width:100%!important;text-align:center!important;}
.elementor-3070 .elementor-element-1476f60 img{width:760px!important;max-width:100%!important;height:auto!important;display:block!important;margin:0 auto!important;}
.elementor-3070 .elementor-element-7a82177 > .elementor-container{display:flex!important;gap:32px!important;align-items:stretch!important;}
.elementor-3070 .elementor-element-7a82177 .elementor-column{flex:1 1 0!important;}
.elementor-3070 .elementor-element-7a82177 h2{font-size:27px!important;line-height:1.1!important;color:#242A2B!important;}
.elementor-3070 .elementor-element-c8fb411 h2{font-size:52px!important;line-height:1!important;color:#242A2B!important;margin-top:88px!important;margin-bottom:28px!important;}
.elementor-3070 .elementor-element-15666fc{padding-top:96px!important;}
.elementor-3070 .elementor-element-8682809{padding-top:28px!important;}
@media(max-width:1024px){.elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6) > .elementor-container{padding-left:32px!important;padding-right:32px!important;}.elementor-3070 .elementor-element-01d61c5 > .elementor-container{gap:18px!important;}.elementor-3070 .elementor-element-01d61c5 h1,.elementor-3070 .elementor-element-01d61c5 h2{font-size:18px!important;}.elementor-3070 .elementor-element-7a82177 > .elementor-container{flex-wrap:wrap!important;}.elementor-3070 .elementor-element-7a82177 .elementor-column{flex:1 1 45%!important;}}
@media(max-width:767px){.elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6) > .elementor-container{padding-left:20px!important;padding-right:20px!important;}.elementor-3070 .elementor-element-938e9c4 h2,.elementor-3070 .elementor-element-848d579 h2,.elementor-3070 .elementor-element-132b95c h2,.elementor-3070 .elementor-element-4cd2a0c h2,.elementor-3070 .elementor-element-25405ed h2,.elementor-3070 .elementor-element-1abf9b2 h2,.elementor-3070 .elementor-element-d664b80 h2,.elementor-3070 .elementor-element-15666fc h2,.elementor-3070 .elementor-element-c8fb411 h2{font-size:34px!important;}.elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor,.elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor p,.elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor code{font-size:16px!important;}.elementor-3070 .elementor-element-01d61c5 > .elementor-container{flex-wrap:wrap!important;gap:24px 12px!important;}.elementor-3070 .elementor-element-01d61c5 .elementor-column{width:calc(50% - 6px)!important;flex:0 0 calc(50% - 6px)!important;}.elementor-3070 .elementor-element-01d61c5 h1,.elementor-3070 .elementor-element-01d61c5 h2{font-size:17px!important;}.elementor-3070 .elementor-element-7a82177 .elementor-column{flex:1 1 100%!important;}}

/* Homepage desktop visual refinement 2026-07-28 */
.elementor-3070{
  background-color:#F3E5DD!important;
  background-image:linear-gradient(rgba(243,229,221,.50),rgba(243,229,221,.50)),url("https://thecaredayspa.com/wp-content/uploads/2026/07/source-white-plaster-pexels-4913793.jpg")!important;
  background-size:auto,1920px auto!important;
  background-position:center top!important;
  background-repeat:repeat!important;
}
.elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6){background:transparent!important;box-shadow:none!important;}
.elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6)>.elementor-container{max-width:1180px!important;width:100%!important;padding-left:48px!important;padding-right:48px!important;}
.elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6) h2,
.elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6) h3{color:#161A1B!important;}
.elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6) p,
.elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6) li,
.elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6) code,
.elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6) .elementor-text-editor{font-size:17px!important;line-height:1.65!important;color:#303536!important;}
.elementor-3070 .elementor-element-01d61c5 h1,
.elementor-3070 .elementor-element-01d61c5 h2,
.elementor-3070 .elementor-element-7a82177 h2{color:#161A1B!important;}
.elementor-3070 .elementor-button{background:#111516!important;color:#FFFFFF!important;}
.elementor-3070 .elementor-button .elementor-button-text{color:#FFFFFF!important;}
.elementor-3070 .elementor-element-1476f60 img{width:900px!important;max-width:100%!important;height:auto!important;margin:0 auto!important;display:block!important;}
.elementor-3070 .elementor-element-f10f3ae,
.elementor-3070 .elementor-element-01d61c5,
.elementor-3070 .elementor-element-ddaeb61,
.elementor-3070 .elementor-element-1476f60,
.elementor-3070 .elementor-element-a38cd44,
.elementor-3070 .elementor-element-7a82177,
.elementor-3070 .elementor-element-5106f44,
.elementor-3070 .elementor-element-c8fb411{padding-bottom:0!important;}
.elementor-3070 .elementor-element-848d579{padding-top:96px!important;}
@media(min-width:1025px){.elementor-3070 .elementor-element-58b0bd6{background-position:center 58%!important;}}
@media(max-width:1024px){.elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6)>.elementor-container{padding-left:32px!important;padding-right:32px!important;}}
@media(max-width:767px){.elementor-3070 .elementor-top-section:not(.elementor-element-58b0bd6)>.elementor-container{padding-left:20px!important;padding-right:20px!important;}}

.elementor-3070>.elementor-section-wrap>.elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor,
.elementor-3070>.elementor-section-wrap>.elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor p,
.elementor-3070>.elementor-section-wrap>.elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor li,
.elementor-3070>.elementor-section-wrap>.elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor code{font-size:17px!important;line-height:1.65!important;color:#303536!important;}

.elementor-3070.elementor-3070>.elementor-top-section:

/* 2026-07-28 approved plaster continuity + readability */
body.page-id-3070 {
  background-color:#F3E5DD !important;
  background-image:linear-gradient(rgba(243,229,221,.50),rgba(243,229,221,.50)),url('https://thecaredayspa.com/wp-content/uploads/2026/07/source-white-plaster-pexels-4913793.jpg') !important;
  background-size:cover !important;
  background-position:center center !important;
  background-attachment:fixed !important;
}
body.page-id-3070 .elementor-3070,
body.page-id-3070 .elementor-3070 > .elementor-section-wrap > .elementor-top-section:not(.elementor-element-58b0bd6),
body.page-id-3070 .elementor-location-header,
body.page-id-3070 .elementor-location-footer,
body.page-id-3070 .elementor-location-header > .elementor-section-wrap > .elementor-top-section,
body.page-id-3070 .elementor-location-footer > .elementor-section-wrap > .elementor-top-section,
body.page-id-3070 .elementor-location-header .elementor-column,
body.page-id-3070 .elementor-location-header .elementor-widget-wrap,
body.page-id-3070 .elementor-location-footer .elementor-column,
body.page-id-3070 .elementor-location-footer .elementor-widget-wrap {
  background-color:transparent !important;
  background-image:none !important;
}
body.page-id-3070 .elementor-location-header > .elementor-section-wrap > .elementor-top-section,
body.page-id-3070 .elementor-location-footer > .elementor-section-wrap > .elementor-top-section {
  background-image:linear-gradient(rgba(243,229,221,.50),rgba(243,229,221,.50)),url('https://thecaredayspa.com/wp-content/uploads/2026/07/source-white-plaster-pexels-4913793.jpg') !important;
  background-size:cover !important;
  background-position:center center !important;
}
body.page-id-3070 .elementor-location-header .elementor-heading-title,
body.page-id-3070 .elementor-location-header .elementor-heading-title a,
body.page-id-3070 .elementor-location-header .elementor-nav-menu a,
body.page-id-3070 .elementor-location-header .elementor-menu-toggle {
  color:#161A1B !important;
}
body.page-id-3070 .elementor-location-footer h1,
body.page-id-3070 .elementor-location-footer h2,
body.page-id-3070 .elementor-location-footer h3,
body.page-id-3070 .elementor-location-footer h4,
body.page-id-3070 .elementor-location-footer h5,
body.page-id-3070 .elementor-location-footer h6,
body.page-id-3070 .elementor-location-footer .elementor-heading-title {
  color:#161A1B !important;
}
body.page-id-3070 .elementor-location-footer,
body.page-id-3070 .elementor-location-footer p,
body.page-id-3070 .elementor-location-footer li,
body.page-id-3070 .elementor-location-footer a:not(.elementor-button) {
  color:#303536 !important;
}
body.page-id-3070 .elementor-3070 > .elementor-section-wrap > .elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor,
body.page-id-3070 .elementor-3070 > .elementor-section-wrap > .elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor p,
body.page-id-3070 .elementor-3070 > .elementor-section-wrap > .elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor li,
body.page-id-3070 .elementor-3070 > .elementor-section-wrap > .elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor code {
  color:#242A2B !important;
  font-size:18px !important;
  line-height:1.7 !important;
  font-weight:500 !important;
  font-family:inherit !important;
  white-space:normal !important;
}
body.page-id-3070 .elementor-3070 h1,
body.page-id-3070 .elementor-3070 h2,
body.page-id-3070 .elementor-3070 h3,
body.page-id-3070 .elementor-3070 h4,
body.page-id-3070 .elementor-3070 h5,
body.page-id-3070 .elementor-3070 h6,
body.page-id-3070 .elementor-3070 .elementor-heading-title {
  color:#161A1B !important;
}
body.page-id-3070 .elementor-button,
body.page-id-3070 a[href*='wa.me'],
body.page-id-3070 a[href*='whatsapp'] {
  background-color:#111516 !important;
  color:#FFFFFF !important;
}
@media(max-width:767px){
  body.page-id-3070 .elementor-3070 > .elementor-section-wrap > .elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor,
  body.page-id-3070 .elementor-3070 > .elementor-section-wrap > .elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor p,
  body.page-id-3070 .elementor-3070 > .elementor-section-wrap > .elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor li {font-size:16px !important;}
}


/* Header/Footer cool grey plaster — 2026-07-29 */
.elementor-location-header > .elementor-section-wrap > .elementor-top-section,
.elementor-location-header .elementor-element-6053369,
.elementor-location-footer > .elementor-section-wrap > .elementor-top-section,
.elementor-location-footer .elementor-element-6b85a838{
  background-color:#E6E7E7!important;
  background-image:url("https://thecaredayspa.com/wp-content/uploads/2026/07/header-footer-cool-grey-plaster-v1.png")!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  box-shadow:none!important;
}
.elementor-location-header > .elementor-section-wrap > .elementor-top-section:before,
.elementor-location-header .elementor-element-6053369:before,
.elementor-location-footer > .elementor-section-wrap > .elementor-top-section:before,
.elementor-location-footer .elementor-element-6b85a838:before{
  background:transparent!important;
  background-image:none!important;
  opacity:0!important;
}
.elementor-location-header .elementor-widget-heading .elementor-heading-title,
.elementor-location-header .elementor-nav-menu a,
.elementor-location-header .elementor-nav-menu--main .elementor-item,
.elementor-location-footer .elementor-widget-heading .elementor-heading-title,
.elementor-location-footer h1,
.elementor-location-footer h2,
.elementor-location-footer h3,
.elementor-location-footer h4{
  color:#161A1B!important;
}
.elementor-location-footer,
.elementor-location-footer p,
.elementor-location-footer li,
.elementor-location-footer .elementor-widget-text-editor,
.elementor-location-footer .elementor-widget-text-editor p{
  color:#303536!important;
}
.elementor-location-header .elementor-button,
.elementor-location-footer .elementor-button{
  background:#111516!important;
  color:#fff!important;
}
not(.elementor-element-58b0bd6) .elementor-widget-text-editor,
.elementor-3070.elementor-3070>.elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor p,
.elementor-3070.elementor-3070>.elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor li,
.elementor-3070.elementor-3070>.elementor-top-section:not(.elementor-element-58b0bd6) .elementor-widget-text-editor code{font-size:17px!important;line-height:1.65!important;color:#303536!important;}/* End custom CSS */