.elementor-3113 .elementor-element.elementor-element-66612b31{--display:flex;--overflow:auto}.elementor-3113 .elementor-element.elementor-element-c3073ec>.elementor-widget-container{margin:0 0 0 0}.elementor-3113 .elementor-element.elementor-element-c3073ec .sci-title{color:var(--e-global-color-6765676)}.elementor-3113 .elementor-element.elementor-element-c3073ec .sci-description{color:var(--e-global-color-6765676)}.elementor-3113 .elementor-element.elementor-element-c3073ec div.date-controls{background-color:var(--e-global-color-accent);color:var(--e-global-color-5af2714);justify-content:center;margin:0% 0% 2% 0%;padding:5px 5px 5px 5px;border-radius:7px 7px 7px 7px}.elementor-3113 .elementor-element.elementor-element-c3073ec .legend li{font-size:12px;color:var(--e-global-color-6765676)}.elementor-3113 .elementor-element.elementor-element-c3073ec .legend{justify-content:center;margin:10px 0 0 0;padding:0 0 0 0}.elementor-3113 .elementor-element.elementor-element-c3073ec .legend li>span{border-radius:50% 50% 50% 50%}.elementor-3113 .elementor-element.elementor-element-c3073ec .legend span{width:15px;height:15px}.elementor-3113 .elementor-element.elementor-element-c3073ec div.date-controls .btn{background-color:var(--e-global-color-5af2714);color:var(--e-global-color-accent);margin:0% 2% 0% 2%;padding:10px 15px 6px 15px;border-radius:6px 6px 6px 6px}.elementor-3113 .elementor-element.elementor-element-c3073ec .table.sci-booking-table th:first-child{font-size:1.2em;letter-spacing:-.9px;text-align:center}.elementor-3113 .elementor-element.elementor-element-c3073ec .table.sci-booking-table th{font-size:.8em;color:var(--e-global-color-6765676);text-align:center}.elementor-3113 .elementor-element.elementor-element-c3073ec .table.sci-booking-table td:first-child{color:var(--e-global-color-primary);background-color:var(--e-global-color-6765676);text-align:center}.elementor-3113 .elementor-element.elementor-element-c3073ec .table.sci-booking-table td{font-size:1em;color:var(--e-global-color-6765676);text-align:center}.elementor-3113 .elementor-element.elementor-element-c3073ec .table.sci-booking-table td .sci-booking-table-booking-button{background-color:var(--e-global-color-accent);color:var(--e-global-color-5af2714)}.elementor-3113 .elementor-element.elementor-element-c3073ec .table.sci-booking-table td.free{color:var(--e-global-color-5af2714);background-color:var(--e-global-color-accent)}.elementor-3113 .elementor-element.elementor-element-c3073ec .legend .free span{color:var(--e-global-color-5af2714);background-color:var(--e-global-color-accent)}.elementor-3113 .elementor-element.elementor-element-c3073ec .table.sci-booking-table td.busy{color:#F8704585;background-color:#F8704585}.elementor-3113 .elementor-element.elementor-element-c3073ec .legend .busy span{color:#F8704585;background-color:#F8704585}.elementor-3113 .elementor-element.elementor-element-c3073ec .table.sci-booking-table td.selected{color:var(--e-global-color-5af2714);background-color:#0AAA00CF}.elementor-3113 .elementor-element.elementor-element-c3073ec .legend .selected span{color:var(--e-global-color-5af2714);background-color:#0AAA00CF}.elementor-3113 .elementor-element.elementor-element-c3073ec .sci-submit-button{font-size:1em;font-weight:400;text-transform:uppercase;color:var(--e-global-color-5af2714);background-color:var(--e-global-color-accent)}.elementor-3113 .elementor-element.elementor-element-c3073ec .sci-submit-button-wrapper{text-align:right}:root{--page-title-display:none}@media (max-width:767px){.elementor-3113 .elementor-element.elementor-element-c3073ec.elementor-element{--flex-grow:1}.elementor-3113 .elementor-element.elementor-element-c3073ec .table.sci-booking-table td:first-child{font-size:.8em}.elementor-3113 .elementor-element.elementor-element-c3073ec .table.sci-booking-table td{font-size:.7em}}@media only screen and (max-width:766px){.sci-elementor-booking-list{flex:1 1 auto;overflow-y:auto;width:100hv}table.table.sci-booking-table{flex:1 1 auto;overflow-x:auto;width:550px}}table.table.sci-booking-table{border-spacing:3px!important;border-collapse:unset}.table.sci-booking-table th,.table.sci-booking-table tr,.table.sci-booking-table td{border:none!important;padding:4px 8px!important;border-radius:1px}.table.sci-booking-table tr td:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.table.sci-booking-table tr td:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.table td.free{font-weight:bold}