.elementor-667 .elementor-element.elementor-element-e610c26:not(.elementor-motion-effects-element-type-background), .elementor-667 .elementor-element.elementor-element-e610c26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E56861;background-image:url("https://physiotherapyhealthgroup.com/wp-content/uploads/2025/02/rc-6-scaled.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-667 .elementor-element.elementor-element-e610c26 > .elementor-background-overlay{background-color:#000000;opacity:0.33;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-667 .elementor-element.elementor-element-e610c26 > .elementor-container{max-width:1170px;}.elementor-667 .elementor-element.elementor-element-e610c26{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:260px 0px 220px 0px;}.elementor-667 .elementor-element.elementor-element-47e050d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-667 .elementor-element.elementor-element-47e050d > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-667 .elementor-element.elementor-element-b7ef902 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-667 .elementor-element.elementor-element-b7ef902 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-667 .elementor-element.elementor-element-0f0c9ff{text-align:center;}.elementor-667 .elementor-element.elementor-element-0f0c9ff .elementor-heading-title{color:#FFFFFF;}.elementor-667 .elementor-element.elementor-element-35cf5d1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-667 .elementor-element.elementor-element-35cf5d1 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-667 .elementor-element.elementor-element-e3ee185 > .elementor-container{max-width:1170px;}.elementor-667 .elementor-element.elementor-element-e3ee185{padding:70px 0px 70px 0px;}.elementor-667 .elementor-element.elementor-element-2fef5c6 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-667 .elementor-element.elementor-element-c02bec1 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-667 .elementor-element.elementor-element-c02bec1 .elementor-icon-wrapper{text-align:center;}.elementor-667 .elementor-element.elementor-element-c02bec1 .elementor-icon{font-size:46px;}.elementor-667 .elementor-element.elementor-element-c02bec1 .elementor-icon svg{height:46px;}.elementor-667 .elementor-element.elementor-element-943eaaf{text-align:center;}.elementor-667 .elementor-element.elementor-element-943eaaf .elementor-heading-title{font-size:18px;font-weight:800;color:#201F25;}.elementor-667 .elementor-element.elementor-element-234a2ae{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;color:#000000;}.elementor-667 .elementor-element.elementor-element-234a2ae > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-667 .elementor-element.elementor-element-234a2ae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-667 .elementor-element.elementor-element-e6492b4 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-667 .elementor-element.elementor-element-ddee732 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-667 .elementor-element.elementor-element-ddee732 .elementor-icon-wrapper{text-align:center;}.elementor-667 .elementor-element.elementor-element-ddee732 .elementor-icon{font-size:46px;}.elementor-667 .elementor-element.elementor-element-ddee732 .elementor-icon svg{height:46px;}.elementor-667 .elementor-element.elementor-element-e23073b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-667 .elementor-element.elementor-element-e23073b{text-align:center;}.elementor-667 .elementor-element.elementor-element-e23073b .elementor-heading-title{font-size:18px;font-weight:800;color:#201F25;}.elementor-667 .elementor-element.elementor-element-fe34c19{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:24px;--grid-row-gap:0px;}.elementor-667 .elementor-element.elementor-element-fe34c19 .elementor-widget-container{text-align:center;}.elementor-667 .elementor-element.elementor-element-fe34c19.elementor-element{--align-self:center;}.elementor-667 .elementor-element.elementor-element-fe34c19 .elementor-social-icon{background-color:rgba(0, 0, 0, 0);}.elementor-667 .elementor-element.elementor-element-fe34c19 .elementor-social-icon i{color:#201F25;}.elementor-667 .elementor-element.elementor-element-fe34c19 .elementor-social-icon svg{fill:#201F25;}.elementor-667 .elementor-element.elementor-element-fe34c19 .elementor-social-icon:hover i{color:#E56861;}.elementor-667 .elementor-element.elementor-element-fe34c19 .elementor-social-icon:hover svg{fill:#E56861;}.elementor-667 .elementor-element.elementor-element-92e0589:not(.elementor-motion-effects-element-type-background), .elementor-667 .elementor-element.elementor-element-92e0589 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://physiotherapyhealthgroup.com/wp-content/uploads/2025/02/rc-2-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-667 .elementor-element.elementor-element-92e0589 > .elementor-background-overlay{background-color:#161616CC;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-667 .elementor-element.elementor-element-92e0589{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:130px 0px 310px 0px;}.elementor-667 .elementor-element.elementor-element-67ccd5e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-667 .elementor-element.elementor-element-67ccd5e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-667 .elementor-element.elementor-element-67ccd5e > .elementor-element-populated{padding:0px 120px 0px 120px;}.elementor-667 .elementor-element.elementor-element-7aa52ee{width:100%;max-width:100%;text-align:center;}.elementor-667 .elementor-element.elementor-element-7aa52ee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-667 .elementor-element.elementor-element-7aa52ee .elementor-heading-title{color:#FFFFFF;}.elementor-667 .elementor-element.elementor-element-422f2d2 > .elementor-widget-container{margin:30px 0px 50px 0px;padding:0px 90px 0px 90px;}.elementor-667 .elementor-element.elementor-element-422f2d2.elementor-element{--align-self:center;}.elementor-667 .elementor-element.elementor-element-422f2d2{text-align:center;}.elementor-667 .elementor-element.elementor-element-422f2d2 .elementor-heading-title{font-size:18px;line-height:33px;color:#FFFFFF;}.elementor-667 .elementor-element.elementor-element-89cd404 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-667 .elementor-element.elementor-element-e08a99b > .elementor-container{max-width:1170px;}.elementor-667 .elementor-element.elementor-element-e08a99b{margin-top:-180px;margin-bottom:0px;z-index:1;}.elementor-667 .elementor-element.elementor-element-069ea3d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-667 .elementor-element.elementor-element-069ea3d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-667 .elementor-element.elementor-element-069ea3d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-667 .elementor-element.elementor-element-069ea3d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-667 .elementor-element.elementor-element-069ea3d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-667 .elementor-element.elementor-element-8af2ced iframe{height:600px;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );transition-duration:1.1s;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-667 .elementor-element.elementor-element-e610c26{padding:200px 0px 180px 0px;}.elementor-667 .elementor-element.elementor-element-e3ee185{padding:75px 0px 60px 0px;}.elementor-667 .elementor-element.elementor-element-c02bec1 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-667 .elementor-element.elementor-element-c02bec1 .elementor-icon{font-size:35px;}.elementor-667 .elementor-element.elementor-element-c02bec1 .elementor-icon svg{height:35px;}.elementor-667 .elementor-element.elementor-element-943eaaf > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-667 .elementor-element.elementor-element-943eaaf .elementor-heading-title{font-size:16px;}.elementor-667 .elementor-element.elementor-element-234a2ae{font-size:13px;line-height:24px;}.elementor-667 .elementor-element.elementor-element-ddee732 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-667 .elementor-element.elementor-element-ddee732 .elementor-icon{font-size:35px;}.elementor-667 .elementor-element.elementor-element-ddee732 .elementor-icon svg{height:35px;}.elementor-667 .elementor-element.elementor-element-e23073b > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-667 .elementor-element.elementor-element-e23073b .elementor-heading-title{font-size:16px;}.elementor-667 .elementor-element.elementor-element-fe34c19 > .elementor-widget-container{margin:-4px 0px 0px 0px;}.elementor-667 .elementor-element.elementor-element-fe34c19{--icon-size:17px;--grid-column-gap:7px;}.elementor-667 .elementor-element.elementor-element-92e0589{padding:80px 0px 80px 0px;}.elementor-667 .elementor-element.elementor-element-67ccd5e > .elementor-element-populated{padding:0px 80px 0px 80px;}.elementor-667 .elementor-element.elementor-element-7aa52ee > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-667 .elementor-element.elementor-element-422f2d2 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-667 .elementor-element.elementor-element-e08a99b{margin-top:0px;margin-bottom:0px;}.elementor-667 .elementor-element.elementor-element-069ea3d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-667 .elementor-element.elementor-element-8af2ced iframe{height:450px;}}@media(max-width:767px){.elementor-667 .elementor-element.elementor-element-e610c26{padding:160px 0px 140px 0px;}.elementor-667 .elementor-element.elementor-element-e3ee185{padding:50px 0px 50px 0px;}.elementor-667 .elementor-element.elementor-element-2fef5c6 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-667 .elementor-element.elementor-element-e6492b4 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-667 .elementor-element.elementor-element-92e0589{padding:50px 0px 50px 0px;}.elementor-667 .elementor-element.elementor-element-67ccd5e > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-667 .elementor-element.elementor-element-7aa52ee > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-667 .elementor-element.elementor-element-422f2d2 > .elementor-widget-container{margin:0px 0px 60px 0px;padding:0px 10px 0px 10px;}.elementor-667 .elementor-element.elementor-element-422f2d2 .elementor-heading-title{font-size:16px;}.elementor-667 .elementor-element.elementor-element-89cd404 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-667 .elementor-element.elementor-element-8af2ced iframe{height:250px;}}@media(min-width:768px){.elementor-667 .elementor-element.elementor-element-47e050d{width:25%;}.elementor-667 .elementor-element.elementor-element-b7ef902{width:49.332%;}.elementor-667 .elementor-element.elementor-element-35cf5d1{width:25%;}.elementor-667 .elementor-element.elementor-element-67ccd5e{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-667 .elementor-element.elementor-element-47e050d{width:20%;}.elementor-667 .elementor-element.elementor-element-b7ef902{width:60%;}.elementor-667 .elementor-element.elementor-element-35cf5d1{width:20%;}}/* Start custom CSS for text-editor, class: .elementor-element-89cd404 *//* Apply white color to all text elements */
body, h1, h2, h3, h4, h5, h6, p, label, span {
  color: white;
}

/* Style the form container for better visibility */
.form-container {
  background-color: rgba(0, 0, 0, 0.6); /* Semi-transparent dark background */
  padding: 20px;
  border-radius: 8px;
}

/* Style input fields, textareas, and select elements */
input, textarea, select {
  color: white;
  background-color: #444; /* Dark background for contrast */
  border: 1px solid #666; /* Subtle border for definition */
  padding: 10px;
  border-radius: 4px;
}

/* Style placeholders with a lighter color */
::placeholder {
  color: #bbb;
}

/* Ensure links are distinguishable and readable */
a {
  color: #1e90ff; /* Dodger blue for visibility */
}

/* Add text shadow for better readability on varying backgrounds */
.text-shadow {
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
}

/* Apply background overlay to enhance text contrast */
.background-overlay {
  position: relative;
}

.background-overlay::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5); /* Semi-transparent dark overlay */
  z-index: 1;
}

