.modal-overlay{align-items:center;background:rgba(0,0,0,.85);display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .35s ease,visibility .35s ease;visibility:hidden;z-index:9999}.modal-overlay.active{opacity:1;visibility:visible}.modal{border-radius:20px;overflow:hidden;transform:translateY(20px);transition:transform .35s ease}.modal-overlay.active .modal{position:relative;transform:translateY(0)}.modal .modal-inner{background:#fff;border-radius:20px;box-sizing:border-box;max-width:100%;padding:40px;position:relative;width:950px}#meetingModal .meetings-iframe-container{max-height:450px;overflow-y:auto}.modal .close-btn{background:none!important;border:none;color:var(--primary_color);cursor:pointer;font-size:30px;margin:0;padding:0;position:absolute;right:20px;top:10px;z-index:1}.modal .modal-inner h2{font-size:30px;font-weight:500;margin-bottom:15px}.booking-form .field{display:flex;flex-direction:column;margin-bottom:0}.modal form label{font-size:14px;font-weight:400;margin-bottom:3px}.modal form input,.modal form select,.modal form textarea{border:1px solid #d0d4e0;border-radius:30px;font-size:14px;padding:14px 16px}.modal form textarea{border-radius:16px;resize:none}@media (max-width:1024px){.modal{padding:20px}.modal .close-btn{font-size:36px;right:40px;top:40px}}@media (max-width:767px){.modal .modal-inner{padding:30px 20px}.modal .close-btn{right:30px;top:30px}}