.archive--listing .block__properties{margin:0 !important;padding-bottom:90px}.archive--listing .block__properties .wrapper.col-grid{justify-content:center}.archive--listing .block__properties .properties__grid{display:contents}.archive--listing .block__properties .property{background:#fff;border-radius:10px;margin-bottom:45px;display:flex;flex-direction:column}.archive--listing .block__properties .property .wrapper{flex:1;display:flex;flex-direction:column;justify-content:space-between}.archive--listing .block__properties .property__image{margin-bottom:15px;position:relative;aspect-ratio:550/325;overflow:hidden;border-radius:10px 10px 0 0}.archive--listing .block__properties .property__image img{height:100%;right:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.archive--listing .block__properties .property__headline{text-align:center;display:flex;flex-direction:column;align-items:center;gap:7.5px}.archive--listing .block__properties .property__headline span{display:inline-block;width:100%;font-size:18px}.archive--listing .block__properties .property__headline h3{margin-bottom:0;font-size:24px}.archive--listing .block__properties .property__text{border-top:1px solid #000;border-bottom:1px solid #000;padding:15px 0;margin:15px 0}.archive--listing .block__properties .property__amenities{display:flex;flex-flow:row wrap;gap:15px;align-items:center;justify-content:space-between}.archive--listing .block__properties .property__amenities p{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;gap:7.5px}.archive--listing .block__properties .property__cta{display:flex;justify-content:center}.archive--listing .block__properties .property__cta .btn{transform:translateY(50%);background:#00a9dd;color:#fff;border:3px solid #00a9dd}.archive--listing .block__properties .property__cta .btn:hover{border-color:#00a9dd;background:#fff;color:#00a9dd}.single--listing h2{font-family:"Commissioner",sans-serif;color:#000;font-size:24px;font-weight:600;margin-bottom:30px;text-transform:uppercase}.single--listing .property__images{margin-bottom:45px}.single--listing .property__image{aspect-ratio:16/9;overflow:hidden;border-radius:10px;position:relative}.single--listing .property__image img{height:100%;right:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.single--listing .property__image--main{aspect-ratio:auto;margin-bottom:0}.single--listing .property__image--hidden{display:none}.single--listing .property__gallery{align-content:start}.single--listing .property__content{margin-bottom:90px}.single--listing .property__info>h2{font-size:36px}.single--listing .property__layout{display:flex;flex-flow:row wrap;gap:15px 30px;margin-bottom:15px;padding-bottom:30px;border-bottom:1px solid #000}.single--listing .property__layout p{display:flex;flex-flow:row nowrap;align-items:center;gap:7.5px}.single--listing .property__description{margin-bottom:15px;padding-bottom:30px;border-bottom:1px solid #000}.single--listing .property__amenities{margin-bottom:15px;padding-bottom:30px;border-bottom:1px solid #000}.single--listing .property__amenities .amenities__list ul{columns:2;max-height:200px;overflow:hidden;transition:max-height .3s ease}.single--listing .property__amenities .amenities__list ul.expanded{max-height:2000px}.single--listing .property__amenities .amenities__toggle{margin-top:15px;font-weight:600;text-decoration:underline;cursor:pointer;transition:all .25s ease}.single--listing .property__amenities .amenities__toggle:hover{color:#00a9dd}.single--listing .property__booking .property__box{background:#000;color:#fff;padding:30px;border-radius:10px;margin-bottom:30px}.single--listing .property__contact{text-align:center}.single--listing .property__contact h2{margin-bottom:15px;font-family:"Alex Brush",cursive;color:#00a9dd;font-size:72px;text-transform:initial;font-weight:400}.single--listing .property__calendar{margin-bottom:30px}.single--listing .property__calendar h2{margin-bottom:30px}.single--listing .property__testimonials{padding-bottom:120px}.single--listing .property__testimonials .material-symbols-outlined{color:#00a9dd}.single--listing .property__testimonials .material-symbols-outlined.filled{font-variation-settings:"FILL" 1}.single--listing .property__testimonials .testimonials__title h2{font-family:"Commissioner",sans-serif;text-transform:uppercase;font-weight:300;color:#000;font-size:72px}.single--listing .property__testimonials .testimonials__title h2+span{font-family:"Alex Brush",cursive;color:#00a9dd;font-size:72px}.single--listing .property__testimonials .testimonials__swiper{height:100%;width:100%;min-width:0;position:relative;padding:15px 45px}.single--listing .property__testimonials .testimonials__swiper .swiper-wrapper{width:100%}.single--listing .property__testimonials .testimonials__swiper .swiper-controls{display:flex;align-items:center;justify-content:space-between;gap:45px;position:absolute;width:100%;z-index:5;top:50%;transform:translate(-50%, -50%);left:50%;width:100%;pointer-events:none}.single--listing .property__testimonials .testimonials__swiper .swiper-slide{height:auto !important}.single--listing .property__testimonials .testimonials__swiper .swiper-button-prev,.single--listing .property__testimonials .testimonials__swiper .swiper-button-next{position:relative;top:initial;bottom:initial;left:initial;right:initial;background:#00a9dd;color:#fff;margin-top:initial;padding:7.5px;border-radius:5px;pointer-events:initial}.single--listing .property__testimonials .testimonials__swiper .swiper-button-prev::after,.single--listing .property__testimonials .testimonials__swiper .swiper-button-next::after{font-size:21px}.single--listing .property__testimonials .testimonials__swiper .swiper-button-prev{order:1}.single--listing .property__testimonials .testimonials__swiper .swiper-button-next{order:3}.single--listing .property__testimonials .testimonial{border-radius:10px;box-shadow:0px 3px 15px rgba(0,0,0,.1098039216);padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;text-align:center}.single--listing .property__testimonials .testimonial__stars{display:flex;flex-flow:row nowrap;justify-content:space-between;max-width:240px}.single--listing .property__related{padding-bottom:75px}.single--listing .property__related .related-property{background:#fff;border-radius:10px;margin-bottom:45px;display:flex;flex-direction:column;box-shadow:0px 3px 15px rgba(0,0,0,.1098039216)}.single--listing .property__related .related-property .wrapper{flex:1;display:flex;flex-direction:column;justify-content:space-between}.single--listing .property__related .related-property__image{margin-bottom:15px;position:relative;aspect-ratio:550/325;overflow:hidden;border-radius:10px 10px 0 0}.single--listing .property__related .related-property__image img{height:100%;right:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.single--listing .property__related .related-property__headline{text-align:center;display:flex;flex-direction:column;align-items:center;gap:7.5px;border-bottom:1px solid #000;padding-bottom:15px;margin-bottom:15px}.single--listing .property__related .related-property__headline span{display:inline-block;width:100%;font-size:18px}.single--listing .property__related .related-property__headline h3{margin-bottom:0;font-size:24px}.single--listing .property__related .related-property__text{border-top:1px solid #000;border-bottom:1px solid #000;padding:15px 0;margin:15px 0}.single--listing .property__related .related-property__amenities{display:flex;flex-flow:row wrap;gap:15px;align-items:center;justify-content:space-between}.single--listing .property__related .related-property__amenities p{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;gap:7.5px}.single--listing .property__related .related-property__cta{display:flex;justify-content:center;margin-top:auto}.single--listing .property__related .related-property__cta .btn{transform:translateY(50%);background:#00a9dd;color:#fff;border:3px solid #00a9dd}.single--listing .property__related .related-property__cta .btn:hover{border-color:#00a9dd;background:#fff;color:#00a9dd}.single--listing .gform-theme{background:rgba(0,0,0,0) !important}.single--listing .gform-theme .gform_fields{gap:15px !important}.single--listing .gform-theme .gf_clear{display:none !important}.single--listing .gform-theme .gform_validation_container{display:none !important}.single--listing .gform-theme h2{color:#fff;text-align:center}.single--listing .gform-theme .gfield label{position:relative !important;top:initial !important;left:initial !important}.single--listing .gform-theme .gfield input,.single--listing .gform-theme .gfield select{font-size:18px !important;font-family:"Commissioner",sans-serif !important;color:#717171 !important}.single--listing .gform-theme .gfield input{box-shadow:initial !important}.single--listing .gform-theme .gfield input[type=text],.single--listing .gform-theme .gfield input[type=email]{padding:0 !important}.single--listing .gform-theme .gfield select{width:100% !important;color:#717171 !important;border:none !important}.single--listing .gform-theme .gfield span{color:#717171 !important}.single--listing .gform-theme div.gfield{background:#fff;padding:15px;border-radius:5px}.single--listing .gform-theme fieldset.gfield>legend{color:#fff !important}.single--listing .gform-theme fieldset.gfield .ginput_container{display:flex;flex-direction:column;gap:15px}.single--listing .gform-theme fieldset.gfield span.gform-grid-col{background:#fff;padding:15px;border-radius:5px}.single--listing .gform-theme .gfield--type-section{background:initial !important;padding:initial !important;border-radius:initial !important;margin:15px 0 !important}.single--listing .gform-theme .gfield--type-section::before{top:initial !important;bottom:0 !important;transform:translateX(-50%) !important}.single--listing .gform-theme .gfield--type-section .gsection_title{color:#fff !important;font-size:24px !important;margin-bottom:0 !important;display:none !important}.single--listing .gform-theme .gfield--type-stripe_creditcard{padding:0 !important;background:rgba(0,0,0,0) !important}.single--listing .gform-theme .gfield--type-stripe_creditcard>label{color:#fff !important}.single--listing .gform-theme .gfield--type-stripe_creditcard .ginput_container{display:flex !important;flex-direction:column !important;gap:15px !important}.single--listing .gform-theme .gfield--type-stripe_creditcard div.gform-grid-col{background:#fff;padding:15px;border-radius:5px}.calendar{max-width:500px;margin:0 auto}.calendar__month{display:none}.calendar__month--active{display:block}.calendar__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.calendar__header .calendar__month-label{font-weight:600;font-size:18px;text-transform:capitalize}.calendar__header .calendar__nav{background:#00a9dd;color:#fff;border:none;width:35px;height:35px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1}.calendar__header .calendar__nav[disabled]{opacity:.5;cursor:not-allowed}.calendar__weekdays{display:grid;grid-template-columns:repeat(7, 1fr);gap:5px;margin-bottom:10px;text-align:center}.calendar__weekdays .calendar__weekday{font-size:12px;text-transform:uppercase;color:#717171;font-weight:600}.calendar__grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:5px}.calendar__cell{aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;font-size:14px;border-radius:5px;background:#00a9dd;color:#fff;opacity:.5;transition:all .25s ease}.calendar__cell--today{background:#00a9dd;opacity:1}.calendar__cell--selected{background:#00a9dd}.calendar__cell--empty{visibility:hidden}.calendar__cell--available{background:#2ecc71;cursor:pointer;opacity:1}.calendar__cell--booked{background:#e63946;cursor:disabled}.calendar__cell:hover{background:#00a9dd}@media screen and (max-width: 960px){.single--listing .property__contact h2{margin-bottom:15px;font-family:"Alex Brush",cursive;color:#00a9dd;font-size:64px;text-transform:initial;font-weight:400}}/*# sourceMappingURL=listings.min.css.map */