.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}.languageSwitcher{position:relative;z-index:11}.languageSwitcher .selectedLanguage{cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:5px;width:44px}.languageSwitcher .dropdown{position:absolute;top:50px;right:0;display:none;background-color:#fff;box-shadow:0 5px 10px 0 rgba(0,0,0,.25);width:169px;border-radius:5px}.languageSwitcher .dropdown.openSwitcher{display:block}.languageSwitcher .languagePreference{padding:30px 20px;width:446px;position:absolute;top:50px;right:0;background-color:#fff;box-shadow:0 5px 10px 0 rgba(0,0,0,.25);border-radius:5px}.languageSwitcher .languagePreference .paragraph{margin-bottom:30px;text-align:center;font-weight:500;line-height:140%}.languageSwitcher .languagePreference .buttons{display:flex;justify-content:center;gap:10px}.languageSwitcher .languagePreference .buttons .button{margin:inherit}.languageSwitcher .list{list-style:none;padding:0;margin:0}.languageSwitcher .item{padding:8px 20px;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:15px;color:#696d8c;transition:all .2s ease-in-out}.languageSwitcher .item:hover{background-color:#f0f0f0}.languageSwitcher .item:hover:first-child{border-radius:5px 5px 0 0}.languageSwitcher .item:hover:last-child{border-radius:0 0 5px 5px}.languageSwitcher .item.selected{background-color:#383680;color:#fff}.languageSwitcher .item.selected:first-child{border-radius:5px 5px 0 0}.languageSwitcher .item.selected:last-child{border-radius:0 0 5px 5px}@media screen and (max-width:450px){.languageSwitcher{padding-bottom:200px}.languageSwitcher .list{display:flex;gap:40px}.languageSwitcher .list .cultureTitle{font-family:Montserrat;font-weight:500;font-size:16px;line-height:normal;text-transform:uppercase;color:#1e2432}.languageSwitcher .item{padding:0;gap:10px}.languageSwitcher .item.selected{background-color:#fff}.languageSwitcher .item.selected .cultureTitle{color:#ff8f3e}.languageSwitcher .item.selected img{border:2px solid #ff8f3e}.languageSwitcher .item.selected img:first-child,.languageSwitcher .item.selected img:last-child{border-radius:100%}}