/* https://www.zahnarzt-plugmann.de/wp-content/themes/plugmann-theme/css/contact.css?ver=6.6.2 */
.online_contact{position:relative;padding:0 2rem;margin:4rem auto;max-width:1200px}.online_contact form{display:grid;grid-template-areas:"calendar time";grid-template-columns:minmax(auto,700px) auto;gap:2rem 0}.online_contact.show .contact-form .formular,.online_contact.show .time_select .form{display:block}.online_contact .contact_date{display:none}.online_contact .flatpickr-calendar{grid-area:calendar}.online_contact .time_select{grid-area:time;padding:2rem;border:1px solid #25537c;-ms-flex-item-align:center;align-self:center;border-radius:10px;margin:0 2rem}.online_contact .time_select.show .contact_time{display:block}.online_contact .time_select.show .time{display:block}.online_contact .time_select.show .date{display:none}.online_contact .time_select .contact_time{border:none;width:100px;padding:.2rem;font-size:1.1rem;font-family:'Quicksand',sans-serif;display:none}.online_contact .time_select .time,.online_contact .time_select .form{display:none}.online_contact .contact-form{padding-left:2rem;border-left:1px solid #25537c}.online_contact .contact-form .formular{display:none}@media screen and (max-width:1023px){.online_contact form{grid-template-columns:1fr;max-width:700px;margin:0 auto}.online_contact form .time_select{grid-row:2;grid-column:1;margin:0}.online_contact form .contact-form{grid-row:3;grid-column:1}}.flatpickr-calendar{max-width:700px;width:100%;font-size:14px;line-height:24px;border-radius:10px;border:1px solid #25537C;overflow:hidden}.flatpickr-calendar.noCalendar{border-radius:10px;width:200px}.flatpickr-months{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem .5rem;background-color:#25537C;color:#fff}.flatpickr-months>span{width:2rem;height:2rem;cursor:pointer}.flatpickr-months>span.flatpickr-disabled{cursor:not-allowed}.flatpickr-months>span svg{fill:#fff}.flatpickr-months .flatpickr-current-month{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.flatpickr-months .flatpickr-current-month select,.flatpickr-months .flatpickr-current-month input{height:1.7rem;margin:0 .5rem;padding:0;background:none;border:none;color:#fff;font-size:1.1rem;font-family:'Quicksand',sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.flatpickr-months .flatpickr-current-month select:hover,.flatpickr-months .flatpickr-current-month input:hover{-webkit-appearance:listbox;-moz-appearance:listbox;appearance:listbox}.flatpickr-months .flatpickr-current-month .numInput{max-width:80px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-innerContainer{display:-webkit-box;display:-ms-flexbox;display:flex}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer .flatpickr-weekday{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.dayContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.flatpickr-day{-webkit-box-flex:1;-ms-flex:1 14%;flex:1 14%;padding:.6rem;text-align:center;border-right:1px solid #ddd;border-top:1px solid #ddd;cursor:pointer}.flatpickr-day.flatpickr-disabled{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.selected{background-color:#25537C;color:#fff}.flatpickr-day.today{border:1px solid #95c11f;background-color:#95c11f;color:white!important}.flatpickr-time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem;background-color:#25537C}.flatpickr-time input{background:none;border:none;color:#fff;font-size:.9rem;width:100%;text-align:center;font-family:'Quicksand',sans-serif;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;cursor:pointer}.flatpickr-time input:hover{-webkit-appearance:listbox;-moz-appearance:listbox;appearance:listbox}.flatpickr-time .flatpickr-time-separator{color:#fff;font-size:1rem;margin:0 1rem;font-weight:700}.formular{max-width:800px}.formular .contact-form__element{max-width:400px}