.elementor-1275 .elementor-element.elementor-element-c7cfc8b{--display:flex;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1275 .elementor-element.elementor-element-c7cfc8b, .elementor-1275 .elementor-element.elementor-element-c7cfc8b::before{--border-transition:0.3s;}.elementor-1275 .elementor-element.elementor-element-df5dcb1 .jet-form__label{color:var( --e-global-color-f14dc04 );}.elementor-1275 .elementor-element.elementor-element-df5dcb1 .jet-form__desc{color:var( --e-global-color-f14dc04 );}.elementor-1275 .elementor-element.elementor-element-df5dcb1 .jet-form__field:not(.checkradio-field):not(.range-field){color:var( --e-global-color-71d0380 );padding:0px 8px 0px 8px;border-radius:4px 4px 4px 4px;}.elementor-1275 .elementor-element.elementor-element-df5dcb1 .jet-form__field.textarea-field{height:80px;min-height:80px;}.elementor-1275 .elementor-element.elementor-element-df5dcb1 .jet-form .checkradio-wrap{flex:0 1 auto;}.elementor-1275 .elementor-element.elementor-element-df5dcb1 .jet-form__fields-group{display:flex;flex-wrap:wrap;}.elementor-1275 .elementor-element.elementor-element-df5dcb1 .jet-form__calculated-field{color:var( --e-global-color-f14dc04 );}.elementor-1275 .elementor-element.elementor-element-df5dcb1 .jet-form-repeater__actions{justify-content:flex-start;}.elementor-1275 .elementor-element.elementor-element-df5dcb1 .jet-form-repeater__row-remove{align-self:flex-start;}.elementor-1275 .elementor-element.elementor-element-df5dcb1 .jet-form .jet-apb-calendar .jet-apb-calendar-content{width:100%;min-width:100%;flex:0 0 100%;margin:0px 0px 0px 0px;}.elementor-1275 .elementor-element.elementor-element-df5dcb1 .jet-form .jet-apb-calendar  .jet-apb-calendar-content{padding:0px 0px 0px 0px;}.elementor-1275 .elementor-element.elementor-element-df5dcb1 .jet-form .jet-apb-calendar-header{color:var( --e-global-color-f14dc04 );}.elementor-1275 .elementor-element.elementor-element-df5dcb1 .jet-form .jet-apb-calendar-week span{color:var( --e-global-color-f14dc04 );padding-top:calc(8px / 2);padding-bottom:calc(8px / 2);}.elementor-1275 .elementor-element.elementor-element-df5dcb1 .jet-form .jet-apb-calendar-date .jet-apb-calendar-date-body{color:var( --e-global-color-f14dc04 );}.elementor-1275 .elementor-element.elementor-element-df5dcb1 .jet-form .jet-apb-calendar-date.jet-apb-calendar-date--disabled .jet-apb-calendar-date-body{color:var( --e-global-color-f14dc04 );}.elementor-1275 .elementor-element.elementor-element-df5dcb1 .jet-form .jet-apb-calendar-date-body{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}.elementor-1275 .elementor-element.elementor-element-df5dcb1 .jet-form .jet-apb-calendar .jet-apb-calendar-slots.jet-apb-calendar-slots--active{padding:8px 8px 8px 8px;}.elementor-1275 .elementor-element.elementor-element-df5dcb1 .jet-form .jet-apb-slot{color:var( --e-global-color-f14dc04 );}.elementor-1275 .elementor-element.elementor-element-df5dcb1 .jet-form .jet-apb-calendar-slots__close{color:var( --e-global-color-f14dc04 );font-size:48px;top:10px;right:10px;}.elementor-1275 .elementor-element.elementor-element-df5dcb1 .jet-form .jet-apb-calendar-slots__close:hover{color:var( --e-global-color-71d0380 );}.elementor-1275 .elementor-element.elementor-element-df5dcb1 .jet-form__submit{background-color:var( --e-global-color-71d0380 );color:var( --e-global-color-f14dc04 );padding:12px 12px 12px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-1275 .elementor-element.elementor-element-df5dcb1 .jet-form__submit:hover{background-color:#FFFFFF00;color:var( --e-global-color-f14dc04 );}.elementor-1275 .elementor-element.elementor-element-df5dcb1 .jet-form__submit-wrap{justify-content:stretch;align-items:stretch;}.elementor-1275 .elementor-element.elementor-element-df5dcb1 .jet-form-message{border-radius:4px 4px 4px 4px;text-align:center;}.elementor-1275 .elementor-element.elementor-element-df5dcb1 .jet-form-message--success{background-color:var( --e-global-color-f14dc04 );}.elementor-1275 .elementor-element.elementor-element-df5dcb1 .jet-form-message--error{background-color:var( --e-global-color-f14dc04 );}.elementor-1275 .elementor-element.elementor-element-df5dcb1 .jet-form__field-error, .elementor-1275 .elementor-element.elementor-element-df5dcb1 .jet-form .jet-engine-file-upload__errors{color:var( --e-global-color-f14dc04 );text-align:left;}.elementor-1275 .elementor-element.elementor-element-df5dcb1 > .elementor-widget-container{padding:40px 40px 40px 40px;background-color:transparent;background-image:linear-gradient(-45deg, var( --e-global-color-96e158a ) 0%, var( --e-global-color-71d0380 ) 100%);border-radius:8px 8px 8px 8px;box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.25);}#elementor-popup-modal-1275 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-1275{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-1275 .dialog-close-button{display:flex;font-size:24px;}#elementor-popup-modal-1275 .dialog-widget-content{animation-duration:1.2s;background-color:#FFFFFF00;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}body:not(.rtl) #elementor-popup-modal-1275 .dialog-close-button{right:40px;}body.rtl #elementor-popup-modal-1275 .dialog-close-button{left:40px;}#elementor-popup-modal-1275 .dialog-close-button i{color:var( --e-global-color-f14dc04 );}#elementor-popup-modal-1275 .dialog-close-button svg{fill:var( --e-global-color-f14dc04 );}#elementor-popup-modal-1275 .dialog-close-button:hover i{color:var( --e-global-color-71d0380 );}@media(min-width:768px){.elementor-1275 .elementor-element.elementor-element-c7cfc8b{--content-width:100%;}}/* Start custom CSS for jet-engine-booking-form, class: .elementor-element-df5dcb1 */#comments {
    margin-top: 0;
    padding-top: 0;
}

.jet-apb-calendar-appointments-list-wrapper {
    background: #fff;
    padding: 16px;
    border-radius: 4px;
}
.jet-apb-calendar-appointments-list{
    margin: 0 !important;
    padding: 0 4px !important;
}
.jet-apb-appointments-item {
    margin: 0 !important;
}

.jet-apb-slot {
    min-width: 108px;
    background: #092541;
    margin: 4px;
    padding: 4px;
    border-radius: 4px;
    text-align: center;
}

.jet-apb-calendar-appointments-list-wrapper .jet-form__heading {
    display: none;
}/* End custom CSS */