.background-overlay * {
  position: relative;
  z-index: 2;
}

/* Style buttons for better visibility */
button, input[type="submit"] {
  background-color: #1e90ff; /* Dodger blue background */
  color: white;
  border: none;
  padding: 10px 20px;
  border-radius: 4px;
  cursor: pointer;
}

/* Change button background on hover */
button:hover, input[type="submit"]:hover {
  background-color: #1c86ee; /* Slightly darker blue */
}


/* Ensure the text inside the date/time input field is fully visible */
input[type="time"], input[type="date"] {
    color: white !important;  /* Ensure text is white */
    font-size: 16px !important;  /* Adjust font size for better visibility */
    width: 100% !important; /* Ensure it takes full width */
    background-color: rgba(0, 0, 0, 0.6) !important; /* Dark semi-transparent background */
    padding: 10px !important; /* Increase padding */
    border: 1px solid white !important; /* Ensure border visibility */
}


html .formcraft-css .fc-form.label-floating .form-element .form-element-html input[type=email], html .formcraft-css .fc-form.label-floating .form-element .form-element-html input[type=password], html .formcraft-css .fc-form.label-floating .form-element .form-element-html input[type=tel], html .formcraft-css .fc-form.label-floating .form-element .form-element-html input[type=text], html .formcraft-css .fc-form.label-floating .form-element .form-element-html select, html .formcraft-css .fc-form.label-floating .form-element .form-element-html textarea {
    color: white !important;
}


