.elementor-90 .elementor-element.elementor-element-6033ae2{--display:flex;--padding-top:170px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-6033ae2:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-6033ae2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0c84126 );}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-ee23713 > .elementor-widget-container{padding:40px 40px 40px 40px;}.elementor-90 .elementor-element.elementor-element-ee23713{text-align:center;}.elementor-90 .elementor-element.elementor-element-ee23713 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-93e9930{--display:flex;}.elementor-90 .elementor-element.elementor-element-93e9930:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-93e9930 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0c84126 );}.elementor-90 .elementor-element.elementor-element-93e9930.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-container .app-card{background-color:var( --e-global-color-0c84126 );border-style:solid;border-color:var( --e-global-color-text );border-radius:5px 5px 5px 5px;overflow:hidden;}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-container .app-button-social{background-color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-container .app-button-social:hover{background-color:var( --e-global-color-accent );opacity:var( --e-global-color-accent );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-signup-success > button.app-login-return-button{background-color:var( --e-global-color-accent );color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-signup-success > button.app-login-return-button:hover, .elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-signup-success > button.app-login-return-button:focus{background-color:#262628;}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-container .app-menu-generic .app-menu-current-item{background-color:var( --e-global-color-0c84126 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-container .app-menu-generic .app-menu-current-item:hover, .elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-container .app-menu-generic .app-menu-current-item:focus{background-color:var( --e-global-color-accent );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-container .app-menu-generic .app-menu-current-item:active{background-color:var( --e-global-color-0c84126 );color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-container .app-menu-generic .app-menu-item{background-color:var( --e-global-color-0c84126 );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-container .app-menu-generic .app-menu-item:hover, .elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-container .app-menu-generic .app-menu-item:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-container .app-menu-generic .app-menu-item[data-selected="true"]{background-color:var( --e-global-color-accent );color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-submit-button{background-color:var( --e-global-color-accent );font-weight:400;color:var( --e-global-color-0c84126 );border-style:none;}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-submit-button:hover, .elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-submit-button:focus{background-color:var( --e-global-color-accent );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-card.app-card--cwa > button.app-login-return-button{background-color:var( --e-global-color-0c84126 );color:var( --e-global-color-accent );}.elementor-90 .elementor-element.elementor-element-e3bd624.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-wl-branding{display:none !important;}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-title{font-family:"Saira", Sans-serif;font-weight:200;color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-subtitle{color:var( --e-global-color-text );}.app-login-signup-success svg{color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-signup-success div{color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-signup-success p{color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-signup-success > button.app-login-return-button svg{color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-signup-success > button.app-login-return-button:hover{color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-signup-success > button.app-login-return-button:hover svg{color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-container .app-card form label{font-weight:200;color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-container .app-card form input[type="text"]{color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-container .app-card form input[type="email"]{color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-container .app-card form input[type="password"]{color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-container .app-card form .core-form-textarea{color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-input--checkbox > span{color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .core-form-label.core-form-label--checkbox{color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-input--checkbox input:checked:after{background-color:#262628;color:var( --e-global-color-accent );}.elementor-90 .elementor-element.elementor-element-e3bd624 .core-form-checkbox-input:checked:after{background-color:#262628;color:var( --e-global-color-accent );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-radio-input span{color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .core-form-radio{background-color:var( --e-global-color-0c84126 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .core-form-radio-label{color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .core-form-radio:hover{background-color:var( --e-global-color-0c84126 );border-color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .core-form-radio-label:hover{color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .core-form-radio:checked{background-color:var( --e-global-color-accent );border-color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .core-form-radio-label[data-checked="true"]{color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-booking__select-placeholder{color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-booking__select-element{fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-menu-current-item:hover .app-booking__select-element, .elementor-90 .elementor-element.elementor-element-e3bd624 .app-menu-current-item:focus .app-booking__select-element{color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-phone-number-input > div{border:none;border-radius:unset;}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-menu-generic .app-menu-current-item{border-radius:5px 5px 5px 5px;}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-input-error span, .app-login-password-error span{color:var( --e-global-color-secondary );}.app-login-input-error svg{color:var( --e-global-color-secondary );}.app-login-password-error svg{color:var( --e-global-color-secondary );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-submit-button svg{color:var( --e-global-color-0c84126 );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-submit-button:hover{color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-submit-button:hover svg{color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-card.app-card--cwa > button.app-login-return-button svg{color:var( --e-global-color-accent );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-card.app-card--cwa > button.app-login-return-button:hover{color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-card.app-card--cwa > button.app-login-return-button:hover svg{color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-signin-link > span, .elementor-90 .elementor-element.elementor-element-e3bd624 .app-login-signup-link > span{color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e3bd624 :is(.app-login-signin-link, .app-login-signup-link) button{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-90 .elementor-element.elementor-element-e3bd624 :is(.app-login-signin-link, .app-login-signup-link) button:hover, .elementor-90 .elementor-element.elementor-element-e3bd624 :is(.app-login-signin-link, .app-login-signup-link) button:focus{color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-90 .elementor-element.elementor-element-93e9930{--width:100%;}}@media(max-width:1100px){.elementor-90 .elementor-element.elementor-element-6033ae2{--padding-top:080px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-e3bd624{width:var( --container-widget-width, 1081px );max-width:1081px;--container-widget-width:1081px;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-phone-number-input > div{border:none;border-radius:unset;}}@media(max-width:767px){.elementor-90 .elementor-element.elementor-element-ee23713 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-90 .elementor-element.elementor-element-93e9930{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-e3bd624 .app-phone-number-input > div{border:none;border-radius:unset;}}/* Start custom CSS for wl-login, class: .elementor-element-e3bd624 *//* Main container background */
.relative.flex.max-h-\[600px\].flex-col {
  background-color: black !important;
}

/* Layout wrapper and default background */
.mx-auto.my-3.max-w-5xl.pb-36.lg\:flex.lg\:flex-row-reverse.lg\:pb-0,
.bg-wl-background {
  background-color: black !important;
}

/* Google button hover styles */
.elementor-90 .elementor-element.elementor-element-e3bd624 .app-button-social--google:hover {
  background-color: #1cb2e5 !important;
  color: white !important;
}

/* Month dropdown placeholder text color */
.elementor-90 .elementor-element.elementor-element-e3bd624 .app-menu-current-item .app-booking__select-placeholder.text-wl-text-subtlest {
  color: white !important;
}

/* Form input background and border */
.elementor-90 .elementor-element.elementor-element-e3bd624 .elementor-794 .elementor-element.elementor-element-33f91df .core-form-text-input {
  background-color: black;
  border-width: 1px;
  border-color: white;
  color: white !important;
}

/* Placeholder text color inside input */
.elementor-90 .elementor-element.elementor-element-e3bd624 .elementor-794 .elementor-element.elementor-element-33f91df .core-form-text-input::placeholder {
  color: #D3D3D3 !important;
}

/* Global text color inside app wellness */
.elementor-90 .elementor-element.elementor-element-e3bd624 .app-wellness-html {
  color: #ffffff !important;
}

/* Checkbox label text color */
span.core-form-label.core-form-label--checkbox.break-words.text-wl-base.leading-wl-base.text-wl-text-subtle {
  color: #1cb2e5 !important;
}

/* Subtle text color override */
.elementor-90 .elementor-element.elementor-element-e3bd624 .text-wl-text-subtlest,
.text-wl-text {
  color: white !important;
}

/* Always white icon */
.elementor-90 .elementor-element.elementor-element-e3bd624 .app-menu-current-item svg {
  color: white !important;
  fill: white !important;
  transition: color 0.3s ease, fill 0.3s ease;
}

/* Keep it white on hover too (optional but explicit) */
.elementor-90 .elementor-element.elementor-element-e3bd624 .app-menu-current-item:hover svg {
  color: white !important;
  fill: white !important;
}

/* Submit button styles */
button.bg-wl-sky\/5 {
  margin-top: 60px;
  bottom: 80px;
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 420px;
  background-color: black;
}

/* Scoped input border */
.elementor-90 .elementor-element.elementor-element-e3bd624 .elementor-794 .elementor-element.elementor-element-33f91df input.core-form-text-input {
  border: 1px solid white !important;
}

/* Menu hover */
.elementor-90 .elementor-element.elementor-element-e3bd624 .app-menu-panel .app-menu-item:hover {
  background-color: #1cb2e5 !important;
  color: white !important;
}


.elementor-90 .elementor-element.elementor-element-e3bd624 .elementor-794 .elementor-element.elementor-element-33f91df input.core-form-checkbox-input {
  border: 1px solid white !important;
}

.elementor-90 .elementor-element.elementor-element-e3bd624 input.core-form-checkbox-input {
  border: 1px solid white !important;
}

.elementor-90 .elementor-element.elementor-element-e3bd624 /* Forgot password link styles */
a.app-login-password-reset {
  color: #1cb2e5 !important; /* синій текст */
}

.elementor-90 .elementor-element.elementor-element-e3bd624 a.app-login-password-reset:hover {
  color: white !important; /* білий при ховері */
}

.elementor-90 .elementor-element.elementor-element-e3bd624 input.core-form-text-input {
  color: white !important; /* колір введеного тексту */
}

.elementor-90 .elementor-element.elementor-element-e3bd624 input.core-form-text-input::placeholder {
  color: #D3D3D3 !important; /* колір placeholder */
}

.elementor-90 .elementor-element.elementor-element-e3bd624 input[aria-label="phone number"] {
  border: 2px solid white !important;
  border-radius: 5px !important;
  color: white !important;
}

.elementor-90 .elementor-element.elementor-element-e3bd624 input[aria-label="phone number"]::placeholder {
  color: #D3D3D3 !important;
}

.elementor-90 .elementor-element.elementor-element-e3bd624 .core-profile-image-upload {
  background-color: #1cb2e5 !important;
}

.elementor-90 .elementor-element.elementor-element-e3bd624 .app-booking-button--secondary {
  background-color: #1cb2e5 !important;
  color: black !important;
}

.elementor-90 .elementor-element.elementor-element-e3bd624 .app-booking-button--secondary:hover {
  color: white !important;
}

.elementor-90 .elementor-element.elementor-element-e3bd624 input[name="5623573.street1"]:hover {
  border: 2px solid white !important;
}

.elementor-90 .elementor-element.elementor-element-e3bd624 .core-form-text-input,
.elementor-90 .elementor-element.elementor-element-e3bd624 .core-form-text-input:hover,
.elementor-90 .elementor-element.elementor-element-e3bd624 .core-form-text-input:focus {
  border: 2px solid white !important;
  border-radius: 5px;
}

.elementor-90 .elementor-element.elementor-element-e3bd624 .app-booking-button--primary {
  background-color: #1cb2e5 !important;
  color: black !important;
}

.elementor-90 .elementor-element.elementor-element-e3bd624 .app-booking-button--primary:hover {
  color: white !important;
}

.elementor-90 .elementor-element.elementor-element-e3bd624 .flex.flex-col.justify-center.gap-1.rounded.border-2.border-dotted.border-wl-lava.bg-wl-snow.px-10.py-20.text-center.text-wl-lava {
  background-color: black !important;
  color: white !important;
}

/* Also force nested text to white */
.elementor-90 .elementor-element.elementor-element-e3bd624 .flex.flex-col.justify-center.gap-1.rounded.border-2.border-dotted.border-wl-lava.bg-wl-snow.px-10.py-20.text-center.text-wl-lava span,
.elementor-90 .elementor-element.elementor-element-e3bd624 .flex.flex-col.justify-center.gap-1.rounded.border-2.border-dotted.border-wl-lava.bg-wl-snow.px-10.py-20.text-center.text-wl-lava p,
.elementor-90 .elementor-element.elementor-element-e3bd624 .flex.flex-col.justify-center.gap-1.rounded.border-2.border-dotted.border-wl-lava.bg-wl-snow.px-10.py-20.text-center.text-wl-lava button {
  color: white !important;
}

.elementor-90 .elementor-element.elementor-element-e3bd624 .text-wl-base.leading-wl-base.text-wl-text-subtle {
  color: white !important;
}/* End custom CSS */