.loader-container{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#0009;z-index:1200}.loader-container div{text-align:center}.loader-container p{margin-top:120px;font-weight:500;color:#f6f6f6;font-size:18px}.loader{position:relative;width:120px;height:120px}.loader span{position:fixed;top:0;left:0;width:100%;height:100%;transform:rotate(calc(18deg * var(--i)))}.loader span:before{content:"";position:absolute;top:50%;left:50%;width:15px;height:15px;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red),0 0 20px var(--red),0 0 40px var(--red),0 0 60px var(--red),0 0 80px var(--red),0 0 100px var(--red);animation:animate34 2s linear infinite;animation-delay:calc(.1s * var("--i"))}@keyframes animate34{0%{transform:scale(1)}80%,to{transform:scale(0)}}.loader-text{font-size:24px}.alert-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;justify-content:center;align-items:center;background-color:#00000080}.select2-container{font-size:13px;font-weight:500;width:100%;outline:none!important}.select2-selection{border:0!important;height:19.5px!important;line-height:16px}.select2-selection__arrow{top:50%!important;transform:translateY(-50%)}.css-1u9des2-indicatorSeparator{display:none}.alert-modal{max-width:400px;background-color:#f6f6f6;border-radius:5px;z-index:1051;box-shadow:2px 2px 5px #00000080;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px}.mobile-nav-close{display:none}.open{display:block!important}.skeleton-container{width:100%;max-width:600px;background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 10px #0000001a}.skeleton{background-color:#e0e0e0;border-radius:4px;animation:pulse 1.5s infinite ease-in-out}.skeleton-title{width:200px;height:20px;margin-bottom:20px}.skeleton-form{display:flex;flex-direction:column;gap:20px}.skeleton-row{display:flex;flex-direction:column;gap:10px}.skeleton-label{width:100px;height:15px}.skeleton-input{width:100%;height:40px}.half-width{width:48%}.skeleton-button{width:100%;height:50px;margin-top:20px}@keyframes pulse{0%{background-color:#e0e0e0}50%{background-color:#f5f5f5}to{background-color:#e0e0e0}}.booking-form-style input[type=radio]{width:15px!important;height:15px!important;margin-right:10px;padding:0;cursor:pointer}.booking-form-style input[type=radio]:checked{background-color:#27a0a8}
