.bookingModal{position:fixed;inset:0;background-color:rgba(0,0,0,.6);transition:all .3s ease-in-out;overflow:hidden;z-index:999;padding:40px 20px 20px}.bookingModal .backdropShadow{position:fixed;top:0;left:0;z-index:1;width:100vw;height:100vh;background-color:#1e2432;opacity:.5}.bookingModal .modalContent{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:100%;max-width:570px;height:80%;background-color:#fff;color:#1e2432;display:flex;align-items:center;justify-content:center;z-index:2;overflow:auto;border-radius:5px;zoom:.75}.bookingModal .modalContent .pageTitle{font-family:Open Sans;font-weight:400;font-size:40px;line-height:120%;color:#383680;text-align:center;padding-bottom:40px;text-transform:capitalize}@media screen and (max-width:1024px){.bookingModal .modalContent .pageTitle{font-family:Open Sans;font-weight:400;font-size:34px;line-height:140%}}@media screen and (max-width:450px){.bookingModal .modalContent .pageTitle{font-size:28px;padding-bottom:20px}}.bookingModal .modalContent .pageSubtitle{font-family:Montserrat;font-weight:400;font-size:20px;line-height:140%;color:#1e2432;text-align:center;padding-bottom:40px}@media screen and (max-width:1024px){.bookingModal .modalContent .pageSubtitle{font-size:18px}}@media screen and (max-width:450px){.bookingModal .modalContent .pageSubtitle{font-size:17px;line-height:21px;padding-bottom:20px}}.bookingModal .modalContent .modalForm{padding:20px;height:inherit}.bookingModal .modalContent.applyForm{max-width:1147px;display:block;padding:56px 20px 40px}.bookingModal .modalContent.shareModal{height:260px;padding:65px 20px 40px}.bookingModal .modalContent.shareModal .sharingList .item{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;width:104px;height:104px;background-color:#383680;cursor:pointer;transition:.1s ease}.bookingModal .modalContent.shareModal .sharingList .item:hover{background-color:#ff8f3e}.bookingModal .modalContent.modalForZoomImage{width:95%;height:95%;max-width:none;max-height:none;padding:50px 20px;display:flex;justify-content:center;align-items:center}.bookingModal .modalContent.modalForZoomImage img{max-width:100%;max-height:100%;object-fit:contain;border-radius:5px}.bookingModal .modalContent.mobileFiltersModal .mobileFiltersContent{height:100%;width:100%;padding:40px 20px 30px;display:flex;flex-direction:column;justify-content:space-between}.bookingModal .modalContent.mobileFiltersModal .mobileFiltersContent .dropdowns{display:flex;flex-direction:column;gap:20px}.bookingModal .modalContent.mobileFiltersModal .mobileFiltersContent .modalActions{display:flex;flex-direction:column;gap:30px;margin-top:20px}.bookingModal .modalContent.mobileFiltersModal .mobileFiltersContent .modalActions .clear{text-decoration:underline;color:#ff8f3e;text-align:center;font-family:Montserrat;font-weight:500;font-size:16px;line-height:normal}.bookingModal .modalContent.mobileFiltersModal .mobileFiltersContent .modalActions .bigButton{max-width:100%}.bookingModal .languageModalContent{display:flex;padding:20px 20px 40px;flex-direction:column;height:-moz-fit-content;height:fit-content;width:100%;max-width:446px;gap:40px}.bookingModal .languageModalContent .buttons{display:flex;justify-content:center;gap:10px}.bookingModal .languageModalContent .paragraph{font-family:Montserrat;font-weight:500;font-size:16px;line-height:140%;text-align:center}.bookingModal .languageModalContent p{text-align:center}.bookingModal .languageModalContent b{color:#383680}.bookingModal .blogLanguageModalContent{width:100%;max-width:516px;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;align-items:center;padding:20px 20px 40px}.bookingModal .blogLanguageModalContent .infoIcon{margin-bottom:40px}.bookingModal .blogLanguageModalContent .buttons{display:flex;justify-content:center;gap:10px}.bookingModal .blogLanguageModalContent .closeButton{display:none}.bookingModal .blogLanguageModalContent .paragraph{font-family:Montserrat;font-weight:500;font-size:16px;line-height:140%;text-align:center}.bookingModal .blogLanguageModalContent b{color:#383680;font-weight:600}.bookingModal .blogLanguageModalContent .blogModalTitle{padding-bottom:20px;font-family:Open Sans;font-weight:600;font-size:18px;line-height:140%}.bookingModal .blogLanguageModalContent .blogModalSubtitle{padding-bottom:40px}.bookingModal .closeButton{z-index:2;position:absolute;top:20px;right:20px}