.deg .deg-main-panel{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.5);display:flex;align-items:center;justify-items:center;z-index:100}.deg .deg-main-panel-container{width:90%;max-width:960px;min-height:300px;background:#fff;padding:30px;margin:0 auto;max-height:90vh;overflow-y:scroll}.deg .form-field p.message{display:flex;align-items:center}.deg .form-field p.message img{width:auto;max-height:20px;margin-right:6px}.deg .form-field p.message.error{margin:5px 0 0 0;font-size:16px;color:tomato}.deg .form-field p.message.info{margin:5px 0 0 0;font-size:16px;color:#333}.deg input[type="number"],.deg input[type="tel"],.deg input[type="date"],.deg input[type="email"],.deg input[type="text"]{width:100%;height:40px;padding:0 10px;line-height:40px;border:1px solid #000;font-size:16px;outline:none}.deg select{appearance:none;background-color:transparent;border:none;cursor:inherit;display:block;font-family:inherit;font-size:16px;height:38px;line-height:38px;margin:0;outline:none;padding:0;width:100%}.deg select::-ms-expand{display:none}.deg .select-container{background-color:#fff;background-image:linear-gradient(to top, #fff, #fff 33%);border:1px solid #000;border-radius:0;box-shadow:none;cursor:pointer;font-size:16px;padding:0 10px;position:relative;width:100%}.deg .select-container:after{border:solid #000;border-width:0 2px 2px 0;content:"";display:inline-block;padding:4px;position:absolute;right:10px;top:calc(50% - 5px);transform:rotate(45deg)}.deg .form-wrapper{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #ccc}@media only screen and (min-width:600px){.deg .form-wrapper{display:flex;flex-wrap:wrap;align-items:flex-start}}.deg .form-wrapper:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.deg .form-wrapper>p{width:100%;margin:0 0 1rem 0}.deg .form-wrapper .form-field{width:100%;margin-bottom:1rem}@media only screen and (min-width:600px){.deg .form-wrapper .form-field{width:49%;margin-right:2%}.deg .form-wrapper .form-field:nth-of-type(2n){margin-right:0}}.deg .form-wrapper .form-field.checkbox-container{width:100%;margin-right:0;margin-bottom:0;margin-top:1rem}.deg .form-wrapper .form-field.checkbox-container p{font-size:16px;line-height:1;margin:0 0 0.5rem 0}.deg .form-wrapper .form-field.checkbox-container span label{font-size:16px;line-height:1.1}.deg .calendar{margin-bottom:1rem}.deg .slots-container{margin:0.5rem 0}.deg .slots-container span{background:#CA9E67;color:#fff;font-size:16px;font-family:"Barlow-Bold", "Helvetica Neue", sans-serif;padding:3px 10px;margin-right:10px;display:inline-block;border-radius:10px}.deg .submit button{padding:10px 15px;margin:0;width:100%;display:block;font-size:16px;border:2px solid #c0c0bc;background:rgba(192, 192, 188, 0.3);font-family:"Barlow-Bold", "Helvetica Neue", sans-serif;cursor:pointer}.deg .submit button:hover,.deg .submit button:focus{color:#fff;border:2px solid #5D5347;background:#5D5347}.deg .deg-main-panel-close{text-align:right}.deg button.close-button{cursor:pointer;position:relative;background:none;padding:0;margin:0;border:0;width:32px;height:32px}.deg button.close-button:after,.deg button.close-button:before{top:0;position:absolute;left:14px;content:" ";height:33px;width:2px;background-color:#333}.deg button.close-button:before{transform:rotate(45deg)}.deg button.close-button:after{transform:rotate(-45deg)}.deg button.close-button span{display:none}.deg .language-wrapper .form-field{margin-bottom:5px}.deg .language-wrapper .hint{margin:0;text-align:left}.deg .fc .fc-button-primary{background:#CA9E67;border:1px solid #a38b6c}.deg .fc .fc-button-primary:hover{background:#a38b6c}.deg .fc{min-height:500px}.deg .fc a,.deg .fc a:visited{color:#000}.deg .fc .fc-daygrid-event-harness{cursor:pointer}.deg .fc-daygrid-event-dot{border:calc(var(--fc-daygrid-event-dot-width) / 2) solid #CA9E67}
