#madg_availability{background:#fff;padding:0;width:100%;box-sizing:border-box;z-index:1000;box-shadow:0 4px 6px rgb(0 0 0 / .1)}@media (min-width:768px){#madg_availability form{display:flex;align-items:center}#madg_availability .form-group{flex:1}#madg_availability button{flex:none}}@media (max-width:1024px){#madg_availability form{display:flex;flex-direction:column;gap:15px;min-width:100%}}#madg_availability .form-group label{font-size:14px;margin-bottom:5px;color:#01586f;font-family:'Raleway'}#madg_availability .form-group input,#madg_availability .form-group select{padding:20px 30px;font-size:15px;border:none;border-radius:0;width:100%;box-sizing:border-box;letter-spacing:.05em}@media (max-width:767px){#madg_availability .form-group input,#madg_availability .form-group select,#madg_availability button{padding:10px 15px!important}}#madg_availability .form-group input::placeholder{color:#000}#madg_availability .form-group input:focus,#madg_availability .form-group select:focus{outline:none;border-color:#01586f}#madg_availability button{padding:20px 30px;border:none;border-radius:0;font-size:15px;cursor:pointer;text-align:center;transition:background-color 0.3s ease;text-transform:uppercase;font-weight:800}#madg_availability .daterangepicker.show{position:absolute;display:flex;flex-wrap:nowrap;background-color:#fff;border-radius:8px;border:1px solid #ddd;box-shadow:0 4px 6px rgb(0 0 0 / .1);z-index:1050;padding:10px;width:auto;max-width:none;top:100%;left:0;transform:translateY(8px)}@media (min-width:768px) and (max-width:1024px){#madg_availability .daterangepicker.show{display:inline-flex!important}}#madg_availability .daterangepicker:after{display:none!important}#madg_availability .daterangepicker:before{display:none!important}#madg_availability .daterangepicker.show{left:0px!important}#madg_availability .daterangepicker .drp-calendar{margin:0 10px}#madg_availability .daterangepicker:before,#madg_availability .daterangepicker:after{position:absolute;content:'';border-style:solid;display:block;z-index:1060}#madg_availability .daterangepicker:before{border-width:0 8px 8px 8px;border-color:#fff0 #fff0 #ddd #fff0;top:-8px;left:50%;transform:translateX(-50%)}#madg_availability .daterangepicker:after{border-width:0 7px 7px 7px;border-color:#fff0 #fff0 #fff #fff0;top:-7px;left:50%;transform:translateX(-50%)}#madg_availability .daterangepicker .calendar-table td.available{text-align:center;padding:1px;border-radius:0;transition:background-color 0.3s,color 0.3s}#madg_availability .form-group label{display:none}@media (min-width:768px){#madg_availability .daterangepicker .drp-calendar .calendar-table table thead:first-child tr:first-child th{padding-top:0px!important;padding-bottom:0px!important}}@media (max-width:1024px){#madg_availability{background:none}}#madg_availability .daterangepicker.show{position:absolute;display:flex;flex-wrap:nowrap;background-color:#fff;border-radius:8px;border:1px solid #ddd;box-shadow:0 4px 6px rgb(0 0 0 / .1);z-index:1050;padding:10px;width:auto;max-width:none;top:unset!important;left:0;transform:translateY(8px)}#madg_availability .daterangepicker:before{left:0%!important}#madg_availability .daterangepicker:after{left:0%!important}.daterangepicker .drp-calendar{max-width:100%!important}#madg_availability .daterangepicker .drp-calendar .calendar-table table thead:first-child tr:first-child th{border-top:unset!important;letter-spacing:.05em}@media (min-width:768px) and (max-width:1024px){#madg_availability form{flex-direction:column!important}#madg_availability .form-group{width:100%!important}#madg_availability button{align-self:center;width:100%}}@media (max-width:767px){#madg_availability{display:none}#madg_availability .daterangepicker{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-color:#fff;z-index:10000!important;padding:0px!important;margin:0px!important;display:none;overflow-y:auto;box-shadow:none;border-radius:0;transform:none}.daterangepicker .calendar-table th,.daterangepicker .calendar-table td{line-height:20px}#madg_availability .daterangepicker .drp-calendar.left .calendar-table table thead:first-child tr:first-child th{border-top:unset!important}#madg_availability .daterangepicker .drp-calendar .calendar-table table thead:first-child tr:first-child th{border-top:1px solid #cdcdcd}#madg_availability .daterangepicker .drp-calendar{margin:0;max-width:100%!important;width:100%!important;padding:0!important;display:flex;justify-content:center}#madg_availability .daterangepicker .calendar-table td.available{padding:6px}#madg_availability .daterangepicker .drp-calendar.left{padding-bottom:0px!important}#madg_availability .daterangepicker .drp-buttons{position:sticky;bottom:0;padding:10px;background:#fff;box-shadow:0 -2px 4px rgb(0 0 0 / .1)}#madg_availability .daterangepicker:before,#madg_availability .daterangepicker:after{display:none}#closeCalendarButton{position:fixed;top:12px;right:12px;background:#ff4d4d;color:#fff;border:none;font-size:20px;padding:5px 10px;border-radius:50%;cursor:pointer;z-index:99999}#motor.show{z-index:99999}#madg_availability .form-group label{font-family:'Raleway';font-weight:600;display:block;padding-bottom:5px;padding-left:4px}.elementor-widget-custom-search.z-index-9999{z-index:9999}.elementor-invisible.elementor-widget.elementor-widget-custom-search{visibility:visible}}.fixed-footer-btn{position:fixed;bottom:0;left:0;width:100%;background-color:#01586f;color:#fff;text-align:center;padding:15px;font-size:16px;font-weight:700;border:none;cursor:pointer;z-index:2000}#madg_availability.hidden{display:none}#madg_availability.fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:3000;overflow-y:auto;padding:20px;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 8px rgb(0 0 0 / .2)}#closeAvailabilityForm{position:absolute;top:-16px!important;right:17px;background:none!important;border:none;font-size:60px!important;cursor:pointer;color:#01586f!important;font-family:'Raleway'!important;font-weight:200!important;padding:0px!important}@media (min-width:768px){#openAvailabilityForm{display:none!important}#madg_availability{position:relative;display:block!important}#closeCalendarButton{display:none!important}}#madg_availability.fullscreen{background-color:#f7f7f7f7}