#lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.75);z-index:9999;display:none;opacity:0;transition:opacity .3s}#lightbox img{display:block;object-fit:contain}.related-posts .flex-ul{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:1rem 3rem;text-align:center}.images-info{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;background:#f3f5f9}.images-info .images-gallery{flex:1 0 70%}.images-info .images-gallery img{width:100%;object-fit:cover;max-height:600px}.images-info .hotel-properties{flex:1 0 25%;display:flex;flex-direction:column;gap:2rem}.images-info .hotel-properties p{margin:0}.images-info .hotel-properties .stars-amount{font-size:2.5rem}.post-header{display:flex;flex-direction:column;gap:.25rem;margin:2rem auto}.cta-buttons{display:flex;align-self:center;justify-content:center;text-align:center;gap:1rem}.cta-buttons .button{color:#fff;background-color:var(--default-button-bg-color);padding:.5rem 1rem;text-decoration:none;border-radius:.5rem}.two-images{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%;gap:2rem}.facilities-section .two-images,.rooms-section .two-images{margin-top:2rem}.two-images img{flex:1 1 45%;object-fit:cover;width:100%;min-width:200px;max-height:500px}.images-highlights{position:relative;display:flex;flex-direction:row;justify-content:flex-start;transition:all .3s ease-in-out;gap:1.5rem;overflow-x:scroll;max-height:400px}.images-highlights img{max-width:600px}button.close-dialog,button.read-more{margin-top:1rem}button.read-more{margin-top:auto;max-width:max-content}dialog.review-dialog{border-radius:1rem;border:solid 2px var(--default-body-text-color)}.single-review{padding:1rem;border-radius:var(--default-small-border);background-color:var(--default-main-bg-gray-color);min-width:300px;max-width:500px;overflow:hidden;position:relative;display:flex;flex-direction:column}.single-review .title{padding-right:4rem;min-height:3.5rem;margin:0;font-size:1.25rem}.single-review span.review-date{white-space:nowrap}.single-review .score{position:absolute;top:0;right:0;padding:1rem;border-radius:.5rem}.single-review .reviews-text{margin-bottom:1rem}.rooms{columns:2;column-gap:4rem}.rooms li{margin-bottom:.5rem;break-inside:avoid}.guest-reviews{columns:3;column-gap:4rem;margin-bottom:2rem}.elem-list,.guest-review{break-inside:avoid}.guest-review-value{float:right}div.wrap{width:100%;border:solid 1px;text-align:center;border-radius:4px;margin:.5rem 0}span.val{background-color:rgba(33,99,66,.23);color:#114b2b;height:1rem;display:block}.elems-list-container{columns:3;column-gap:6rem}.elem-list-title{margin:0}.hotel-address .cta-buttons{margin-bottom:1rem}.contact-form input.wpcf7-form-control.wpcf7-submit{display:flex;justify-self:center}#lastcta{display:none}.hotel section .container>.h2:first-child,.hotel section .container>.h3:first-child,.hotel section .container>.h4:first-child,.hotel section .container>.h5:first-child .hotel section .container>p:first-child,.hotel section .container>.p:first-child,.hotel section .container>h2:first-child,.hotel section .container>h3:first-child,.hotel section .container>h4:first-child,.hotel section .container>h5:first-child{margin-top:0}.surroundings-item{display:flex;flex-direction:row;gap:1rem}.surroundings-place{flex:1 1 100%}.surroundings-distance{white-space:nowrap}@media (max-width:768px){.images-info .images-gallery img,.two-images img{max-height:350px}#lastcta{display:block;position:fixed;bottom:0;left:0;right:0;padding:1.2rem;z-index:99999;background-color:#d1f9f4}#lastcta .cta-phone{display:none}#lastcta .cta-link{width:100%}.elems-list-container,.guest-reviews,.rooms{columns:2}.related-posts .flex-ul{justify-content:left;text-align:center}}@media (max-width:480px){.elems-list-container,.guest-reviews,.rooms{columns:1}}