.elementor-2176 .elementor-element.elementor-element-1c2d074a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:250px;--padding-bottom:150px;--padding-left:40px;--padding-right:40px;}.elementor-2176 .elementor-element.elementor-element-1c2d074a:not(.elementor-motion-effects-element-type-background), .elementor-2176 .elementor-element.elementor-element-1c2d074a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://el-252563.wellnessliving.link/wp-content/uploads/2025/01/Team-Work-with-Movement-Society-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2176 .elementor-element.elementor-element-1c2d074a::before, .elementor-2176 .elementor-element.elementor-element-1c2d074a > .elementor-background-video-container::before, .elementor-2176 .elementor-element.elementor-element-1c2d074a > .e-con-inner > .elementor-background-video-container::before, .elementor-2176 .elementor-element.elementor-element-1c2d074a > .elementor-background-slideshow::before, .elementor-2176 .elementor-element.elementor-element-1c2d074a > .e-con-inner > .elementor-background-slideshow::before, .elementor-2176 .elementor-element.elementor-element-1c2d074a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, var( --e-global-color-89ab5bc ) 100%);}.elementor-2176 .elementor-element.elementor-element-157a7406{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-2176 .elementor-element.elementor-element-79fd73bc > .elementor-widget-container{margin:-10px 0px -20px 0px;}.elementor-2176 .elementor-element.elementor-element-79fd73bc .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:64px;font-weight:400;line-height:80px;}.elementor-2176 .elementor-element.elementor-element-ab4c43e .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:18px;font-weight:600;font-style:normal;line-height:25px;color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2176 .elementor-element.elementor-element-06d3cf4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-widget-wl-appointments .app-appointments-heading{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-steps{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-title, .elementor-widget-wl-appointments .app-appointments-title span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-modal .app-appointments-title, .elementor-widget-wl-appointments .app-modal .app-appointments-title span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-category, .elementor-widget-wl-appointments .app-subtitle, .elementor-widget-wl-appointments .app-subtitle p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-position{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-modal .app-appointments-position{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-modal .app-appointments-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-price{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-modal .app-appointments-price{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-modal .app-appointments-price--accent{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-duration{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-modal .app-appointments-duration{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-additional-info{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-modal .app-appointments-additional-info{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-label, .elementor-widget-wl-appointments .core-form-label-content, .elementor-widget-wl-appointments .core-form-radio-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-button-primary button, .elementor-widget-wl-appointments button.app-appointments-button-primary{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-appointments-button-secondary, .elementor-widget-wl-appointments .app-booking-button--secondary, .elementor-widget-wl-appointments .app-button--secondary{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-appointments-button-text, .elementor-widget-wl-appointments .app-button--text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-appointments-link{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-filter .app-menu-generic .app-menu-current-item span > div{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-appointments-filter .app-menu-generic .app-menu-current-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-appointments-filter .app-menu-generic li{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .core-form-radio-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-radio-label:hover{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-radio-label[data-checked="true"], .elementor-widget-wl-appointments .core-form-option:has(.core-form-radio:checked) .core-form-radio-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-label.core-form-label--checkbox{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-label--input .core-form-label-content, .elementor-widget-wl-appointments .core-form-label--input.core-form-label-content, .elementor-widget-wl-appointments .core-form-label--input.core-form-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-text-input, .elementor-widget-wl-appointments .core-form-textarea{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-text-input::placeholder, .elementor-widget-wl-appointments .core-form-textarea::placeholder{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-login-otp-input input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-label--select .core-form-label-content, .elementor-widget-wl-appointments .core-form-label--select.core-form-label-content, .elementor-widget-wl-appointments .core-form-label--select.core-form-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-menu-generic .app-menu-current-item span > div{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-menu-generic .app-menu-current-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-menu-generic .app-menu-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-appointments-payment-method .app-appointments-payment-method-name{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-payment-method:hover .app-appointments-payment-method-name{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-payment-method--selected .app-appointments-payment-method-name{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-error, .elementor-widget-wl-appointments .app-login-password-error span, .elementor-widget-wl-appointments .app-login-input-error span, .elementor-widget-wl-appointments .app-login-password-error span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-calendar .app-appointments-calendar-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-calendar :is(.app-appointments-calendar-title-button--previous, .app-appointments-calendar-title-button--next){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-appointments-calendar .app-appointments-calendar-body .app-appointments-calendar-header{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-calendar .app-appointments-calendar-day{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-appointments-cart .app-appointments-location-card .app-appointments-cart-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-cart .app-appointments-location-card .app-appointments-cart-address{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-cart-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-cart button svg{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-appointments-total, .elementor-widget-wl-appointments .app-appointments-total--price{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-quiz-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-quiz-info{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-quiz-form-line-container .app-quiz-form-line-container-number, .elementor-widget-wl-appointments .app-quiz-form-label, .elementor-widget-wl-appointments .app-quiz-form-label__title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-quiz-form-label__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-quiz-form-text-input, .elementor-widget-wl-appointments .app-quiz-form-textarea{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );}.elementor-widget-wl-appointments .app-quiz-form-option-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-quiz-form-radio span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-quiz-select.app-menu-generic .app-menu-current-item span > div{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-quiz-select.app-menu-generic .app-menu-current-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-quiz-select.app-menu-generic .app-menu-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .core-signature-ribbon > div{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-rating-option{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-rating-option:hover{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-rating-option.bg-wl-sky{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .Toastify__toast-container .app-toast-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-login-title, .elementor-widget-wl-appointments .core-prospect-details > p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-login-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-login-password-reset{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-or-line span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-login-submit-button, .elementor-widget-wl-appointments form .app-button--primary{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-button-social{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .core-prospect-details > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-login-signin-link > span, .elementor-widget-wl-appointments .app-login-signup-link > span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments :is(.app-login-signin-link, .app-login-signup-link) button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .core-login-alert.core-login-alert--info{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-login-alert.core-login-alert--error{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-header{background-color:var( --e-global-color-accent );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-button-secondary:hover, .elementor-2176 .elementor-element.elementor-element-169603d .app-booking-button--secondary:hover, .elementor-2176 .elementor-element.elementor-element-169603d .app-button--secondary:hover{background-color:var( --e-global-color-accent );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-button-secondary:disabled, .elementor-2176 .elementor-element.elementor-element-169603d .app-booking-button--secondary:disabled, .elementor-2176 .elementor-element.elementor-element-169603d .app-button--secondary:disabled{background-color:var( --e-global-color-7e775ff );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-calendar .app-appointments-calendar-day{background-color:var( --e-global-color-7e775ff );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:5px 5px 5px 5px;}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-calendar .app-appointments-calendar-day:hover{background-color:var( --e-global-color-accent );color:var( --e-global-color-cf5dccd );border-color:var( --e-global-color-accent );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-calendar .app-appointments-calendar-day--selected{background-color:var( --e-global-color-accent );color:var( --e-global-color-cf5dccd );border-color:var( --e-global-color-accent );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-calendar .app-appointments-calendar-day--unavailable{background-color:var( --e-global-color-7e775ff );color:var( --e-global-color-90f17f5 );border-color:var( --e-global-color-90f17f5 );}.elementor-2176 .elementor-element.elementor-element-169603d .app-login-submit-button, .elementor-2176 .elementor-element.elementor-element-169603d form .app-button--primary{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-75c5463-font-family ), Sans-serif;font-size:var( --e-global-typography-75c5463-font-size );font-weight:var( --e-global-typography-75c5463-font-weight );font-style:var( --e-global-typography-75c5463-font-style );line-height:var( --e-global-typography-75c5463-line-height );color:var( --e-global-color-cf5dccd );}.elementor-2176 .elementor-element.elementor-element-169603d .app-login-submit-button, .elementor-2176 .elementor-element.elementor-element-169603d form .app-button--primary:hover, .elementor-2176 .elementor-element.elementor-element-169603d .app-login-submit-button, .elementor-2176 .elementor-element.elementor-element-169603d form .app-button--primary:focus{background-color:var( --e-global-color-accent );}.elementor-2176 .elementor-element.elementor-element-169603d :is(.app-login-signin-link, .app-login-signup-link) button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-75c5463-font-family ), Sans-serif;font-size:var( --e-global-typography-75c5463-font-size );font-weight:var( --e-global-typography-75c5463-font-weight );font-style:var( --e-global-typography-75c5463-font-style );line-height:var( --e-global-typography-75c5463-line-height );fill:var( --e-global-color-cf5dccd );color:var( --e-global-color-cf5dccd );}.elementor-2176 .elementor-element.elementor-element-169603d :is(.app-login-signin-link, .app-login-signup-link) button:hover, .elementor-2176 .elementor-element.elementor-element-169603d :is(.app-login-signin-link, .app-login-signup-link) button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-cf5dccd );}.elementor-2176 .elementor-element.elementor-element-169603d .app-wl-branding{display:none !important;}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-heading{font-family:var( --e-global-typography-19d7600-font-family ), Sans-serif;font-size:var( --e-global-typography-19d7600-font-size );font-weight:var( --e-global-typography-19d7600-font-weight );font-style:var( --e-global-typography-19d7600-font-style );line-height:var( --e-global-typography-19d7600-line-height );color:var( --e-global-color-cf5dccd );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-steps{font-family:var( --e-global-typography-75c5463-font-family ), Sans-serif;font-size:var( --e-global-typography-75c5463-font-size );font-weight:var( --e-global-typography-75c5463-font-weight );font-style:var( --e-global-typography-75c5463-font-style );line-height:var( --e-global-typography-75c5463-line-height );color:var( --e-global-color-primary );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-title, .elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-title span{font-family:var( --e-global-typography-75c5463-font-family ), Sans-serif;font-size:var( --e-global-typography-75c5463-font-size );font-weight:var( --e-global-typography-75c5463-font-weight );font-style:var( --e-global-typography-75c5463-font-style );line-height:var( --e-global-typography-75c5463-line-height );color:var( --e-global-color-accent );}.elementor-2176 .elementor-element.elementor-element-169603d .app-modal .app-appointments-title, .elementor-2176 .elementor-element.elementor-element-169603d .app-modal .app-appointments-title span{color:var( --e-global-color-accent );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-category, .elementor-2176 .elementor-element.elementor-element-169603d .app-subtitle, .elementor-2176 .elementor-element.elementor-element-169603d .app-subtitle p{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-accent );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-content{font-family:"Jost", Sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:22px;color:var( --e-global-color-90f17f5 );}.elementor-2176 .elementor-element.elementor-element-169603d .app-modal .app-appointments-content{color:var( --e-global-color-89ab5bc );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-price{font-family:"Jost", Sans-serif;font-size:14px;font-weight:400;font-style:italic;text-decoration:underline;line-height:20px;color:var( --e-global-color-89ab5bc );}.elementor-2176 .elementor-element.elementor-element-169603d .app-modal .app-appointments-price{color:var( --e-global-color-accent );}.elementor-2176 .elementor-element.elementor-element-169603d .app-modal .app-appointments-price--accent{color:var( --e-global-color-accent );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-button-secondary{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-2176 .elementor-element.elementor-element-169603d .app-booking-button--secondary{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-2176 .elementor-element.elementor-element-169603d .app-button--secondary{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-button-secondary:hover, .elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-button-secondary:focus{color:var( --e-global-color-cf5dccd );}.elementor-2176 .elementor-element.elementor-element-169603d .app-booking-button--secondary:hover, .elementor-2176 .elementor-element.elementor-element-169603d .app-booking-button--secondary:focus{color:var( --e-global-color-cf5dccd );}.elementor-2176 .elementor-element.elementor-element-169603d .app-button--secondary:hover, .elementor-2176 .elementor-element.elementor-element-169603d .app-button--secondary:focus{color:var( --e-global-color-cf5dccd );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-button-secondary:disabled{color:var( --e-global-color-accent );}.elementor-2176 .elementor-element.elementor-element-169603d .app-booking-button--secondary:disabled{color:var( --e-global-color-accent );}.elementor-2176 .elementor-element.elementor-element-169603d .app-button--secondary:disabled{color:var( --e-global-color-accent );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-button-text{padding:10px 20px 10px 20px;}.elementor-2176 .elementor-element.elementor-element-169603d .app-button--text{padding:10px 20px 10px 20px;}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-operational-element{color:var( --e-global-color-cf5dccd );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-operational-element svg{color:var( --e-global-color-cf5dccd );}.elementor-2176 .elementor-element.elementor-element-169603d .app-menu-current-item svg{color:var( --e-global-color-cf5dccd );}.elementor-2176 .elementor-element.elementor-element-169603d .core-form-text-input+svg{color:var( --e-global-color-cf5dccd );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-operational-element:hover{color:var( --e-global-color-cf5dccd );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-operational-element:hover svg{color:var( --e-global-color-cf5dccd );}.elementor-2176 .elementor-element.elementor-element-169603d .app-menu-current-item:hover svg{color:var( --e-global-color-cf5dccd );}.elementor-2176 .elementor-element.elementor-element-169603d .core-form-text-input:hover+svg{color:var( --e-global-color-cf5dccd );}.app-login-input-error svg{color:var( --e-global-color-accent );}.app-login-password-error svg{color:var( --e-global-color-accent );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-calendar .app-appointments-calendar-title{color:var( --e-global-color-accent );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-calendar :is(.app-appointments-calendar-title-button--previous, .app-appointments-calendar-title-button--next) svg{fill:var( --e-global-color-cf5dccd );color:var( --e-global-color-cf5dccd );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-calendar :is(.app-appointments-calendar-title-button--previous, .app-appointments-calendar-title-button--next):hover svg, .app-appointments-calendar :is(.app-appointments-calendar-title-button--previous, .app-appointments-calendar-title-button--next):focus svg{fill:var( --e-global-color-cf5dccd );color:var( --e-global-color-cf5dccd );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-calendar :is(.app-appointments-calendar-title-button--previous, .app-appointments-calendar-title-button--next):hover, .elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-calendar :is(.app-appointments-calendar-title-button--previous, .app-appointments-calendar-title-button--next):focus{border-color:var( --e-global-color-accent );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-calendar :is(.app-appointments-calendar-title-button--previous, .app-appointments-calendar-title-button--next){border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-calendar .app-appointments-calendar-body .app-appointments-calendar-header{color:var( --e-global-color-accent );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-cart .app-appointments-location-card .app-appointments-cart-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-accent );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-cart .app-appointments-location-card .app-appointments-cart-address{font-family:var( --e-global-typography-75c5463-font-family ), Sans-serif;font-size:var( --e-global-typography-75c5463-font-size );font-weight:var( --e-global-typography-75c5463-font-weight );font-style:var( --e-global-typography-75c5463-font-style );line-height:var( --e-global-typography-75c5463-line-height );color:var( --e-global-color-accent );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-cart-content{color:var( --e-global-color-90f17f5 );}.elementor-2176 .elementor-element.elementor-element-169603d .app-login-submit-button svg{color:var( --e-global-color-cf5dccd );}.elementor-2176 .elementor-element.elementor-element-169603d .app-login-submit-button:hover, .elementor-2176 .elementor-element.elementor-element-169603d form .app-button--primary:hover{color:var( --e-global-color-cf5dccd );}.elementor-2176 .elementor-element.elementor-element-169603d .app-login-submit-button:hover svg{color:var( --e-global-color-cf5dccd );}.elementor-2176 .elementor-element.elementor-element-169603d .app-login-signin-link > span, .elementor-2176 .elementor-element.elementor-element-169603d .app-login-signup-link > span{font-family:var( --e-global-typography-75c5463-font-family ), Sans-serif;font-size:var( --e-global-typography-75c5463-font-size );font-weight:var( --e-global-typography-75c5463-font-weight );font-style:var( --e-global-typography-75c5463-font-style );line-height:var( --e-global-typography-75c5463-line-height );color:var( --e-global-color-89ab5bc );}.elementor-2176 .elementor-element.elementor-element-577638c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-2176 .elementor-element.elementor-element-1c2d074a{--padding-top:250px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2176 .elementor-element.elementor-element-79fd73bc .elementor-heading-title{font-size:48px;line-height:54px;}.elementor-2176 .elementor-element.elementor-element-ab4c43e .elementor-heading-title{font-size:30px;line-height:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2176 .elementor-element.elementor-element-06d3cf4{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-wl-appointments .app-appointments-heading{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-steps{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-title, .elementor-widget-wl-appointments .app-appointments-title span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-modal .app-appointments-title, .elementor-widget-wl-appointments .app-modal .app-appointments-title span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-category, .elementor-widget-wl-appointments .app-subtitle, .elementor-widget-wl-appointments .app-subtitle p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-position{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-modal .app-appointments-position{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-modal .app-appointments-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-price{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-modal .app-appointments-price{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-modal .app-appointments-price--accent{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-duration{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-modal .app-appointments-duration{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-additional-info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-modal .app-appointments-additional-info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-label, .elementor-widget-wl-appointments .core-form-label-content, .elementor-widget-wl-appointments .core-form-radio-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-button-primary button, .elementor-widget-wl-appointments button.app-appointments-button-primary{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-appointments-button-secondary, .elementor-widget-wl-appointments .app-booking-button--secondary, .elementor-widget-wl-appointments .app-button--secondary{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-appointments-button-text, .elementor-widget-wl-appointments .app-button--text{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-appointments-link{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-filter .app-menu-generic .app-menu-current-item span > div{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-appointments-filter .app-menu-generic .app-menu-current-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-appointments-filter .app-menu-generic li{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .core-form-radio-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-radio-label:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-radio-label[data-checked="true"], .elementor-widget-wl-appointments .core-form-option:has(.core-form-radio:checked) .core-form-radio-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-label.core-form-label--checkbox{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-label--input .core-form-label-content, .elementor-widget-wl-appointments .core-form-label--input.core-form-label-content, .elementor-widget-wl-appointments .core-form-label--input.core-form-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-text-input, .elementor-widget-wl-appointments .core-form-textarea{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-text-input::placeholder, .elementor-widget-wl-appointments .core-form-textarea::placeholder{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-login-otp-input input{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-label--select .core-form-label-content, .elementor-widget-wl-appointments .core-form-label--select.core-form-label-content, .elementor-widget-wl-appointments .core-form-label--select.core-form-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-menu-generic .app-menu-current-item span > div{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-menu-generic .app-menu-current-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-menu-generic .app-menu-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-appointments-payment-method .app-appointments-payment-method-name{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-payment-method:hover .app-appointments-payment-method-name{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-payment-method--selected .app-appointments-payment-method-name{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-error, .elementor-widget-wl-appointments .app-login-password-error span, .elementor-widget-wl-appointments .app-login-input-error span, .elementor-widget-wl-appointments .app-login-password-error span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-calendar .app-appointments-calendar-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-calendar :is(.app-appointments-calendar-title-button--previous, .app-appointments-calendar-title-button--next){font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-appointments-calendar .app-appointments-calendar-body .app-appointments-calendar-header{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-calendar .app-appointments-calendar-day{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-appointments-cart .app-appointments-location-card .app-appointments-cart-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-cart .app-appointments-location-card .app-appointments-cart-address{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-cart-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-cart button svg{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-appointments-total, .elementor-widget-wl-appointments .app-appointments-total--price{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-quiz-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-quiz-info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-quiz-form-line-container .app-quiz-form-line-container-number, .elementor-widget-wl-appointments .app-quiz-form-label, .elementor-widget-wl-appointments .app-quiz-form-label__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-quiz-form-label__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-quiz-form-text-input, .elementor-widget-wl-appointments .app-quiz-form-textarea{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-wl-appointments .app-quiz-form-option-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-quiz-form-radio span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-quiz-select.app-menu-generic .app-menu-current-item span > div{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-quiz-select.app-menu-generic .app-menu-current-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-quiz-select.app-menu-generic .app-menu-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .core-signature-ribbon > div{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-rating-option{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-rating-option:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-rating-option.bg-wl-sky{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .Toastify__toast-container .app-toast-text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-login-title, .elementor-widget-wl-appointments .core-prospect-details > p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-login-text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-login-password-reset{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-or-line span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-login-submit-button, .elementor-widget-wl-appointments form .app-button--primary{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-button-social{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .core-prospect-details > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-login-signin-link > span, .elementor-widget-wl-appointments .app-login-signup-link > span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments :is(.app-login-signin-link, .app-login-signup-link) button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .core-login-alert.core-login-alert--info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-login-alert.core-login-alert--error{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-heading{font-size:var( --e-global-typography-19d7600-font-size );line-height:var( --e-global-typography-19d7600-line-height );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-steps{font-size:var( --e-global-typography-75c5463-font-size );line-height:var( --e-global-typography-75c5463-line-height );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-title, .elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-title span{font-size:var( --e-global-typography-75c5463-font-size );line-height:var( --e-global-typography-75c5463-line-height );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-category, .elementor-2176 .elementor-element.elementor-element-169603d .app-subtitle, .elementor-2176 .elementor-element.elementor-element-169603d .app-subtitle p{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-content{font-size:16px;line-height:20px;}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-price{font-size:16px;line-height:20px;}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-cart .app-appointments-location-card .app-appointments-cart-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-cart .app-appointments-location-card .app-appointments-cart-address{font-size:var( --e-global-typography-75c5463-font-size );line-height:var( --e-global-typography-75c5463-line-height );}.elementor-2176 .elementor-element.elementor-element-169603d .app-login-submit-button, .elementor-2176 .elementor-element.elementor-element-169603d form .app-button--primary{font-size:var( --e-global-typography-75c5463-font-size );line-height:var( --e-global-typography-75c5463-line-height );}.elementor-2176 .elementor-element.elementor-element-169603d .app-login-signin-link > span, .elementor-2176 .elementor-element.elementor-element-169603d .app-login-signup-link > span{font-size:var( --e-global-typography-75c5463-font-size );line-height:var( --e-global-typography-75c5463-line-height );}.elementor-2176 .elementor-element.elementor-element-169603d :is(.app-login-signin-link, .app-login-signup-link) button{font-size:var( --e-global-typography-75c5463-font-size );line-height:var( --e-global-typography-75c5463-line-height );}}@media(max-width:767px){.elementor-2176 .elementor-element.elementor-element-1c2d074a{--padding-top:200px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2176 .elementor-element.elementor-element-79fd73bc .elementor-heading-title{font-size:25px;line-height:28px;}.elementor-2176 .elementor-element.elementor-element-ab4c43e .elementor-heading-title{font-size:25px;line-height:25px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2176 .elementor-element.elementor-element-06d3cf4{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-wl-appointments .app-appointments-heading{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-steps{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-title, .elementor-widget-wl-appointments .app-appointments-title span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-modal .app-appointments-title, .elementor-widget-wl-appointments .app-modal .app-appointments-title span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-category, .elementor-widget-wl-appointments .app-subtitle, .elementor-widget-wl-appointments .app-subtitle p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-position{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-modal .app-appointments-position{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-modal .app-appointments-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-price{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-modal .app-appointments-price{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-modal .app-appointments-price--accent{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-duration{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-modal .app-appointments-duration{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-additional-info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-modal .app-appointments-additional-info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-label, .elementor-widget-wl-appointments .core-form-label-content, .elementor-widget-wl-appointments .core-form-radio-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-button-primary button, .elementor-widget-wl-appointments button.app-appointments-button-primary{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-appointments-button-secondary, .elementor-widget-wl-appointments .app-booking-button--secondary, .elementor-widget-wl-appointments .app-button--secondary{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-appointments-button-text, .elementor-widget-wl-appointments .app-button--text{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-appointments-link{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-filter .app-menu-generic .app-menu-current-item span > div{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-appointments-filter .app-menu-generic .app-menu-current-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-appointments-filter .app-menu-generic li{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .core-form-radio-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-radio-label:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-radio-label[data-checked="true"], .elementor-widget-wl-appointments .core-form-option:has(.core-form-radio:checked) .core-form-radio-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-label.core-form-label--checkbox{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-label--input .core-form-label-content, .elementor-widget-wl-appointments .core-form-label--input.core-form-label-content, .elementor-widget-wl-appointments .core-form-label--input.core-form-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-text-input, .elementor-widget-wl-appointments .core-form-textarea{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-text-input::placeholder, .elementor-widget-wl-appointments .core-form-textarea::placeholder{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-login-otp-input input{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-label--select .core-form-label-content, .elementor-widget-wl-appointments .core-form-label--select.core-form-label-content, .elementor-widget-wl-appointments .core-form-label--select.core-form-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-menu-generic .app-menu-current-item span > div{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-menu-generic .app-menu-current-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-menu-generic .app-menu-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-appointments-payment-method .app-appointments-payment-method-name{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-payment-method:hover .app-appointments-payment-method-name{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-payment-method--selected .app-appointments-payment-method-name{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-error, .elementor-widget-wl-appointments .app-login-password-error span, .elementor-widget-wl-appointments .app-login-input-error span, .elementor-widget-wl-appointments .app-login-password-error span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-calendar .app-appointments-calendar-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-calendar :is(.app-appointments-calendar-title-button--previous, .app-appointments-calendar-title-button--next){font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-appointments-calendar .app-appointments-calendar-body .app-appointments-calendar-header{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-calendar .app-appointments-calendar-day{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-appointments-cart .app-appointments-location-card .app-appointments-cart-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-cart .app-appointments-location-card .app-appointments-cart-address{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-cart-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-appointments-cart button svg{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-appointments-total, .elementor-widget-wl-appointments .app-appointments-total--price{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-quiz-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-quiz-info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-quiz-form-line-container .app-quiz-form-line-container-number, .elementor-widget-wl-appointments .app-quiz-form-label, .elementor-widget-wl-appointments .app-quiz-form-label__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-quiz-form-label__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-quiz-form-text-input, .elementor-widget-wl-appointments .app-quiz-form-textarea{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-wl-appointments .app-quiz-form-option-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-quiz-form-radio span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-quiz-select.app-menu-generic .app-menu-current-item span > div{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-quiz-select.app-menu-generic .app-menu-current-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-quiz-select.app-menu-generic .app-menu-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .core-signature-ribbon > div{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-rating-option{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-rating-option:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-form-rating-option.bg-wl-sky{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .Toastify__toast-container .app-toast-text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-login-title, .elementor-widget-wl-appointments .core-prospect-details > p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-login-text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-login-password-reset{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-or-line span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-login-submit-button, .elementor-widget-wl-appointments form .app-button--primary{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .app-button-social{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .core-prospect-details > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .app-login-signin-link > span, .elementor-widget-wl-appointments .app-login-signup-link > span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments :is(.app-login-signin-link, .app-login-signup-link) button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wl-appointments .core-login-alert.core-login-alert--info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wl-appointments .core-login-alert.core-login-alert--error{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-heading{font-size:var( --e-global-typography-19d7600-font-size );line-height:var( --e-global-typography-19d7600-line-height );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-steps{font-size:var( --e-global-typography-75c5463-font-size );line-height:var( --e-global-typography-75c5463-line-height );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-title, .elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-title span{font-size:var( --e-global-typography-75c5463-font-size );line-height:var( --e-global-typography-75c5463-line-height );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-category, .elementor-2176 .elementor-element.elementor-element-169603d .app-subtitle, .elementor-2176 .elementor-element.elementor-element-169603d .app-subtitle p{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-content{font-size:15px;line-height:18px;}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-price{font-size:15px;line-height:18px;}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-cart .app-appointments-location-card .app-appointments-cart-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-cart .app-appointments-location-card .app-appointments-cart-address{font-size:var( --e-global-typography-75c5463-font-size );line-height:var( --e-global-typography-75c5463-line-height );}.elementor-2176 .elementor-element.elementor-element-169603d .app-login-submit-button, .elementor-2176 .elementor-element.elementor-element-169603d form .app-button--primary{font-size:var( --e-global-typography-75c5463-font-size );line-height:var( --e-global-typography-75c5463-line-height );}.elementor-2176 .elementor-element.elementor-element-169603d .app-login-signin-link > span, .elementor-2176 .elementor-element.elementor-element-169603d .app-login-signup-link > span{font-size:var( --e-global-typography-75c5463-font-size );line-height:var( --e-global-typography-75c5463-line-height );}.elementor-2176 .elementor-element.elementor-element-169603d :is(.app-login-signin-link, .app-login-signup-link) button{font-size:var( --e-global-typography-75c5463-font-size );line-height:var( --e-global-typography-75c5463-line-height );}}/* Start custom CSS for wl-appointments, class: .elementor-element-169603d *//*NEXT STEP BUTTON CSS*/
.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-button-primary{
    position: relative;
   /*top: 10px*/
}


