@keyframes shine{0%{opacity:0;left:0%}50%{opacity:1}to{opacity:0;left:100%}}.product-card{color:inherit;border:1.2px solid #dddfe3;border-radius:10px;padding:8px;text-decoration:none;display:block}.product-card .hotel-card{background:#fff;transition:all .3s}.product-card .hotel-card figure{height:260px;line-height:0;position:relative}.product-card .hotel-card figure .swiper{width:100%;height:100%}.product-card .hotel-card figure .swiper .swiper-wrapper{padding:0}.product-card .hotel-card figure .swiper .banner{width:100%;height:100%}.product-card .hotel-card figure .swiper .swiper-pagination .swiper-pagination-bullet-active{opacity:1!important}.product-card .hotel-card figure .swiper .swiper-pagination .swiper-pagination-bullet{opacity:.3;width:9px;height:9px;background:var(--white)!important}.product-card .hotel-card figure .swiper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.product-card .hotel-card figure .tag{color:#fff;z-index:1;background:#049153;border-bottom-right-radius:12px;padding:6px 10px;font-size:14px;line-height:1.4;position:absolute;top:0;left:0}.product-card .hotel-card figure .wishlist-btn{cursor:pointer;z-index:1;background:#fff;border:none;border-radius:50%;width:40px;height:40px;padding:8px;position:absolute;top:6px;right:6px;box-shadow:0 2px 6px #0000001a}.product-card .hotel-card figcaption{padding:10px 5px}.product-card .hotel-card figcaption .card-header{justify-content:space-between;align-items:center;display:flex}.product-card .hotel-card figcaption .card-header h3{margin:0;font-size:18px}.product-card .hotel-card figcaption .rating{justify-content:center;align-items:center;gap:5px;font-size:14px;line-height:1;display:flex}.product-card .hotel-card figcaption .rating img{width:14px;height:14px}.product-card .hotel-card figcaption .location{color:#df6951;align-items:center;gap:6px;padding:8px 0;font-size:14px;display:flex}.product-card .hotel-card figcaption .reviews{color:#8b94a4;align-items:center;gap:9px;margin:5px 0 15px;font-size:14px;display:flex}.product-card .hotel-card figcaption .reviews .rating-deci{color:#df6951;background:#f1f2f3;border-radius:30px 0 30px 30px;padding:2px 10px;font-weight:600;display:inline-block}.product-card .hotel-card figcaption .reviews .rating-detail{color:#df6951}.product-card .hotel-card figcaption .desc{color:#1f2226;margin:6px 0 25px;font-size:16px}.product-card .hotel-card figcaption .card-footer{justify-content:space-between;align-items:flex-end;margin-top:10px;display:flex}.product-card .hotel-card figcaption .discount{color:#06c270;background:#cdf8e5;border-radius:20px;padding:6px 14px;font-size:14px}.product-card .hotel-card figcaption .price{text-align:right}.product-card .hotel-card figcaption .price .col{align-items:center;gap:10px;margin-bottom:5px;display:flex}.product-card .hotel-card figcaption .price .col .old{color:#8b94a4;margin:0;font-size:16px;line-height:1;text-decoration:line-through}.product-card .hotel-card figcaption .price .col .new{color:#121316;margin:0;font-size:18px;font-weight:700;line-height:1}.product-card .hotel-card figcaption .price .meta{color:#8b94a4;font-size:14px}.testimonials-card figure{border-radius:20px;height:340px;margin-bottom:20px;line-height:0;overflow:hidden}.testimonials-card figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.testimonials-card figcaption p{width:90%}.testimonials-card figcaption .bottom-flex{align-items:center;gap:10px;width:100%;margin-top:18px;display:flex}.testimonials-card figcaption .bottom-flex .figure{border-radius:50%;width:50px;height:50px;overflow:hidden}.testimonials-card figcaption .bottom-flex .figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.testimonials-card figcaption .bottom-flex .user-details{flex:1}.testimonials-card figcaption .bottom-flex .user-details h5{margin-bottom:2px;font-size:20px}.testimonials-card figcaption .bottom-flex .user-details p{font-size:14px}.WhatForYouCard figure{border-radius:15px;width:100%;height:400px;line-height:0;overflow:hidden}.WhatForYouCard figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.WhatForYouCard figcaption{padding:20px 0 0}.WhatForYouCard figcaption h5{margin-bottom:5px;font-size:18px;font-weight:600}.WhatForYouCard figcaption p{max-width:90%;font-size:16px}.form-group{position:relative}.form-group .custom-select-box{cursor:pointer;border:1px solid #d6d3d1;border-radius:7px;width:100%;max-width:100%;padding:7px 20px 7px 10px;font-family:Poppins;font-size:14px;display:inline-block}.form-group .custom-select-list{z-index:2;opacity:0;pointer-events:none;background:#fff;border:1px solid #ccc;border-radius:5px;max-height:0;margin-top:5px;transition:max-height .28s,opacity .22s,transform .22s;position:absolute;top:100%;left:0;overflow:hidden;transform:translateY(-6px)}.form-group .custom-select-list::-webkit-scrollbar{background:var(--black);width:8px}.form-group .custom-select-list::-webkit-scrollbar-track{box-shadow:none}.form-group .custom-select-list::-webkit-scrollbar-thumb{background-color:var(--white)}.form-group .custom-select-list.open{opacity:1;pointer-events:all;max-height:200px;overflow-y:auto;transform:translateY(0)}.form-group .option{cursor:pointer;width:100%;padding:8px 10px;font-family:Poppins;font-size:14px;transition:all .3s;display:inline-block}.form-group .option:hover{background:var(--secondary);color:var(--white)}.form-group .option.selected{background:var(--secondary);color:#fff}.swiper-group{position:relative}.swiper-nav{-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:row;justify-content:center;align-items:center;gap:20px;width:fit-content;max-width:1320px;margin:0 auto;display:flex;position:absolute;top:-11%;right:0}@media only screen and (max-width:1024px){.swiper-nav{width:35%}}@media only screen and (max-width:991px){.swiper-nav{width:40%;top:6%}}@media only screen and (max-width:540px){.swiper-nav{display:none}}.swiper-nav.center-full-full{z-index:2;justify-content:space-between;width:104%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.swiper-nav button{border:1px solid var(--secondary);background:var(--secondary);-webkit-user-select:all;user-select:all;pointer-events:all;border-radius:50%;width:40px;height:40px;transition:all .4s}.swiper-nav button.swiper-button-disabled{opacity:.5;cursor:no-drop}.swiper-nav button svg{vertical-align:middle;width:15px;height:fit-content}.swiper-nav button svg path{fill:var(--white)}.swiper-nav button:hover{background:var(--white)}.swiper-nav button:hover svg path{fill:var(--secondary)}.swiper-nav button.product-btn{background:0 0;border:1px solid #df6951}.swiper-nav button.product-btn svg path{fill:#df6951}.swiper-nav button.product-btn:hover{background:#df6951}.swiper-nav button.product-btn:hover svg path{fill:var(--white)}.coastal-living-card:hover figure{position:relative}.coastal-living-card:hover figure:before{content:"";opacity:0;z-index:1;background:#fff;width:0;height:86%;display:block;position:absolute;top:7%;left:0%;transform:skew(-20deg);box-shadow:0 0 55px 12px #fff}.coastal-living-card:hover figure:hover:before{animation:.4s linear shine}.coastal-living-card:hover img{scale:1.1}.coastal-living-card figure{border-radius:25px;line-height:0;overflow:hidden}.coastal-living-card figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .5s}.coastal-living-card figcaption h4{color:var(--black);margin-top:20px;line-height:1.2}.popular-things-card figure{border-radius:19.2px;height:263px;line-height:0;position:relative;overflow:hidden}.popular-things-card figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.popular-things-card figure .flex-box{justify-content:space-between;align-items:center;width:100%;padding:20px;display:flex;position:absolute;top:0;left:0}.popular-things-card figure .flex-box .col:first-child{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffbf;border:1.2px solid #dddfe3;border-radius:25px;padding:5px 10px}.popular-things-card figure .flex-box .col:first-child p{font-size:14px}.popular-things-card figure .flex-box .col:last-child{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffbf;border:1.2px solid #dddfe3;border-radius:25px;padding:5px 10px}.popular-things-card figure .flex-box .col:last-child p{font-size:14px}.popular-things-card figcaption{padding:15px 0 0}.popular-things-card figcaption h4{font-size:24px}.similar-properties-card{border:1.2px solid #dddfe3;border-radius:10px;grid-template-columns:440px 1fr 200px;width:100%;height:264px;margin-bottom:20px;padding:10px;display:grid;position:relative;overflow:hidden}.similar-properties-card .image-slider{border-radius:7px;height:100%;position:relative;overflow:hidden}.similar-properties-card .image-slider .swiper{width:100%;height:100%}.similar-properties-card .image-slider .swiper .swiper-wrapper .swiper-slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.similar-properties-card .image-slider .swiper .swiper-button-prev,.similar-properties-card .image-slider .swiper .swiper-button-next{background:#00000080;border-radius:120px;width:38px;height:38px;padding:9px;top:50%!important}.similar-properties-card .image-slider .swiper .swiper-button-prev svg path,.similar-properties-card .image-slider .swiper .swiper-button-next svg path{fill:var(--white)}.similar-properties-card .image-slider .swiper .swiper-button-prev.swiper-button-disabled,.similar-properties-card .image-slider .swiper .swiper-button-next.swiper-button-disabled{cursor:no-drop;pointer-events:auto}.similar-properties-card .card-content{flex-direction:column;gap:.55rem;padding:1.1rem 1rem 1rem;display:flex}.similar-properties-card .card-content .top-flex{justify-content:space-between;display:flex}.similar-properties-card .card-content .top-flex .rating-badge{gap:10px;display:flex}.similar-properties-card .card-content .top-flex .rating-badge .col{flex-direction:column;display:flex}.similar-properties-card .card-content .top-flex .rating-badge .col .rating-label{color:var(--secondary);text-align:right;margin-bottom:5px;font-size:18px;font-weight:500;line-height:1}.similar-properties-card .card-content .top-flex .rating-badge .col .rating-reviews{text-align:right;color:#8b94a4;font-size:16px;font-weight:400;line-height:12.8px}.similar-properties-card .card-content .top-flex .rating-badge .rating-score{color:var(--secondary);background:#f1f2f3;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;padding:6px 7px;font-size:16px;font-weight:600}.similar-properties-card .card-content .top-flex .villa-name{font-size:24px;font-weight:500;line-height:28.8px}.similar-properties-card .card-content .villa-meta{gap:1.25rem;padding:0 0 0 10px;display:flex}.similar-properties-card .card-content .villa-meta .meta-item{flex-direction:column;align-items:center;gap:0;font-size:16px;font-weight:500;display:flex}.similar-properties-card .card-content .villa-meta .meta-icon{font-size:1rem}.similar-properties-card .card-content .details-label{margin-top:20px;font-size:18px;font-weight:500;line-height:1}.similar-properties-card .card-content .bottom-box{justify-content:space-between;display:flex}.similar-properties-card .card-content .bottom-box .amenities-grid{grid-template-columns:repeat(3,1fr);gap:.3rem 0;width:fit-content;padding:0 0 0 10px;display:grid}.similar-properties-card .card-content .bottom-box .amenities-grid .amenity{color:#1f2226;align-items:center;gap:6px;font-size:14px;font-weight:400;display:flex}.similar-properties-card .card-content .bottom-box .amenities-grid .amenity .amenity-icon{font-size:.9rem}.similar-properties-card .card-content .bottom-box .more-details{color:var(--secondary);text-align:right;align-items:center;margin-top:auto;margin-bottom:5px;font-size:18px;font-weight:500;line-height:1;display:inline-flex}.similar-properties-card .card-content .bottom-box .more-details:hover svg{transform:translate(5px)}.similar-properties-card .card-content .bottom-box .more-details svg{width:21px;height:21px;transition:all .5s}.similar-properties-card .pricing-panel{border-left:1.2px solid #dddfe3;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1rem;display:flex}.similar-properties-card .pricing-panel .not-available{text-align:center;color:#383e48;margin-top:60px;font-size:24px;font-weight:400;line-height:28.8px}.similar-properties-card .pricing-panel .discount-tag{color:#06c270;background:#cdf8e5;border-radius:28.8px;gap:9.6px;padding:2px 11px;font-size:16px;font-weight:500}.similar-properties-card .pricing-panel .price-block{text-align:right}.similar-properties-card .pricing-panel .price-block .flex-box{justify-content:right;gap:10px}.similar-properties-card .pricing-panel .price-block .price-original{text-align:center;color:#8b94a4;font-size:16px;font-weight:400;line-height:1;text-decoration:line-through}.similar-properties-card .pricing-panel .price-block .price-current{text-align:center;font-size:20px;font-weight:500;line-height:20px}.similar-properties-card .pricing-panel .price-block .price-per-night{color:#383e48;font-size:14px;font-weight:400}.similar-properties-card .pricing-panel .price-block .price-total{color:#383e48;margin-top:4px;font-size:18px;font-weight:400}.similar-properties-card .pricing-panel .price-block .price-total span{text-align:right;font-size:18px;font-weight:400;line-height:26.4px}.similar-properties-card .pricing-panel .btn{width:100%;font-size:18px;font-weight:700}.similar-properties-card .pricing-panel .btn.disable{color:#b5bac2;cursor:no-drop;background:#f1f2f3;border:1px solid #f1f2f3}.accordian-wrapper{cursor:pointer;background:#fffbf6;border-radius:20px;margin-bottom:20px}.accordian-wrapper.open .title{padding:40px 20px 0}.accordian-wrapper.open .title .ico{scale:0}.accordian-wrapper .title{padding:30px 20px;position:relative}.accordian-wrapper .title h4{font-size:24px}.accordian-wrapper .title .ico{width:33px;height:33px;line-height:0;transition:all .5s;position:absolute;top:29px;right:30px}.accordian-wrapper .title .ico img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.accordian-wrapper p{color:#626060;padding:10px 20px 40px}
