#flatpickrContainer{position:absolute;z-index:1000;top:100%;left:0;margin-top:5px}.flatpickr-wrapper{position:absolute!important;z-index:1000;top:100%;left:0}.flatpickr-calendar{width:auto;max-width:90vw;min-width:300px;box-shadow:0 4px 12px #0000001a;border-radius:8px}@media (max-width: 768px){.flatpickr-calendar{max-width:100%}}@media (max-width: 900px){.flatpickr-wrapper{top:40%!important}.thisThingX{width:100%!important}.dis{display:none!important}}#checkindayname.date-selected,#checkoutdayname.date-selected{color:#5a67d8;font-weight:700;transition:color .3s ease,font-weight .3s ease}#checkindayname.date-selected,#checkoutdayname.date-selected{border-bottom:2px solid #5a67d8}.date-container{display:flex;flex-direction:column;align-items:center;font-size:1.5em}.date-number{font-size:2em}.date-month{font-size:1em}.date-weekday{font-size:1em;margin-top:-.5em;text-align:center}.custom-modal-content{border-radius:10px;box-shadow:0 4px 20px #00000026;background-color:#fff}.custom-modal-header{padding:20px;border-bottom:1px solid #e0e0e0;background-color:#f8f9fa}.custom-modal-title{font-size:1.75rem;color:#333;margin:0}.custom-close-btn{background:none;border:none;color:#aaa}.guest-count{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.guest-count label{font-weight:700;margin-right:10px;flex:1}.count-control{display:flex;align-items:center;justify-content:center;border:1px solid #007bff;border-radius:5px;padding:5px}.custom-count-btn{background-color:transparent;border:none;color:#007bff;font-size:1.5rem;padding:0 15px;cursor:pointer;transition:color .2s}.custom-count-btn:hover{color:#0056b3}.count-display{font-size:1.5rem;min-width:40px;text-align:center}.custom-modal-footer{display:flex;justify-content:flex-end;border-top:1px solid #e0e0e0;padding:15px 20px}.custom-confirm-btn{margin-left:10px}.activeGuest{background-color:#007bff66!important}.highlights-section{padding:60px 0}.highlights-section .container{display:flex;align-items:center;justify-content:space-between}.highlights-section .highlights-content{display:flex;align-items:flex-start;width:100%}.highlights-section .highlights-content .highlights-text{flex:1;margin-right:20px}.highlights-section .highlights-content .highlights-text h2{font-size:2.5rem;font-weight:600;color:#343a40;margin-bottom:15px}.highlights-section .highlights-content .highlights-text p{font-size:1.125rem;color:#495057;line-height:1.6;max-width:500px}@media (max-width: 768px){.highlights-section .highlights-content .hotel-cube img.cube-image{max-width:100%}.highlights-section .highlights-content .flatpickr-wrapper{top:90%!important}.highlights-section .highlights-content .highlights-images{width:100%;margin-top:25px}}@media (max-width: 480px){.highlights-section .highlights-content .hotel-cube img.cube-image{max-width:100%;border-radius:4px;box-shadow:0 2px 8px #0000001a}}.highlights-section .highlights-content .highlights-images,.highlights-section .highlights-content .highlights-images .hotel-cube{position:relative}.highlights-section .highlights-content .highlights-images .hotel-cube img.cube-image{width:600px;height:auto;border-radius:8px;box-shadow:0 4px 12px #0000001a}.highlights-section .highlights-content .highlights-images .hotel-cube .pool-image-container{position:absolute;bottom:0;right:45px}.highlights-section .highlights-content .highlights-images .hotel-cube .pool-image-container img.circle-image{width:150px;height:150px;border-radius:50%;border:3px solid #fff;box-shadow:0 4px 8px #0003}@media (max-width: 768px){.highlights-section .highlights-content .highlights-images .hotel-cube .pool-image-container{right:20px}.highlights-section .highlights-content .highlights-images .hotel-cube .pool-image-container img.circle-image{width:100px;height:100px}}@media (max-width: 576px){.highlights-section .highlights-content .highlights-images .hotel-cube .pool-image-container{right:10px}.highlights-section .highlights-content .highlights-images .hotel-cube .pool-image-container img.circle-image{width:80px;height:80px}}@media (max-width: 768px){#formHome{padding:10px}#specialRates{display:none}.mlex{flex-direction:column;align-items:stretch}#dates{width:100%;margin-bottom:10px}#checkinday,#checkoutday{flex-grow:1;text-align:center}#checkinday .date-display,#checkoutday .date-display{display:block;margin-top:5px}.btn{width:100%;margin-bottom:10px}}.highlights-text h2{font-size:2rem;margin-bottom:15px}.highlights-text p{font-size:1.1rem;line-height:1.6}.highlights-text .button-group{display:flex;align-items:center;margin-top:20px}.highlights-text .button-group .btn-learn-more,.highlights-text .button-group .btn-watch-video{padding:12px 25px;font-size:1rem;font-weight:600;border-radius:30px;transition:background-color .3s ease;text-decoration:none}.highlights-text .button-group .btn-learn-more{background-color:#5a67d8;color:#fff;margin-right:10px}.highlights-text .button-group .btn-learn-more:hover{background-color:#434b9f}.highlights-text .button-group .btn-watch-video{background-color:transparent;color:#5a67d8;border:2px solid #5a67d8}.highlights-text .button-group .btn-watch-video:hover{background-color:#5a67d8;color:#fff}.highlights-text .button-group .or-text{margin:0 15px;font-weight:600;color:#6c757d}.room-card{background-color:#fff!important;border-radius:8px!important;box-shadow:0 4px 12px #0000001a!important;overflow:hidden!important;transition:transform .3s!important}.room-card:hover{transform:translateY(-5px)!important}.room-image{width:100%!important;height:auto!important}.room-details{padding:20px!important}.room-title{font-size:1.5em!important;margin:0 0 10px!important;font-weight:700!important}.room-short-description p{font-size:1.1em!important;margin-bottom:15px!important;color:#7a6e6e!important;font-family:Roboto,sans-serif!important;line-height:1.5!important;letter-spacing:.5px!important}.room-info{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.info-item{position:relative!important;font-size:1.2em!important;color:#007bff!important;cursor:pointer!important;margin-right:15px!important}.info-value{margin-left:5px!important}.info-tooltip{display:none!important;position:absolute!important;bottom:100%!important;left:50%!important;transform:translate(-50%)!important;background-color:#333!important;color:#fff!important;padding:5px 10px!important;border-radius:5px!important;white-space:nowrap!important;z-index:10!important;opacity:0!important;transition:opacity .3s!important}.info-item:hover .info-tooltip{display:block!important;opacity:1!important}.btn-custom{background-color:#434b9f!important;color:#fff!important;border:none!important;border-radius:5px!important;padding:15px 20px!important;text-align:center!important;transition:background-color .3s!important;font-weight:700!important;text-decoration:none!important;display:block!important;width:100%!important;margin-top:10px!important}.btn-custom:hover{background-color:#37408a!important}.custom-modal-body{padding:20px}.custom-modal-image{text-align:center}.custom-modal-image img{border-radius:5px;box-shadow:0 2px 10px #0000001a}.custom-modal-description,.custom-modal-amenities{margin-top:15px}.custom-list-group-item{background-color:#f8f9fa;border:none}.custom-list-group-item:hover{background-color:#e2e6ea}.custom-modal-amenities h6{font-weight:700}.custom-list-group{padding-left:20px}.custom-amenity-item{padding-left:10px}.fas.fa-check-circle{color:#5a67d8;margin-right:5px}.custom-modalZ{max-width:900px;width:100%}.custom-amenity-list{list-style:none;padding-left:0;margin:0}.custom-amenity-list .custom-amenity-item{display:block;margin-bottom:5px;font-size:.85rem}.room-group{display:flex;flex-wrap:wrap;margin-bottom:10px}.room-name{font-weight:700;margin-right:30px}.custom-modalZ{min-width:1500px!important}.pool-section .card{border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 10px #0000001a}.pool-section .card img{border-top-left-radius:8px;border-top-right-radius:8px}.pool-section .card-title{font-weight:700;color:#333}.pool-section .list-inline{padding-left:0}.pool-section .list-inline-item{margin-right:15px;display:flex;align-items:center}.pool-section .list-inline-item i{margin-right:5px}.pool-section .carousel-inner img{border-top-left-radius:8px;border-top-right-radius:8px}.pool-section .carousel{max-height:400px;overflow:hidden}.pool-section .carousel-inner img{width:100%;height:auto;object-fit:cover;max-height:400px}.pool-section .card-body ul.list-inline{padding-left:0}.pool-section .card-body ul.list-inline li{display:inline-block;margin-right:15px}.pool-section .card-body ul.list-inline li:last-child{margin-right:0}.outer-card{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.inner-card-body{padding:20px;background-color:#fff}.pool-image{max-height:300px;object-fit:cover}.card-title{font-size:1.5rem;margin-bottom:0}.card-text{margin-bottom:1rem}h6{font-weight:700;margin-top:1rem}.list-unstyled{margin-left:0}.list-inline-item{margin-right:15px;font-size:.9rem}.badge{margin-left:5px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.gallery-item{position:relative;overflow:hidden}.gallery img{width:100%;height:auto;object-fit:cover;transition:.3s}.more-images{position:absolute;bottom:10px;right:10px;background-color:#000000b3;color:#fff;padding:5px 10px;border-radius:5px;font-size:16px;font-weight:700;z-index:10;pointer-events:none}.fancybox-group-filter{margin-left:10px;color:#fff}#group-filter{color:#000;background-color:#fff;border-radius:5px;padding:5px}.gallery-section{padding:80px 0}.gallery-section h2{font-size:2.5rem;font-weight:700;text-align:center;color:#333;margin-bottom:40px}.gallery-section .container{max-width:1140px;margin:0 auto}.gallery-section .gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 992px){.gallery-section .gallery{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.gallery-section .gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.gallery-section .gallery{grid-template-columns:1fr}}.gallery-section .gallery-item{position:relative;overflow:hidden;border-radius:10px;transition:transform .3s ease,box-shadow .3s ease}.gallery-section .gallery-item:hover{transform:translateY(-10px);box-shadow:0 10px 30px #00000026}.gallery-section .gallery-item img{width:100%;height:100%;object-fit:cover;border-radius:10px;transition:transform .3s ease,filter .3s ease}.gallery-section .gallery-item img:hover{transform:scale(1.05);filter:brightness(1.1)}.gallery-section .gallery-item .more-images{position:absolute;bottom:10px;right:15px;background-color:#000000b3;color:#fff;font-size:1rem;padding:5px 10px;border-radius:20px;font-weight:500;transition:background-color .3s ease;cursor:pointer}.gallery-section .gallery-item .more-images:hover{background-color:#000000d9}.filter-btn{padding:12px 25px;font-size:1rem;font-weight:600;border-radius:30px;transition:background-color .3s ease,color .3s ease;text-decoration:none;cursor:pointer;border:2px solid #5a67d8;color:#5a67d8;background-color:transparent;margin-right:10px}.filter-btn:hover{background-color:#5a67d8;color:#fff}.filter-btn.activeFil{background-color:#5a67d8;color:#fff;border-color:#5a67d8}.filter-btn:focus{outline:none}.distances-section{background-color:#f8f9fa;padding:20px 0}.distances-section h3{text-align:center;margin-bottom:20px;color:#333}.distances-section .distances-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center}.distances-section .distances-list .distance-item{display:flex;align-items:center;margin:10px 20px;font-size:16px;color:#555}.distances-section .distances-list .distance-item .checkmark{color:#5a67d8;margin-right:10px;font-size:20px}.distances-section .distances-list .distance-item .distance-name{font-weight:700;margin-right:5px}.distances-section .distances-list .distance-item .distance-value{font-weight:400;margin-right:5px}.distances-section .distances-list .distance-item .distance-time{font-style:italic;color:#888}.reviews-section{background-color:#f8f9fa;padding:40px 0;text-align:center}.reviews-section h3{font-size:2.5em;margin-bottom:30px;color:#333}.reviews-section .reviews-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:30px}.reviews-section .reviews-list .review-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;width:100%;max-width:280px;box-shadow:0 2px 5px #0000001a;transition:transform .3s,box-shadow .3s}.reviews-section .reviews-list .review-card:hover{transform:translateY(-5px);box-shadow:0 4px 10px #0003}.reviews-section .reviews-list .review-card .review-text{font-size:1.1em;color:#555;margin-bottom:10px;font-style:italic}.reviews-section .reviews-list .review-card .review-author{font-weight:700;color:#007bff;margin-bottom:5px}.reviews-section .reviews-list .review-card .star-rating{font-size:1.5em;color:#fc0}.reviews-section .pagination{display:flex;justify-content:center;align-items:center;margin-top:20px}.reviews-section .pagination button{background-color:#007bff;color:#fff;border:none;padding:10px 15px;margin:0 5px;border-radius:5px;cursor:pointer;transition:background-color .3s}.reviews-section .pagination button:hover{background-color:#0056b3}.reviews-section .pagination button:disabled{background-color:#ccc;cursor:not-allowed}.reviews-section .pagination .page-info{margin:0 15px;font-weight:700;color:#333}@media (min-width: 900px) and (max-width: 1200px){img.cube-image{width:500px!important}}
