add-to-calendar-button{margin:auto;display:block}#datepicker .ui-datepicker:not(.gform-legacy-datepicker){background:0 0!important}#datepicker .ui-datepicker-calendar{box-shadow:0px 5px 10px rgba(0,0,0,.08);border-width:0}#datepicker .ui-datepicker-calendar{background:#fff}#datepicker .ui-datepicker-month{text-transform:uppercase}#datepicker .ui-datepicker:not(.gform-legacy-datepicker){border:0;box-shadow:none;margin:.4px;padding:0}#datepicker .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header{border-bottom:0}.ui-datepicker-calendar tr td{border-width:0}.ui-datepicker-calendar tr th{border-width:0 0 1px;text-transform:uppercase}.steps>ul>li{pointer-events:none}#timepickerSlots .selected{border-color:#9c1c3c}.ui-datepicker-calendar td a,.ui-datepicker-calendar td span{width:40px!important;display:block!important;height:40px;margin:auto;line-height:38px!important}.ui-datepicker-unselectable.ui-state-disabled{color:#bdc3c7;text-align:center;cursor:not-allowed}.ui-datepicker:not(.gform-legacy-datepicker) a.ui-state-active,.ui-datepicker:not(.gform-legacy-datepicker) a.ui-state-active:hover{background-color:#9c1c3c!important}mark{color:var(--white);background-color:var(--black)}.locations-list{margin-top:30px;width:480px}.background-color{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--dark-blue);z-index:1;-webkit-transition:all 300ms linear;transition:all 300ms linear}.checkbox:checked~.background-color{background-color:var(--white)}.checkbox:checked+label,.checkbox:not(:checked)+label{position:relative;width:70px;display:inline-block;padding:0;margin:0 auto;margin:17px 0;text-align:center;margin-top:100px;height:6px;border-radius:4px;background-image:linear-gradient(298deg,var(--red),var(--yellow));z-index:100!important}.checkbox:checked+label:before,.checkbox:not(:checked)+label:before{position:absolute;font-family:"unicons";cursor:pointer;top:-17px;z-index:2;font-size:20px;line-height:40px;text-align:center;width:40px;height:40px;border-radius:50%;-webkit-transition:all 300ms linear;transition:all 300ms linear}.checkbox:not(:checked)+label:before{content:"";left:0;color:var(--grey);background-color:var(--dark-light);box-shadow:0 4px 4px rgba(0,0,0,.15),0 0 0 1px rgba(26,53,71,.07)}.checkbox:checked+label:before{content:"";left:30px;color:var(--yellow);background-color:var(--dark-blue);box-shadow:0 4px 4px rgba(26,53,71,.25),0 0 0 1px rgba(26,53,71,.07)}.checkbox:checked~.section .container .row .col-12 p{color:var(--dark-blue)}.checkbox-service+label>span{text-align:left;padding:0 15px}.checkbox-service+label>span span{color:#676767;font-size:16px;font-family:"Source Sans Pro",sans-serif}.checkbox-service:checked+label,.checkbox-service:not(:checked)+label{position:relative;display:inline-block;padding:0;padding-top:20px;padding-bottom:20px;width:100%;font-size:20px;line-height:26px;border-radius:4px;overflow:hidden;cursor:pointer;-webkit-transition:all 300ms linear;transition:all 300ms linear;border:1px solid transparent;font-family:"Oswald",sans-serif;font-weight:300}.checkbox-service:not(:checked)+label{box-shadow:0 2px 4px 0 rgba(0,0,0,.1);border:1px solid #ccc}.checkbox-service:checked+label{background-color:transparent;box-shadow:0 5px 10px 0 rgba(0,0,0,.2);border:1px solid #9c1c3c}.checkbox-service:not(:checked)+label:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.2)}.checkbox-service:checked+label::before,.checkbox-service:not(:checked)+label::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;border-radius:4px;z-index:-1}.checkbox-service:checked+label span,.checkbox-service:not(:checked)+label span{position:relative;display:block;max-height:50px;padding-bottom:40px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.checkbox-service:checked+label span::before,.checkbox-service:not(:checked)+label span::before{position:absolute;content:attr(data-hover);top:0;left:0;width:100%;overflow:hidden;-webkit-text-stroke:transparent;text-stroke:transparent;-webkit-text-fill-color:var(--white);text-fill-color:var(--white);color:var(--white);-webkit-transition:max-height .3s;-moz-transition:max-height .3s;transition:max-height .3s}.checkbox-service:not(:checked)+label span::before{max-height:0}.checkbox-service:checked+label span::before{max-height:100%}.checkbox:checked~.section .container .row .col-xl-10 .checkbox-service:not(:checked)+label{background-color:var(--light);-webkit-text-stroke:1px var(--dark-blue);text-stroke:1px var(--dark-blue);box-shadow:0 1x 4px 0 rgba(0,0,0,.05)}