.availability:not(.unpublished-wrapper){display:block}.user-platform-mobile .header-logo.responsive-image img{width:33px;max-width:33px}.details-page-content{background-color:#fff}.view-more-photos{background-color:var(--var-common-bg);color:#fff;border-radius:4px}.breadcrumb a:hover{color:var(--var-text-color)}.amenities-item svg{color:var(--var-common-bg);fill:var(--var-common-bg)}.availability-price span strong{color:var(--var-text-color)}.overview-all .overview-title{color:var(--var-text-color)}.show-other-properties{color:var(--var-text-color)}.divider{top:8px}.star{color:var(--var-text-color)}.hot-deal{background-color:#faffd3}.details-faq .accordion-indicator::before,.details-faq .accordion-indicator::after{background-color:var(--var-common-bg)}.details-faq .faq-accordion-holder input:checked+.tab-label .accordion-indicator::after{background-color:var(--var-common-bg)}.bedroom-footer{background-color:#192836f5}.bedroom-footer ul li a{color:#fff;text-decoration:underline}.bedroom-footer ul li a:hover{text-decoration:none}.underlined-title::after{background-color:var(--var-common-bg)}.review-score{color:var(--var-common-bg)}.bs-category-check-in-out{background-color:var(--var-text-color);box-shadow:0 0 4px 0 var(--var-text-color)}.see-more-btn,.available-rates-btn,.availability-btn,.search-button{background-color:var(--var-common-bg);border-radius:3px}.see-more-btn:hover,.available-rates-btn:hover,.availability-btn:hover,.search-button:hover{background-color:var(--var-common-bg)}.available-dates{color:#030303;background-color:#f9ffd3}.availability-title{padding:0 0 15px;font-size:1.25rem;color:var(--var-text-color)}.details-popup-container-popup-bg{background-color:rgba(27,39,55,.5)}.details-gallery .details-gallery-btn{background-color:var(--var-common-bg)}.details-additional-content a{color:#007bff}.details-page-content .summery .overview-container p{font-family:var(--var-font-family);line-height:1.5rem;font-size:1rem;color:#6d6d6d;letter-spacing:.01rem}.overview-container a{color:var(--title-color);text-decoration:underline}.gallery-title a,.gallery-title a:hover{color:var(--var-text-color)}.new-listing-area-details{background-color:var(--var-common-bg)}.availability{top:110px}.tab-content p{font-size:unset;line-height:unset}.details-faq .faq-items h2{padding:0 50px 0 15px;position:relative;font-family:var(--var-font-family-muli);letter-spacing:0}.details-faq .faq-accordion-holder .tab-content p{color:#7e7e7e}.details-page-content .container-fluid h1{padding:0;letter-spacing:0;font-family:var(--var-font-family-muli);color:var(--var-text-color)}.details-page-content h1{color:var(--var-text-color);font-size:1.25rem;font-family:var(--var-font-family-muli);letter-spacing:1px}.single-area-surrounding{flex-grow:1}.single-area-surrounding svg{height:24px;width:24px;margin:0 20px 0 0}.popup-header.header{background-color:#1b2737ad}.room-arrangement-section .property-name{color:var(--var-text-color)}.bar-1{background-color:var(--var-common-bg)}.availability-btn{padding:10px 10px 13px;line-height:1.6875rem}.price-per-night span strong{color:var(--var-text-color)}.breadcrumb a:before{top:5px}.compare-price-area .item-box button{line-height:1.5}.details-new-design .availability-title{font-size:1.25rem;color:#0d4760}.details-new-design .availability{background-color:#fff;border:1px solid #b7c5d9}.details-new-design .single-check-in-out{border:1px solid #0d4760}.details-new-design .availability .check-in-out-all .single-check-in-out input{color:#0d4760}.details-new-design .single-check-in-out svg{color:#0d4760}.details-new-design #js-area-date-filter{color:#0d4760}.details-new-design .availability .availability-price span,.details-new-design .availability .availability-price span strong{color:#0d4760;font-size:1.25rem}.details-new-design .availability-partner .redirect-partner-text{color:#a5a5a5}.details-new-design .availability #js-default-price-section .text-center{color:#0d4760}.availability-perfect-for-wedding-title-top-border{display:flex;margin:5px 0 13px;align-items:center;justify-content:center}.availability-perfect-for-wedding-title-top-border img{margin:0 auto;object-fit:cover;width:100%}.details-new-design .availability-perfect-for-wedding-title{padding:0 7px;color:#6d6d6d;text-align:center;max-width:380px;font-size:.813rem;margin:0 auto}.details-new-design .availability-perfect-for-wedding-call{display:flex;justify-content:center;align-items:center;margin:10px 0;gap:10px}.details-new-design .availability-perfect-for-wedding-call-left{padding:5px 0 0}.details-new-design .availability-perfect-for-wedding-call-left img{height:21px}.details-new-design .availability-perfect-for-wedding-call-right a{color:#0d4760;font-size:1.5rem;font-weight:600}.details-new-design .availability-perfect-for-wedding-group-rate a{color:#0d4760;font-weight:600;text-decoration:underline}.details-new-design .availability-perfect-for-wedding-group-rate{padding:3px 5px 20px;text-align:center}.details-new-design .availability-perfect-for-wedding-powered-by{background-color:#ededed;border-radius:0 0 10px 10px;overflow:hidden;padding:15px 0;text-align:center;font-size:.875rem;color:#6c6c6c}.details-new-design .availability-perfect-for-wedding-powered-by a{color:#6c6c6c;text-decoration:underline}.details-new-design .price-details-info-link,.details-new-design .price-per-night span strong{color:var(--title-color)}.details-new-design .details-new-design-zero-price{color:#0d4760}.details-new-design .box-shadow-availability .text-center.font-13.mb-16{color:#6d6d6d}.one-key-banner{margin-top:30px}.pfw-detail-container .overview-title,.details-page-content h1,.summery h2{color:var(--title-color)}.summery h2{font-family:var(--var-font-family);font-size:1.5rem;line-height:2.875rem;margin:0 0 8px;padding:0}.pfw-detail-container .overview-title{margin:0 0 6px;font-size:1.5rem;line-height:3rem}.details-wedding-resources-section{margin-bottom:50px;margin-top:50px}.policies-wrapper,.pfw-reviews-section,.booking-information-section,.wedding-property-description,.amenities-restrictions-overview{scroll-margin-top:110px}.wedding-property-description{margin-bottom:49px}.partial-open .content-area{max-height:200px}.blur-container .overview-container{margin-bottom:5px}.blur-container .overview-container .js-ai-content{margin-bottom:0}.read-more,.read-less{color:#6d6d6d;font-size:12px;font-weight:600;font-family:var(--var-font-family);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:10px;text-transform:uppercase;letter-spacing:2.177px}.read-more .icon,.read-less .icon{display:none}.pfw-detail-container .faq{border:4px solid #f5f2ec;margin-bottom:50px;padding:43px 50px 23px}.details-new-design .details-faq .faq-accordion-holder .tab-content{padding:0 1rem 0 1px}.details-new-design .details-faq .accordion-indicator{border-radius:50%;height:18px;cursor:pointer;background:var(--site-static-home-accordion-indicator-expand)no-repeat 50%;margin-top:1.815rem;right:0;top:-10px;width:19px}.details-wedding-tiles-section{border:4px solid #f5f2ec;border-radius:8px;margin-bottom:50px;padding:43px 50px 40px}.details-wedding-tiles-holder .tiles-section{padding:0}.see-more-btn{background-color:initial;font-size:.75rem;margin:0 auto;padding:0;text-transform:uppercase}.see-more-btn:hover{background-color:initial}.see-more-btn a{color:var(--title-color);display:inline-block;font-weight:600;letter-spacing:.14rem;line-height:31px;text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}.see-more-btn a:hover{color:var(--title-color)}.details-navigation{padding:32px 0}.details-navigation ul li a{color:#000;line-height:26px;letter-spacing:1.12px}.wedding-features-section{border-radius:10px;gap:5px;margin-bottom:36px;overflow:hidden}.wedding-features-list-container{background-color:#f8f5f2;flex:0 0 50%;padding:45px 34px 43px 50px}.wedding-features-list-container h2{padding-top:18px;padding-bottom:23px;line-height:1.875rem;margin:0;color:var(--title-color);font-size:1.875rem;font-weight:600}.wedding-features-list-container p{padding-top:0;padding-bottom:10px;color:#4e4e4e;margin:0;font-size:1.25rem;font-weight:600;line-height:26px}.wedding-features-list-container p span{font-weight:600}.wedding-features-list-container p a{color:var(--title-color)}.wedding-features-list-container ul{list-style:none;margin:0;padding:0}.wedding-features-list-container ul li{background-image:var(--site-wedding-details-ai-content-list-bullet);background-repeat:no-repeat;background-position:0;padding:20px 0 20px 50px;color:#6d6d6d;line-height:22px}.wedding-highlight-features{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.highlight-feature{background-color:#f8f5f2;gap:15px;height:auto;padding:22px 49px}.highlight-feature h2{color:var(--title-color);line-height:28px;margin:0}.highlight-feature p{color:#6d6d6d;letter-spacing:.16px;line-height:26px;margin:0}.highlight-feature .style{max-width:244px}.highlight-feature .guest-capacity{max-width:150px}.highlight-feature .services{max-width:220px}.wedding-highlight-features .feature-map{background-color:#b7b8bb;overflow:hidden;position:relative;border-bottom-right-radius:10px}.wedding-highlight-features .feature-map a{bottom:20px;color:#fff;left:20px;letter-spacing:.16px;line-height:1.214;max-width:164px;position:absolute;right:20px;z-index:1}.feature-map::before{background:linear-gradient(0deg,rgba(0,0,0,.7) 0%,transparent 100%);bottom:0;content:'';height:105px;left:0;opacity:.6;position:absolute;pointer-events:none;right:0;width:100%;z-index:1}.wedding-features-section-map .map-area{height:100%;position:absolute!important;width:100%;margin:0;border-radius:0;padding:0}.wedding-features-section-map .map{padding:0}.wedding-features-section-map-txt{bottom:20px;color:#fff;left:20px;letter-spacing:.16px;line-height:1.214rem;max-width:100%;position:absolute;right:20px;z-index:1}.wedding-features-section-map-txt .addr svg{display:none}.wedding-features-section-map-txt .addr span{text-decoration:underline;text-shadow:1px 1px #000}.amenities-restrictions-overview{border-radius:10px;border:4px solid #f5f2ec;background-color:#fff;margin-bottom:50px}.amenities-wrapper,.restrictions-wrapper{padding:31px 41px 39px;max-width:50%;flex-basis:50%;margin:0}.restrictions-wrapper{border-left:4px solid #f5f2ec}.amenities-overview-title,.restrictions-overview-title,.restrictions-wrapper{line-height:46px;margin:0}.amenities-wrapper h3,.restrictions-wrapper h3{margin:10px 0;line-height:1.5;color:var(--title-color);font-size:1.5rem;font-weight:600}.amenities-wrapper ul,.restrictions-wrapper ul{padding:0 0 0 20px}.amenities-wrapper ul li,.restrictions-wrapper ul li{font-weight:600;text-transform:capitalize}.policies-wrapper{border-radius:10px;background-color:#f5f2ec;margin-bottom:50px;padding:37px 50px 44px}.policies-wrapper h2{color:var(--title-color);line-height:46px}.policy-list{padding-top:16px;display:grid;grid-template-columns:repeat(3,1fr);row-gap:22px}.single-policy{padding:0 8px;min-width:auto}.policy-list .single-policy:nth-child(3n+1){padding-left:0;border-left:none}.policy-list .single-policy:nth-child(3n){border-right:none;padding-right:0}.policy-list .single-policy.other-policy:first-child,.policy-list .single-policy:first-child{align-self:self-start;border-radius:10px;border:2px solid var(--title-color)!important;background:#f5f2ec;box-shadow:0 0 16px rgba(0,0,0,.25);padding:28px 13px 28px 26px!important;margin-right:60px;display:flex;column-gap:17px}.policy-list .single-policy:first-child .policy>span{display:inline-block}.single-policy.other-policy{border:none!important;grid-column:span 2;padding:0!important}.policy-list .single-policy:first-child .policy-icon svg{width:50px;height:50px;margin:0}.policy{color:#6d6d6d;font-size:14px;line-height:22px;letter-spacing:.14px}.policy span{color:var(--title-color);font-size:16px;font-weight:600;line-height:30px}.booking-information-section{background-blend-mode:multiply;background:#0d4760 no-repeat 50%;background-size:cover;margin:50px 0;padding:63px 80px;border-radius:10px;opacity:.8}.booking-information-section.webp-img{background-image:var(--site-details-booking-webp-bg)}.booking-information-section.jpg-img{background-image:var(--site-details-booking-jpg-bg)}.booking-info-wrapper{display:flex;justify-content:space-between}.booking-info-overview{max-width:50%;flex-basis:50%}.booking-info-overview h3{color:#fff;font-size:30px;font-weight:600;margin:0;padding-bottom:10px;line-height:33.205px}.booking-info-overview h2{color:#fff;font-size:16px;font-weight:600;line-height:24.904px}.learn-more-info{border-radius:5px;background-color:#d2a041;display:inline-block;padding:16px 34px;font-size:18.538px;font-weight:600;color:#fff;text-transform:uppercase;text-align:center}.learn-more-info a{color:#fff;text-align:center;font-size:18.538px;font-weight:600;line-height:20.223px;text-transform:uppercase}.booking-contact{align-items:flex-end;display:flex;padding-top:22px;flex-basis:50%;max-width:50%;justify-content:flex-start;flex-flow:column}.contact-info{border-radius:5px;background-color:#fff;padding:16px 20px;color:var(--title-color);font-size:20px;font-weight:600;display:flex;justify-content:center;align-items:center;gap:6px}.contact-info img{height:18px;width:18px}.booking-contact-buttons{gap:13px}.booking-contact .powered-by{color:#fff;text-align:right;font-size:14px;font-weight:600;line-height:24.904px;padding-top:10px}.booking-contact .powered-by a{color:#fff;text-align:justify;font-size:14px;font-weight:600;line-height:24.904px}.pfw-reviews-section{border-radius:10px;border:4px solid #f5f2ec;background-color:#fff;padding:55px 60px 75px 55px;margin-bottom:36px}.pfw-reviews{display:grid;grid-template-columns:repeat(2,1fr);row-gap:33px}.review-title{color:#0d4760;line-height:46px;margin:0 0 16px}.pfw-reviews-section .star-icons-5::after{font-size:22px}.pfw-review .ratings{display:inline-block;font-size:22px;line-height:24px;margin-top:-4px;position:relative;vertical-align:middle;width:102px}.pfw-review .ratings::before{color:#bfbfbf;content:"\2605\2605\2605\2605\2605";position:absolute}.pfw-review .ratings::after{position:relative;z-index:1}.pfw-author{border-left:1px solid #979797;margin:0 0 0 10px;padding:0 13px}.pfw-author,.pfw-date{color:#0d4760;font-size:14px;font-weight:600;line-height:22px;border-left:1px solid #979797;padding:0 0 0 10px;margin:0 0 0 10px}.reviewer-section,.pfw-review-content{color:#6d6d6d;display:-webkit-box;font-size:.875rem;line-height:22px;margin:0;overflow:hidden;padding-top:7px;text-overflow:ellipsis;-webkit-line-clamp:7;-webkit-box-orient:vertical}.pfw-reviews .pfw-review:nth-child(2n+1){padding-right:52px}.pfw-reviews .pfw-review:nth-child(2n){padding-left:52px;border-left:1px solid #d6d6d6}.more-items{margin:28px 0}.indicator-row{display:none}.entertainment-activities-section{margin-bottom:36px}.entertainment-activities-section h3{color:var(--title-color);line-height:46px;margin:0;padding-bottom:6px}input[type=radio]{display:none}.entertainment-tile{height:100%;border-radius:10px;overflow:hidden;background-color:#f5f2ec}.entertainment-tile-image{flex-basis:31.4%;max-width:31.4%;position:relative}.entertainment-tile img{height:100%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.entertainment-tile-content{background-color:#f5f2ec;padding:58px 38px 58px 50px}.entertainment-tile-image+.entertainment-tile-content{flex-basis:68.6%;padding:46px 30px;max-width:68.6%}.entertainment-tile-content p{color:#6d6d6d;line-height:24px;margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.entertainment-tile-content span{color:var(--title-color)}.content-tiles ul li{border:none}.explore-wedding-vendors-section{padding-top:36px;padding-bottom:36px}.explore-wedding-vendors-wrapper{display:flex;background-color:#fff}.wedding-vendors-overview-title{color:var(--title-color);font-size:24px;font-weight:600;line-height:46px;margin:0 0 6px}.vendors-list{display:grid;grid-template-columns:repeat(2,1fr);flex-basis:28%;min-width:340px;max-width:28%}.single-vendor{align-items:center;background-color:#fff;border-bottom:4px solid #f5f2ec;display:flex;flex-direction:column;height:135px;justify-content:center;padding:5px;text-align:center}.single-vendor label{left:0;right:0;top:0;height:100%;cursor:pointer}.vendors-list .single-vendor:nth-child(n){border-left:4px solid #f5f2ec}.vendors-list .single-vendor:nth-child(2n){border-right:4px solid #f5f2ec}.vendors-list .single-vendor:nth-child(-n+2){border-top:4px solid #f5f2ec}.vendors-list .single-vendor:first-child{border-radius:10px 0 0 0}.vendors-list .single-vendor:hover,.vendors-list .single-vendor.active{background-color:var(--title-color)}.vendor-type{color:var(--title-color);font-size:.813rem;font-weight:600;text-transform:uppercase;word-break:break-word}.vendor-type a{color:var(--title-color);font-size:.813rem;line-height:20px}.vendor-type span{font-size:.813rem;line-height:20px;padding:7px 0 0}.vendors-list .single-vendor:hover .vendor-type a,.vendors-list .single-vendor.active .vendor-type a,.vendors-list .single-vendor:hover .vendor-type,.vendors-list .single-vendor.active .vendor-type{color:#fff}.vendors-list .single-vendor:hover img,.vendors-list .single-vendor.active img{filter:brightness(0)saturate(100%)invert(100%)}.vendors-list .single-vendor:hover .load-more-vendor,.vendors-list .single-vendor.active .load-more-vendor{border-bottom:2px solid #fff}.load-more-vendor{display:inline-block;border-bottom:2px solid #0d4760}.vendor-icon svg{width:44px;height:44px;color:var(--title-color)}.vendors-list .single-vendor:hover svg,.vendors-list .single-vendor.active svg{color:#fff}.vendors-rest{flex-basis:72%;max-width:72%}.vendor-content{display:none}.vendors-rest input:checked+.vendor-content{display:flex}.vendor-based-tiles-wrapper{max-width:47%;flex-basis:47%;height:675px;min-width:390px;border:4px solid #f5f2ec;border-left:none;position:relative}.vendor-based-tiles-wrapper:after{background:rgba(0,0,0,.3);background:linear-gradient(0deg,rgba(0,0,0,.3) 0%,transparent 100%);bottom:0;content:'';height:53px;left:0;position:absolute;pointer-events:none;right:0}.vendor-based-tiles{max-height:100%;overflow-x:hidden;overflow-y:auto;padding:19px 13px 12px}.vendor-based-tiles .vendor-based-tile:last-child{border-bottom:none}.vendor-based-tile{border-bottom:1px solid #d6d6d6}.vendor-based-tile a{display:flex;column-gap:10px;justify-content:space-between;padding:15px}.vendor-based-tile .image img{width:auto;height:auto;max-height:90px;max-width:104px;object-fit:cover;border-radius:10px}.tile-details .title{color:#202124;font-size:16px;line-height:20px;text-align:left;margin-bottom:2px}.tile-details .review-general,.tile-details .number-of-reviews{color:#70757a}.tile-details .vendor-services{color:#70757a;padding-top:25px;font-size:.875rem;line-height:1.429}.tile-details .disk-divider:after{content:"•";display:inline-block;text-align:center;width:10px}.tile-details .closing-status{color:red}.ratings{color:#ffc107}.vendor-type-location,.status{color:#70757a}.vendor-locations-map{background-color:#b7b8bb;border-radius:0 10px 10px 0;height:675px;max-width:53%;flex-basis:53%}.details-wedding-resources-section .overview-title{color:#fff;font-size:22px;line-height:1.2;margin:0}.details-wedding-resources-location{color:#fff;font-weight:600;font-size:40px;line-height:1.1;padding-bottom:12px}.overly-tiles-content span{display:inline-block}.wedding-tiles-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.wedding-tiles-container .tiles-container{display:flex;flex-direction:row;flex-wrap:nowrap}.dream-wedding-tiles{position:relative;max-width:calc(25% - 8px);flex-basis:calc(25% - 8px)}.wedding-tiles-container .dream-wedding-tiles:nth-child(n+5){display:none}.dream-wedding-tiles .item-card{border-radius:10px;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.15);overflow:hidden;padding-bottom:0}.dream-wedding-tiles .image-section{border-radius:10px 10px 0 0;display:block;line-height:0}.dream-wedding-tiles .item-card .details{border:1px solid #dadada;border-top:none;border-radius:0 0 10px 10px;display:block;padding:0 22px 15px;text-align:center}.tile-title{padding-top:25px;padding-bottom:14px;color:#000;text-align:center;font-size:16px;font-weight:600;line-height:19px;height:65px;margin:0}.dream-wedding-tiles .read-more{display:inline-block;color:var(--title-color);margin-top:13px}.overly-tiles{background-color:#8f8198;border-radius:10px;bottom:0;position:absolute;top:0;left:0;right:0;opacity:0;transition:.3s ease}.dream-wedding-tiles:hover .overly-tiles{opacity:1}.overly-tiles-content{display:flex;flex-direction:column;align-items:center;gap:12px;justify-content:center;height:100%;max-width:260px;margin:0 auto;padding:15px}.overly-tiles-content .blog-title{color:var(--text-white-color);font-size:40px;line-height:1.2}.overly-tiles-content .blog-description{color:var(--text-white-color);text-shadow:0 0 4px rgba(0,0,0,.25);font-size:22px;font-weight:600;line-height:26px}.overly-tiles-content .view-more span{color:var(--text-white-color);border-bottom:2px solid var(--text-white-color)}.booked-locations-properties-section{border-radius:0;border:1px solid #e1dcd7;background-color:#f5f2ec;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:52px 0 0;padding:36px 53px 47px}.booked-locations h3,.booked-properties h3{color:#0d4760;line-height:30px;letter-spacing:-.36px;margin:0}.booked-locations ul,.booked-properties ul{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:0;padding-top:14px;padding-left:unset;overflow-y:auto;max-height:356px}.booked-locations ul li,.booked-properties ul li{list-style:none}.booked-locations ul li a,.booked-properties ul li a{color:#0d4760;font-size:13px;line-height:16px;letter-spacing:-.26px;text-decoration-line:underline}.details-new-design .content-area:after{box-shadow:0 4px 40px 40px #fff}.amenities-list{padding:0 0 0 20px}.wedding-features-list-container ul li span{font-weight:600}.price-per-night del{font-size:1rem}.unpublish-property-mobile .compare-price-sticky-btn-text{font-size:15px}@media screen and (max-width:1439px){.summery h2,.review-title,.policies-wrapper h2,.amenities-overview-title,.restrictions-overview-title,.wedding-vendors-overview-title,.entertainment-activities-section h3,.pfw-detail-container .overview-title{font-size:1.375rem;line-height:1.875rem}.highlight-feature,.wedding-highlight-features .feature-map{min-height:220px}.highlight-feature h2{font-size:1.375rem}.amenities-wrapper,.restrictions-wrapper{padding:31px 35px 39px}.policy-list{grid-template-columns:repeat(2,1fr)}.policy-list .single-policy:nth-child(2n){border-left:1px solid #dcd4c5;padding:0 0 0 48px}.policy-list .single-policy:nth-child(2n+3){padding:0 48px 0 0;border-left:0}.booking-info-wrapper{flex-direction:column;gap:20px}.booking-info-overview{max-width:760px;flex-basis:100%}.booking-contact{padding-top:13px;align-items:flex-start;flex-basis:100%;max-width:100%}.review-title{margin-bottom:22px}.pfw-reviews{grid-template-columns:repeat(2,1fr);row-gap:33px;column-gap:10px}.pfw-reviews .pfw-review:nth-child(2n+1),.pfw-reviews .pfw-review:nth-child(2n){border-left:none;padding-left:unset;padding-right:0}.entertainment-activities-wrapper{grid-template-columns:repeat(1,1fr);gap:10px}.entertainment-tile-content{padding:58px 50px 58px 65px}.entertainment-tile-image+.entertainment-tile-content{padding-left:40px}.content-tiles ul{gap:10px}.explore-wedding-vendors-wrapper{flex-wrap:wrap}.vendors-list{grid-template-columns:repeat(5,1fr);max-width:100%;flex-basis:100%}.single-vendor{height:110px}.vendors-list .single-vendor:nth-child(-n+5){border-top:4px solid #f5f2ec}.vendors-list .single-vendor:nth-child(2n){border-right:unset}.vendors-list .single-vendor:nth-child(5n){border-right:4px solid #f5f2ec}.vendors-list .single-vendor:nth-child(5){border-radius:0 10px 0 0}.vendors-rest{flex-basis:100%;max-width:100%}.vendor-based-tiles-wrapper{border-radius:0 0 0 10px;border-top:none;border-left:4px solid #f5f2ec;flex-basis:50%;max-width:50%;overflow:hidden}.vendor-locations-map{max-width:50%;flex-basis:50%;border-radius:0 0 10px 0}.details-wedding-resources-section{background-color:#8f8198;border-radius:10px;padding:30px}.wedding-tiles-container{gap:7px}.dream-wedding-tiles{flex-basis:calc(33.33% - 5px);max-width:calc(33.33% - 5px)}.wedding-tiles-container .dream-wedding-tiles:nth-child(n+4){display:none}.dream-wedding-tiles:hover .overly-tiles{opacity:0;z-index:-1}.creating-dream-wedding-section{padding-bottom:27%}.details-wedding-tiles-section{padding:40px 35px}.details-wedding-tiles-holder .bottom-tiles>.col-md-4,.details-wedding-tiles-holder #js-tiles-placeholder .col-md-4{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.details-wedding-tiles-holder #js-tiles-placeholder .col-md-4:nth-child(n+3){display:none}.booked-locations ul,.booked-properties ul{grid-template-columns:repeat(1,1fr)}.booked-locations-properties-section{padding:48px 50px}.content-tiles ul li{flex-basis:49%;max-width:49%;padding:46px 40px}}@media screen and (max-width:1199px){.availability-title{font-size:1rem}.wedding-features-list-container h2{font-size:24px;line-height:32px}.booking-info-overview h3{font-size:1.5rem}.unpublish-property-mobile .amenities-wrapper,.restrictions-wrapper{height:auto}}@media screen and (max-width:1023px){.gallery .photo-title,.gallery-rating .overview-title,.nearby-place-to-stay .overview-title{color:var(--var-text-color)}.details-new-design .availability{border:none}.details-new-design .box-shadow-availability{border-radius:10px 10px 0 0}.details-navigation{display:none}.wedding-features-list-container,.wedding-highlight-features{max-width:931px;width:unset}.highlight-feature,.wedding-highlight-features .feature-map{width:unset}.wedding-features-section{flex-direction:column}.single-vendor{width:unset;padding:0 5px;font-size:12px}.vendor-locations-map{flex:1}.pfw-reviews{grid-template-columns:repeat(1,1fr);row-gap:33px}.content-tiles ul li{flex-basis:100%;max-width:100%;padding:46px 40px}}@media screen and (max-width:767px){.slide-area{border-radius:0}.breadcrumb,.breadcrumb a{color:var(--var-text-color)}.breadcrumb a:before{border-color:transparent transparent var(--var-text-color)var(--var-text-color)}.details-page-content .summery .overview-container p{line-height:22px}.map .overview-title.font-bold{font-weight:700}.perfect-for-weddings-controller .padding-margin-0{padding:0;padding-right:.5rem;padding-left:.5rem}.perfect-for-weddings-controller .details-feature-top-section-hawaii-villas-mobile .amenities-item{width:auto}.perfect-for-weddings-controller .details-feature-top-section-hawaii-villas-mobile .amenities{margin:5px 0 15px}.perfect-for-weddings-controller .image-position-controller{margin-left:-.5rem;margin-right:-.5rem;width:auto}.perfect-for-weddings-controller .slide-area,.perfect-for-weddings-controller .image-position-controller{border-radius:6px;border-radius:0}.perfect-for-weddings-controller .details-feature-top-section-hawaii-villas-mobile .amenities .divider,.perfect-for-weddings-controller .details-popup-container-popup-bg .amenities .divider{top:2px}.perfect-for-weddings-controller .details-feature-top-section-hawaii-villas-mobile .amenities .amenities-item{padding:0 8px}.perfect-for-weddings-controller .details-feature-top-section-hawaii-villas-mobile h1{margin:0 0 10px}.user-platform-mobile .details-new-design .content-area:after{box-shadow:0 4px 40px 40px #fff}.pfw-detail-container{padding:0 12px}.details-new-design .summery-wrapper-mobile-content{background-color:initial;border:none;padding:0}.user-platform-mobile .blur-container .js-ai-content{margin-bottom:5px}.wedding-features-section{border-radius:0;gap:3px;margin:0 -20px 35px}.wedding-features-list-container{padding:54px 20px}.wedding-features-list-container h2{line-height:30px;padding:0}.wedding-highlight-features{gap:3px;grid-template-columns:repeat(1,1fr);max-width:unset}.highlight-feature{height:auto;max-width:unset;min-height:140px;padding:22px 41px;width:100%}.highlight-feature .style,.highlight-feature .guest-capacity,.highlight-feature .services,.wedding-highlight-features .feature-map{max-width:unset}.wedding-highlight-features .feature-map a{max-width:320px;margin:0}.amenities-restrictions-overview{flex-direction:column;margin:40px 0}.amenities-wrapper,.restrictions-wrapper{flex-basis:100%;max-width:100%}.amenities-wrapper{margin:0}.restrictions-wrapper{border-bottom:0 solid #f5f2ec;border-left:0 solid #f5f2ec;border-top:4px solid #f5f2ec;border-right:none}.amenities-list li,.restrictions-list li{width:100%;padding:0}.policy-list{gap:20px}.policy-list .single-policy.other-policy:first-child,.policy-list .single-policy:first-child{margin:unset;padding:29px 26px 24px!important}.policy-list .single-policy:nth-child(2n+3),.policy-list .single-policy:nth-child(2n){border:none;padding:unset}.policy-list>:first-child{grid-column:span 2}.policies-wrapper{margin:0;padding:16px 28px 27px}.single-policy{padding:0;min-width:100%}.booking-information-section{margin:40px 0;padding:40px 30px}.booking-info-overview{text-align:center}.booking-info-overview h2{padding-left:23px}.booking-contact{align-items:stretch}.booking-contact-buttons{flex-direction:column}.contact-info{justify-content:center;padding:18px 0}.booking-contact .powered-by{text-align:center;position:unset}.pfw-reviews-section{display:block;margin:0 0 50px;padding:34px 30px 38px;position:relative}.pfw-reviews{align-items:start;display:flex;flex-wrap:nowrap;gap:20px;overflow-x:auto}.pfw-reviews .pfw-review:nth-child(n){flex:0 0 85%}.pfw-reviews .pfw-review:only-child{flex:0 0 100%}.indicator-row{bottom:-32px;display:block;height:12px;left:0;position:absolute;right:0;text-align:center}.mobile-indicators{height:12px;left:50%;margin-left:-44px;overflow:hidden;position:absolute;text-align:center;width:88px}.mobile-indicators .unordered-list span{background-color:#fff;border:1px solid #aeaeae;border-radius:50%;cursor:pointer;flex:0 0 12px;height:12px;margin:0 5px;transition:all .4s;width:12px}.mobile-indicators .unordered-list{align-items:center;left:0;position:absolute;right:0;top:0;transition:all .3s linear}.mobile-indicators .unordered-list span.current{background-color:#aeaeae}.entertainment-activities-section{margin-left:-20px;margin-right:-20px}.entertainment-activities-section h3{margin-left:20px;margin-right:20px;padding-bottom:14px;text-align:center}.entertainment-activities-wrapper{align-items:stretch;display:flex;flex-wrap:nowrap;transition:transform 500ms ease 0s;overflow:scroll}.entertainment-activities-slider{margin:0 -20px;padding:0 20px;position:relative;width:auto}.entertainment-slide{width:90%;flex-shrink:0}.entertainment-tile{flex-direction:column;height:100%;min-height:auto;min-width:300px;transition:transform .5s ease-in-out}.entertainment-tile-image{flex-basis:100%;max-width:100%;padding-bottom:55%}.entertainment-tile-content,.entertainment-tile-image+.entertainment-tile-content{padding:32px 16px;text-align:center}.entertainment-tile-image+.entertainment-tile-content{flex-basis:100%;max-width:100%;min-height:137px}.entertainment-tile-image+.entertainment-tile-content p{-webkit-line-clamp:3}.content-tiles ul{gap:15px}.explore-wedding-vendors-section{margin:0 -20px;padding-bottom:0}.wedding-vendors-overview-title{margin:0 auto 14px;max-width:300px;line-height:normal;text-align:center}.vendors-list{grid-auto-flow:column;grid-auto-columns:1fr;overflow-x:auto}.single-vendor{width:185px}.vendors-list .single-vendor:first-child{border-radius:10px 0 0 0}.vendors-list .single-vendor:nth-child(n){border-left:4px solid #f5f2ec;border-top:4px solid #f5f2ec}.vendors-list .single-vendor:nth-child(5){border-radius:0;border-right:0}.vendors-list .single-vendor:last-child{border-radius:0 10px 0 0}.vendor-based-tiles-wrapper{border-radius:0;flex-basis:100%;max-height:590px;max-width:100%;min-width:unset;overflow:unset}.vendor-based-tiles-wrapper:after{left:-3px;right:-3px;bottom:-4px}.vendor-locations-map{display:none}.details-wedding-resources-section{border-radius:0;margin:0 -20px 40px;padding:32px 0}.details-wedding-resources-location,.details-wedding-resources-section .overview-title{padding-left:20px;padding-right:20px;text-align:center}.wedding-tiles-container{flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-left:30px;padding-right:30px}.dream-wedding-tiles{max-width:285px;flex:0 0 285px}.wedding-tiles-container .dream-wedding-tiles:nth-child(n+3){display:block}.creating-dream-wedding-section{padding-bottom:58%}.details-wedding-resources-section .indicator-row{bottom:0;margin-top:20px;position:relative}.details-wedding-resources-section .mobile-indicators .unordered-list span{background-color:initial;border:1px solid #c7b1d3}.details-wedding-resources-section .mobile-indicators .unordered-list span.current{background-color:#c7b1d3}.pfw-detail-container .faq{margin-bottom:43px;padding:30px}.see-more-btn{margin-bottom:20px}.details-wedding-tiles-section{border:none;padding:0}.details-wedding-tiles-holder .tiles-section{margin-left:-12px;margin-right:-12px}.details-wedding-tiles-holder .mobile-property-tiles,.details-wedding-tiles-holder #js-tiles-placeholder>.row{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding:0 12px;width:auto}.details-wedding-tiles-holder .bottom-tiles>.col-md-4,.details-wedding-tiles-holder #js-tiles-placeholder .col-md-4{-ms-flex-preferred-size:90%;flex-basis:90%;width:90%;max-width:410px}.details-wedding-tiles-section .overview-title{line-height:30px;text-align:center}.booked-locations-properties-section{border-radius:0;gap:58px;grid-template-columns:repeat(1,1fr);margin:0 -20px;padding:60px 50px}.booked-locations ul,.booked-properties ul{max-height:unset}.wedding-features-list-container ul li{background-position:0 26px}.details-new-design .availability #js-default-price-section .availability-price span sub{vertical-align:middle}}@media screen and (min-width:768px){.entertainment-tile{min-height:188px}}@media screen and (min-width:1440px){.vendors-list .single-vendor:nth-child(9){border-radius:0 0 0 10px}.single-policy.other-policy{grid-column:span 3}.details-wedding-resources-section .overview-title,.details-wedding-resources-location{display:none}.details-wedding-tiles-holder .bottom-tiles>.col-md-4,.details-wedding-tiles-holder #js-tiles-placeholder .col-md-4{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%;max-width:33.3333%}.details-wedding-tiles-holder #js-tiles-placeholder .col-md-4:nth-child(n+4){display:none}}@media screen and (min-width:1920px){.one-key-tile .text-area p{font-size:26px;line-height:33px}}@media screen and (min-width:1023px) and (max-width:1200px){.availability.sticky .phone-number{font-size:1.25rem}}@media screen and (min-width:1439px) and (max-width:1800px){.booking-info-wrapper .contact-info{font-size:1.125rem}}@media screen and (min-width:1599px) and (max-width:1919px){.details-wedding-tiles-holder .one-key-tile .text-area p{padding:15px 5px}}