/* 1️⃣ Fix excessive gap between hour, minute, and AM/PM .elementor-667 .elementor-element.elementor-element-89cd404s */
.time-fields-cover {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important; /* Centers fields properly */
  gap: 10px !important; /* Reduce space between them */
  width: 100% !important;
  padding: 5px !important;
  min-height: 40px !important;
  box-sizing: border-box !important;
}

/* 2️⃣ Adjust individual dropdown fields to reduce extra spacing */
.time-fields-cover select {
  color: white !important;
  background-color: transparent !important;
  font-size: 16px !important;
  height: auto !important;
  padding: 5px !important; /* Reduce padding */
  border: 1px solid white !important; /* Ensure visible border */
  width: 30% !important; /* Adjust width to fit properly */
  text-align: center !important;
}

/* 3️⃣ Fix dropdown menu visibility (so selection options are readable) */
.time-fields-cover select option {
  background-color: #222 !important; /* Dark background for dropdown */
  color: white !important; /* White text for readability */
  font-size: 16px !important;
  padding: 5px !important;
}

/* 4️⃣ Ensure AM/PM .elementor-667 .elementor-element.elementor-element-89cd404 is properly aligned */
.time-fields-cover .meridian-picker {
  text-transform: uppercase !important;
}

/* 5️⃣ Fix dropdown arrow color to be visible */
.time-fields-cover select::-ms-expand {
  display: block !important;
}

.time-fields-cover select::-webkit-calendar-picker-indicator {
  filter: invert(1) !important; /* Make dropdown arrow visible */
}

/* 6️⃣ Ensure clock icon is properly aligned */
i.formcraft-icon.access_time {
  color: white !important;
  font-size: 18px !important;
  padding-left: 5px !important;
}/* End custom CSS */