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