body.homepage #hero{height:90vh;position:relative;align-items:center;justify-content:flex-start;background-image:none!important}body.homepage #hero>img{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(0.8);border-radius:0 0 50px 50px}body.homepage #hero h1{margin-top:175px;max-width:600px;font-size:3.3rem;font-weight:500;color:white;text-shadow:#0000002b 1px 0 10px}body.homepage #hero form#booking-search__bar>.container:not(.header){padding:5px 7px;border-radius:50px}body.homepage #hero form#booking-search__bar .input-group:nth-child(1){width:250px}body.homepage #hero form#booking-search__bar a#submit{height:45px}@media (max-width:768px){body.homepage section#hero{height:calc(100% - 80px);align-items:unset}body.homepage #hero h1{padding:10px;margin-top:50px;font-size:2.5rem;margin-left:auto;margin-right:auto}body.homepage #hero form#booking-search__bar>.container:not(.header){padding:10px;border-radius:5px;padding-bottom:25px}body.homepage #hero form#booking-search__bar a#submit{border-radius:50px;position:absolute;bottom:-25px;width:60%!important;min-width:unset!important}}body.homepage #hero .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#09213940}section:has(.regions){padding:50px 0;border-radius:50px;background:var(--accent);margin:0 5px}.regions{display:flex;gap:50px;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;margin-top:25px}@media (max-width:768px){.regions{gap:20px}}.regions a{opacity:0;cursor:pointer;color:var(--font);transition:opacity .2s}.regions a:has(.loaded){opacity:1}.regions .row{margin:0;flex-wrap:nowrap}.regions .col:first-child{padding:0}.regions .col:last-child{display:flex;padding:0 20px;font-size:1.3rem;flex-direction:column;justify-content:center}.regions .row,.regions .col{height:150px}.regions img{width:100%;height:100%;object-fit:contain}.regions span{display:flex;border:none;padding:2px 5px;font-weight:bold;align-items:center;transition:.2s;border-radius:5px;color:var(--primary);justify-content:space-between}.regions>a:hover span{color:white;background-color:var(--primary)}.recommended{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;width:100%;gap:20px;margin:20px 0px}.recommended.hotels{justify-content:flex-start}.recommended.hotels .hotel{width:calc(25% - 20px);transition:.2s}@media (max-width:991px){.recommended.hotels .hotel{width:45%;min-width:unset}}@media (max-width:768px){.recommended.hotels{justify-content:center}.recommended.hotels .hotel{width:100%}.recommended.cities .city:hover .overlay{background:rgb(0 0 0 / 20%)}}.recommended.hotels .hotel{opacity:0;transition:opacity .2s}.recommended.hotels .hotel:has(.loaded){opacity:1}.recommended.hotels .hotel img{width:100%;height:165px;object-fit:cover;border-radius:5px}.recommended.hotels .hotel .hotel_details{color:var(--font);padding:5px 0}.recommended.hotels .hotel .hotel_details-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:bold;font-size:1.2rem}.recommended.hotels .hotel .hotel_details-city{font-size:.8rem}.recommended.hotels .hotel .hotel_details-city i{color:var(--primary)}.recommended.hotels .hotel .hotel_details-title,.recommended.hotels .hotel .hotel_details-city{padding:0 5px}.recommended.hotels .hotel .bq-button{margin-top:10px}.recommended.hotels .hotel .bq-button i{margin-left:5px}.recommended.hotels .hotel:hover .bq-button{color:#ffffff;background-color:var(--primary)!important}.recommended.cities .city_details-title,.recommended.categories .category_title{font-size:1.4rem;color:white;font-weight:bolder;text-transform:uppercase;padding-left:5px;border-left:3px solid var(--primary);text-shadow:0px 0px 10px #00000030}.recommended.cities .city,.recommended.categories .category{opacity:0;padding:0px;width:300px;height:450px;transition:.2s;border-radius:.625rem;background-size:100%;background-position:center;transition:all 0.3s ease-in-out}@media (max-width:991px){.recommended.categories .category{width:30%;height:400px;background-size:cover}}@media (max-width:768px){.recommended.categories .category{width:100%;height:350px}}.recommended.categories:has(.category:hover) .category:not(:hover){filter:brightness(0.6)}@media (min-width:992px){.recommended.categories .category:hover{background-size:105%}}.recommended.cities .city.loaded,.recommended.categories .category.loaded{opacity:1}.recommended.categories .city a,.recommended.categories .category a{border-radius:.625rem}.recommended.cities .city{background-size:cover}.recommended.cities .city .city_details,.recommended.categories .category .category_details{top:0;width:100%;height:100%;padding:20px;transition:.2s;border-radius:.625rem}.recommended.cities .city .city_details{background:rgb(0 0 0 / 20%)}.recommended.cities .city:hover .city_details{background:rgb(0 0 0 / 50%)}.recommended.cities .city .city_details .city_details-description{opacity:0;color:white;margin-top:5px;font-size:.9rem;transition:opacity .2s}.recommended.cities .city:hover .city_details .city_details-description{opacity:1}@media (max-width:991px){.recommended.cities .city .city_details .city_details-description{font-size:.8rem!important}}@media (max-width:768px){.recommended.cities .city .city_details .city_details-description{display:none!important}.recommended.cities .city:hover .overlay{background:rgb(0 0 0 / 20%)}}.about-us{width:100%;padding:50px 0;flex-direction:row}@media (max-width:768px){.about-us{gap:30px}}.about-us>div{display:flex;min-width:150px;flex-direction:column;justify-content:flex-start;align-items:center}.about-us>div i{font-size:3rem;margin-bottom:10px;color:var(--primary)}.about-us>div h3{font-size:1.3rem;text-align:center;margin-bottom:15px}.about-us>div p{font-size:.9rem;text-align:center}.choose-your-path{width:100%;padding:50px;margin:50px 0px;border-radius:20px;background:var(--accent)}.choose-your-path i{width:fit-content;font-size:42px;padding:30px;border-radius:30px;color:var(--primary);background:var(--accent)}.choose-your-path p{max-width:450px;text-align:center}section:has(.newsletter){padding-bottom:50px;background:var(--accent);margin-bottom:50px;border-radius:0 0 50px 50px}.newsletter input[type="email"]{border-radius:5px!important;border-bottom-style:solid!important;border-bottom-width:1px!important;border-bottom-color:#cccccc!important}.newsletter img{width:100%;max-width:400px}@media (max-width:768px){.newsletter img{max-width:250px}.choose-your-path{gap:50px}.choose-your-path p{max-width:100%}}.newsletter .ml-form-embedBody{padding:0px!important}.newsletter .policies{font-size:.8rem}.newsletter .policies a{color:black;text-decoration:underline}.wave-divider{height:300px;margin-top:-50px;background-size:cover;background-repeat:no-repeat;background-position:bottom;background-image:url(/static/images/svg/waves/wave_bottom.svg)}.posts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:20px;column-gap:20px;min-width:unset!important;width:100%;position:relative;margin-bottom:50px}@media (max-width:991px){.posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.posts-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.posts-grid article.post,.posts-recent article.post{-webkit-box-shadow:0 .0625rem .25rem rgba(22,34,42,.15);box-shadow:0 .0625rem .25rem rgba(22,34,42,.15);position:relative;border-radius:5px;transition:.2s}.posts-grid article.post a .post-content,.posts-recent article.post a .post-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;color:var(--font);padding:10px 10px 55px 10px}.posts-grid article.post a button.read,.posts-recent article.post a button.read{position:absolute;bottom:5px;left:5px;width:calc(100% - 10px);height:40px}.posts-grid article.post .post-image,.posts-recent article.post .post-image{position:relative}.posts-grid article.post .post-image img,.posts-recent article.post .post-image img{width:100%;min-height:165px;object-fit:cover;object-position:center;border-radius:5px 5px 0 0}.posts-recent article.post .post-image img{min-height:200px}.posts-grid article.post .post-image .seo-labels,.posts-recent article.post .post-image .seo-labels{position:absolute;bottom:5px;left:5px}.posts-grid article.post .post-image .seo-labels span,.posts-recent article.post .post-image .seo-labels span{font-size:.65rem;padding:5px 10px;-webkit-box-shadow:0 .0625rem .25rem rgba(22,34,42,.15);box-shadow:0 .0625rem .25rem rgba(22,34,42,.15)}.posts-grid article.post .post-title *,.posts-recent article.post .post-title *{font-size:1rem;font-weight:bold;margin-bottom:0px}.posts-grid article.post .post-date,.posts-recent article.post .post-date{font-size:.8rem}.posts-grid article.post .post-date i,.posts-recent article.post .post-date i{margin-right:5px}.posts-grid article.post .post-description p,.posts-recent article.post .post-description p{font-size:.9rem;margin-bottom:0px}.posts-grid article.post .post-action,.posts-recent article.post .post-action{width:100%;margin-bottom:10px}.posts-grid article.post:hover button,.posts-recent article.post:hover button{color:white;background-color:var(--primary)!important}.posts-recent{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:20px;grid-row-gap:20px}@media (max-width:991px){.posts-recent{grid-template-columns:repeat(1,1fr);grid-template-rows:3fr}}@media (max-width:768px){.posts-grid article.post .post-image img{min-height:180px}}.blog.post .post-photo img{width:100%;max-height:70vh;object-fit:cover;object-position:center}.blog.post article.post{height:100%;min-height:calc(100vh - 395px);margin-top:20px;margin-bottom:50px;background-color:white;z-index:1;position:relative;padding:2rem;border-radius:.25rem;-webkit-box-shadow:0 .0625rem .25rem rgba(22,34,42,.15);box-shadow:0 .0625rem .25rem rgba(22,34,42,.15)}.blog.post:has(.post-photo) article.post{margin-top:-100px}@media (max-width:768px){.blog.post:has(.post-photo) article.post{margin-top:-25px!important}.blog.post article.post{padding:1rem;width:97%}.blog.post article.post .post-title *{font-size:1.6rem}}.blog.post article.post .post-title{margin-bottom:10px}.blog.post article.post .post-title *{margin-bottom:0;font-weight:bold}.blog.post article.post .post-meta{display:flex;flex-wrap:nowrap;flex-direction:row}.blog.post article.post .post-meta .posted-by a{cursor:pointer;color:var(--bs-body-color)}.blog.post article.post .post-meta .posted-by a:hover{text-decoration:underline}.blog.post article.post .seo-labels{margin:10px 0px}@media (max-width:768px){.blog.post article.post .post-meta{font-size:.8rem}}.blog.post article.post .post-meta>div:not(:last-child):after{margin-left:.5rem;margin-right:.5rem;content:"";display:inline-block;background-color:currentColor;height:.25rem;width:.25rem;opacity:.8;border-radius:9999px;vertical-align:.1875em}.blog.post article.post .post-content{margin-top:20px}.blog.post article.post .post-content p,.blog.post article.post .post-content span{font-family:'Montserrat'!important}.blog.post article.post .post-content a{color:var(--primary);text-decoration:none!important}.blog.post article.post .post-content :is(h2,h3,h4,h5,h6){margin-top:20px;margin-bottom:20px}.blog.post article.post .post-content ul,.blog.post article.post .post-content ol{margin:10px 0px}.blog.post article.post .post-content li{margin-bottom:10px;font-family:'Montserrat'!important}.blog.post article.post .post-content li p{margin-bottom:5px}.blog.post article.post .post-content img{margin:20px 0;border-radius:5px;-webkit-box-shadow:0 .0625rem .25rem rgba(22,34,42,.15);box-shadow:0 .0625rem .25rem rgba(22,34,42,.15)}.blog.post article.post .post-content img.note-float-left{margin-right:20px}.blog.post article.post .post-content img.note-float-right{margin-left:20px}@media (max-width:768px){.blog.post article.post .post-content p{margin-left:0px!important;margin-right:0px!important}.blog.post article.post .post-content img,.blog.post article.post .post-content img.note-float-left,.blog.post article.post .post-content img.note-float-right{margin-left:0;margin-right:0;float:none!important;width:100%!important;height:auto!important}}.blog.post .post-navigation{display:flex;flex-direction:row;flex-wrap:nowrap;margin-top:50px;margin-bottom:50px}.blog.post .post-navigation a{display:flex;flex-direction:row;align-items:center;max-width:350px;gap:20px}.blog.post .post-navigation a.previous_post{margin-right:auto}.blog.post .post-navigation a.next_post{margin-left:auto}.blog.post .post-navigation a.next_post p{text-align:end}.blog.post .post-navigation a i{font-size:1.6rem;color:var(--primary)}.blog.post .post-navigation a p{display:flex;flex-direction:column;margin:0;color:var(--bs-body-color)}.blog.post .post-navigation a p span{color:var(--primary);font-weight:bold;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:300px}@media (max-width:991px){.blog.post .post-navigation a{max-width:250px}.blog.post .post-navigation a p span{max-width:200px}}@media (max-width:768px){.blog.post .post-navigation{flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:20px}.blog.post .post-navigation a{max-width:300px}.blog.post .post-navigation a p span{max-width:250px}.blog.post .post-navigation a.previous_post{margin-right:unset}.blog.post .post-navigation a.next_post{margin-left:unset}}