.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-button-text{
    background-color: #fff;
    color: #6B45CC;
    border: 1px solid #6B45CC;
    height: 38px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-button-text:hover{
     background-color: #6B45CC;
    color: #fff;
    border: 1px solid #6B45CC;
}

@media screen and (min-width: 1025px){
    .elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-cart{
        margin-top: 50px;
        box-shadow: 0px 4px 34px 0px rgba(0, 0, 0, 0.30);
    }
    
}

.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-filter{
    box-shadow: 0px 4px 34px 0px rgba(0, 0, 0, 0.30) !important;
}
.elementor-2176 .elementor-element.elementor-element-169603d .lg:gap-6{
    display: flex;
    gap: 18px !important;
}

.elementor-2176 .elementor-element.elementor-element-169603d .max-w-5xl{
    width: 100% !important;
    max-width: 100% !important;
}
.elementor-2176 .elementor-element.elementor-element-169603d .sm\:mx-6{
    margin-left: 0px;
    box-shadow: none; !important;
}
.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-header{
    border: 1px solid #6B45CC !important;
    border-radius: 21px;
    box-shadow: none !important;
    padding: 10px 20px;
    }

.elementor-2176 .elementor-element.elementor-element-169603d .lg\:pb-0{
    margin-top: 18px !important;
} 

/*link button css*/

.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-link{
    background-color: transparent;
    font-family: "Nunito";
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    color: #F6905D !important;
    padding: 0px;
    
}

.elementor-2176 .elementor-element.elementor-element-169603d .border-t{
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #6B45CC;
background-color: #ffffff;
    box-shadow: none !important;
}

.elementor-2176 .elementor-element.elementor-element-169603d .fa-arrow-right-long{
    color: #000000 !important;
} 
@media screen and (max-width: 767px){
    .elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-location-card{
        display: flex !important;
        flex-direction: column !important;
    }
    .elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-location-card img{
        width: 90%;
    }
    
    
    .elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-image{
        object-fit: cover;
        
    }
    
    .elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-footer{
        position: relative !important;
    }
    
    
    /*header padding css in mobile*/
.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-header{
    padding: 16px 16px !important; 
}    
   
}


.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-button-primary {
   background-color: #6B45CC;
    max-width: 100%;
    display: flex;
    justify-content: center;
    width: 256px;
    height: 54px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 15px !Important;
   
    cursor: pointer;
  
   
}

.elementor-2176 .elementor-element.elementor-element-169603d .app-menu-panel .app-menu-item:hover{
    background-color: #6B45CC;
}

.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-title svg{
    color :#6B45CC !important
}

.elementor-2176 .elementor-element.elementor-element-169603d .mb-32 .flex-col{
    padding-bottom: 10px;
}

@media screen and (min-width: 1025px){
    .elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-footer{
        display: none;
    } 
}

.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-filter .app-menu-generic button svg{
    color: #6B45CC;
    position: relative;
    top: 2px;
    
}

.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-filter .app-menu-generic button{
    border:  1px solid #6B45CC;
    border-radius: 9px;
    margin-bottom: 15px;
}

.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-operational-element {
    padding: 0px;
}


.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-cart--desktop button{
    padding-right: 25px !important;
    color: #6B45CC !important;
}

.elementor-2176 .elementor-element.elementor-element-169603d .app-appointments-cart--desktop .pt-2 .flex-col button svg{
    color: #6B45CC;
}


.elementor-2176 .elementor-element.elementor-element-169603d .app-card--cwa button svg{
    color: #6B45CC !important;
}

.elementor-2176 .elementor-element.elementor-element-169603d .app-card--cwa .app-button-social{
    background-color: #6B45CC;
    color: #ffffff;
    font-family: jost;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
 
}

/*.elementor-2176 .elementor-element.elementor-element-169603d .app-card--cwa .app-button-social svg path{*/
/*    color: #ffffff;*/
/*    fill: #ffffff*/
/*}*/

.elementor-2176 .elementor-element.elementor-element-169603d .app-button-social--facebook svg path{
    color: #ffffff !important;
    
}

/*signup popup form fields css*/
.elementor-2176 .elementor-element.elementor-element-169603d .app-card--cwa .flex-col label{
    
    font-family: jost !important;
    font-size: 16px;
    font-weight: 500 !important;
    color: #000000 !Important;
    margin-bottom: 5px;
}

.elementor-2176 .elementor-element.elementor-element-169603d .app-card--cwa .flex-col .core-form-text-input{
    border: 1px solid #000000;
    font-family: jost;
    
}

.elementor-2176 .elementor-element.elementor-element-169603d .app-card--cwa .flex-col .core-form-text-input::placeholder{
    color: #000;
}

.elementor-2176 .elementor-element.elementor-element-169603d .app-card--cwa .flex-col .app-login-input--checkbox .text-wl-steel{
    font-family: jost;
    color: #000000 !important;
}

.elementor-2176 .elementor-element.elementor-element-169603d .app-card--cwa .flex-col .app-login-input--checkbox .checked\:after\:bg-wl-sky:checked:after{
    background-color: #6B45CC
 ;
} 

/*css for code number choose option in signup pop up*/
.elementor-2176 .elementor-element.elementor-element-169603d .app-card--cwa .flex-col .app-phone-number-input .app-menu-generic .app-menu-current-item{
        background-color: #6B45CC;
        color: #ffffff;

}
.elementor-2176 .elementor-element.elementor-element-169603d .app-card--cwa .flex-col .app-phone-number-input .outline-none{
    font-family: jost;
    font-size: 16px;
    font-weight: 400;
    color: #000000 !important;
}
.elementor-2176 .elementor-element.elementor-element-169603d .app-card--cwa .flex-col .app-phone-number-input .outline-none::placeholder{
    color: #000;
}

.elementor-2176 .elementor-element.elementor-element-169603d .app-card--cwa .flex-none .app-appointments-button-primary{
    width: 400px;
    border-radius: 10px !important;
    
}

.elementor-2176 .elementor-element.elementor-element-169603d .app-card--cwa .flex-none .app-appointments-button-secondary{
    width: 400px;
    border: 2px solid #6B45CC
 ;
border-radius: 10px;
    
}

.elementor-2176 .elementor-element.elementor-element-169603d .app-card--cwa .flex-none .app-appointments-button-primary .gap-2 .text-lg{
    font-family: jost;
    font-size: 16px !important;
    font-weight: 500 !important
}

.elementor-2176 .elementor-element.elementor-element-169603d .app-card--cwa .flex-none .app-appointments-button-primary .gap-2 svg path{
    color: #fff;
}

.elementor-2176 .elementor-element.elementor-element-169603d .app-card--cwa .app-consent .core-form-checkbox-label{
    font-family: jost;
    color: #111214;
}


.elementor-2176 .elementor-element.elementor-element-169603d .app-card--cwa .app-appointments-filter{
    box-shadow: none !Important;
}

.elementor-2176 .elementor-element.elementor-element-169603d .wl-appointments div .box-border .w-full .mx-auto{
    background-color: color: #6b45cc;
}

seletor .app-card--cwa .flex .flex-none .core-form-radio{
    color: #fff;
    background-color: #6b45cc !important;

}

.elementor-2176 .elementor-element.elementor-element-169603d .checked\:border-wl-sky:checked{
    background-color: #fff;
}
.elementor-2176 .elementor-element.elementor-element-169603d .checked\:shadow-\[0_0_0_2px_rgba\(23\,99\,178\,0\.2\)\]:checked{
    --tw-shadow: 0 0 0 2px rgba(107, 69, 204, 1);
     --tw-shadow-colored: 0 0 0 2px rgba(107, 69, 204, 1);
     box-shadow: 0 0 0 2px0 0 0 2px rgba(107, 69, 204, 1);
    
}

.elementor-2176 .elementor-element.elementor-element-169603d .checked\:border-wl-sky:checked{
    border-color: #6b45cc
}/* End custom CSS */