.Appointment_inputContainer__ff6Vg{display:flex;flex-direction:column;gap:20px}.Appointment_beautiful-container__Ignmq{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:10px;padding:20px;box-shadow:0 0 10px rgba(0,0,0,.1);margin:20px}.Appointment_sidebarNav__8B4BK{width:100%}.Appointment_beautiful-link__jGkB_{text-decoration:none;color:#495057;padding:10px;display:block;transition:background-color .3s}.Appointment_beautiful-link__jGkB_:hover{background-color:#dee2e6}@media (max-width:992px){.Appointment_beautiful-container__Ignmq{padding-left:0;padding-right:0}.Appointment_sidebarNav__8B4BK{margin-top:20px}.Appointment_mobile-open__ABt0r{display:block}}.Appointment_nextsection__m8S9v{display:flex;flex-direction:column;gap:20px}.Appointment_positionRelative__R39ai{position:relative}.Appointment_formControl__m0CEH{border:none;border-bottom:2px solid #ced4da;outline:none;width:100%}.Appointment_placeholderLabel__OWG93{position:absolute;top:40%;left:2.5rem;transform:translateY(-40%);pointer-events:none;transition:all .3s ease-in-out;color:#777}.Appointment_placeholderLabel__OWG93.Appointment_active__fvFTm{border:none}.Appointment_focused__YLOZM+.Appointment_placeholderLabel__OWG93,.Appointment_placeholderLabel__OWG93.Appointment_active__fvFTm{transform:translateY(-100%) scale(.8);font-size:.75rem;color:#007bff}.Appointment_svgIcon__t5uMT{position:absolute;bottom:50%;left:1rem;transform:translateY(50%);width:1rem;height:1rem;pointer-events:none}.Appointment_svgActive__P4lMH{fill:#007bff}.Appointment_radioContainer__CmmcR{display:flex;flex-direction:row;justify-content:center;gap:20px}.Appointment_radioGroup__woCF9 input{margin-right:.5rem}.Appointment_buttons__CsFZ_{border-radius:100%;background:#d3d3d3;border:none;text-align:center}.Appointment_videoGrid__vkH07{display:flex;gap:10px}.Appointment_container__MxC13{flex-direction:column}.Appointment_butngrp__jVq1l,.Appointment_container__MxC13{display:flex;justify-content:space-evenly;text-align:center;align-items:center}.Appointment_butngrp__jVq1l{width:100%;background-color:#ccc}.Appointment_videoElement__mS_OH{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.Appointment_buttons__CsFZ_{background:none;border-radius:1px;margin:20px;cursor:pointer}.Appointment_buttons__CsFZ_:hover{fill-opacity:.5}.Appointment_sec__1h3EU{width:65%;margin:20px}.Appointment_section__hNaCR{display:flex;flex-direction:row;justify-content:center;align-items:center}.Appointment_images__iGQnS{display:flex;justify-content:space-evenly;align-items:center;text-align:center;margin:20px auto auto}.Appointment_img__HrSvg{border-radius:100%;cursor:pointer}.Appointment_img__HrSvg:hover{box-shadow:0 3px 4px rgba(0,0,0,.3)}.Appointment_overlay__aVT6N{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:999}.Appointment_crossedOut__zRUwI{position:relative}.Appointment_crossedOut__zRUwI:before{content:"\f03d";position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;color:red;background-color:hsla(0,0%,100%,.7);z-index:1}.FullLayout_flexContainer__DPxaz{display:flex;min-height:100vh;position:relative;overflow:hidden;height:100vh}.FullLayout_sidebar__91CvF{background-color:#fff;transition:flex .3s;text-decoration:none}.FullLayout_sidebar__91CvF a{text-decoration:none}.FullLayout_showSidebar__aP58m{flex:0 0}@media (max-width:1023px){.FullLayout_sidebar__91CvF{display:none}.FullLayout_sidebar__91CvF.FullLayout_showSidebar__aP58m{display:block;position:fixed;top:0;left:0;height:100vh;width:280px;z-index:1000;background-color:#fff;box-shadow:2px 0 10px rgba(0,0,0,.15);transform:translateX(0);transition:transform .3s ease-in-out}.FullLayout_contentArea__AQL0J{width:100%!important;flex:1 1!important;margin-left:0!important;transform:none!important;position:static!important;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.FullLayout_flexContainer__DPxaz{display:block!important}}.FullLayout_contentArea__AQL0J{flex:1 1;padding:0}.FullLayout_wrapper__D2QuK{margin-top:20px}.FullLayout_customRow__BEnlC{display:flex;flex-wrap:wrap;flex-direction:column}.FullLayout_sidebars__Oh8YR{flex:0 0 20%}.FullLayout_mainContent__yxSW_{flex:0 0 80%;min-height:50vh}