@media screen and (max-width:768px){.hotel-review-card{background:#fff}}.hotel-review-card-wrapper{border:1px solid #fff;position:relative;border-radius:8px;padding:0;margin-top:0;background:#f7fafc}.hotel-bg-wrapper{position:absolute;top:-32px;overflow:hidden;width:100%;height:100%;z-index:0;border-radius:8px;background:url(https://dimg04.tripcdn.com/images/1o15x12000jt3xw2r05C9.png);background-position:100%0;background-size:auto 360px;background-repeat:no-repeat}.dsp,.hotel-review-card-wrapper .title,.review-card-group-wrapper{z-index:1;position:relative}.hotel-review-card-wrapper .title{margin:24px 24px 0;padding-top:0;color:#051a37}.holet-list-group{position:relative}.holet-list-group .tabs{display:flex;flex-direction:row;gap:12px;padding:0 25px}.holet-list-group .tabs .tab{z-index:1;cursor:pointer;background-color:#fff;color:#051a37;font-size:14px;font-weight:500;border-radius:4px}.holet-list-group .tabs .tab .tab-inner{padding:10px 16px;box-shadow:0 8px 16px 0 rgba(15,41,77,.08);border-radius:4px}@media screen and (min-width:769px){.holet-list-group .tabs .tab .tab-inner:hover{background-color:#051a37;color:#fff}.hotel-review-card-wrapper .review-card-group .review-card-item .hotel-image .hotel-img-wrapper img:hover,.hotel-review-card-wrapper .review-card-group .review-card-item .more-wrapper img:hover{transform:scale(1.1)}}.holet-list-group .tabs .tab.active{background-color:#051a37;color:#fff}.hotel-review-card-wrapper .dsp{color:#051a37;font-size:18px;font-weight:400;line-height:24px;margin:16px 0;padding-left:24px;box-sizing:border-box;max-width:calc(100% - 400px)}.hotel-review-card-wrapper .hotel-bg{position:absolute;right:0;top:-32px;left:0;width:100%;z-index:-1;height:auto}.hotel-review-card-wrapper .review-card-group-wrapper{overflow:auto;padding:16px 0 22px;margin:0 24px;display:flex;align-items:center;position:relative}.hotel-review-card-wrapper .review-card-group-wrapper::-webkit-scrollbar{display:none}.hotel-review-card-wrapper .review-card-group{display:none;flex-direction:row;gap:16px;align-items:stretch}.hotel-review-card-wrapper .review-card-group.active{display:flex}.hotel-review-card-wrapper .review-card-group .review-card-item{background-color:#fff;width:265px;border-radius:8px;box-shadow:0 4px 16px 0 rgba(15,41,77,.08);position:relative;display:flex;flex-direction:column;cursor:pointer}.hotel-review-card-wrapper .review-card-group .review-card-item .more-wrapper{width:100%;height:100%;border-radius:8px;overflow:hidden;border:4px solid #fff;box-sizing:border-box;position:relative}.hotel-review-card-wrapper .review-card-group .review-card-item .more-wrapper img{width:100%;height:100%;transition:transform .3s;object-fit:cover}.hotel-review-card-wrapper .review-card-group .review-card-item .more-wrapper .more-content{object-fit:cover;position:absolute;bottom:0;width:100%;left:0;padding:12px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;background:linear-gradient(-180deg,transparent 0,rgba(0,0,0,.6) 48.49%,rgba(0,0,0,.6) 100%)}.hotel-review-card-wrapper .review-card-group .review-card-item .more-wrapper .more-content .more-dsp{font-size:18px;line-height:24px;font-weight:700;text-align:center;color:#fff}.hotel-review-card-wrapper .review-card-group .review-card-item .more-wrapper .more-content .more-btn{background:#3264ff;color:#fff;font-size:16px;line-height:22px;width:100%;border-radius:4px}.hotel-review-card-wrapper .review-card-group .review-card-item .more-wrapper .more-content .more-btn .more-btn-inner{padding:8px;width:100%}.hotel-review-card-wrapper .review-card-group .review-card-item .more-wrapper .more-content .more-btn .more-btn-inner:hover,.review-card-group .review-card-item .hotel-btn-wrapper .hotel-btn .hotel-btn-text:hover{background:rgba(0,0,0,.16)}.hotel-review-card-wrapper .review-card-group .review-card-item:hover{box-shadow:0 8px 16px 0 rgba(15,41,77,.08)}.hotel-review-card-wrapper .review-card-group .review-card-item .hotel-image{padding:4px 4px 13px;position:relative;margin-bottom:7px}.hotel-review-card-wrapper .review-card-group .review-card-item .hotel-image .hotel-score{position:absolute;left:16px;bottom:0;display:flex;align-items:center;border-radius:13px;overflow:hidden;background:linear-gradient(to right,#1136a6 0 10%,#fff 10% 95%);border:2px solid #1136a6;box-shadow:0 2px 6px 0 rgba(17,54,166,.3)}.review-card-group .review-card-item .hotel-image .hotel-score .score{background-color:#1136a6;border-radius:13px 0 13px 13px;height:100%;padding:2px 5px 2px 7px;font-size:16px;font-weight:700;color:#fff;margin-right:4px}.review-card-group .review-card-item .hotel-image .hotel-score .review-number{font-size:14px;font-weight:400;color:#1136a6;padding-right:8px}.review-card-group .review-card-item .hotel-image .hotel-score .score span{color:rgba(255,255,255,.5004)}.review-card-group .review-card-item .hotel-image .hotel-img-wrapper{width:100%;aspect-ratio:4/3;background-repeat:no-repeat;background-size:cover;background-position:50%;overflow:hidden;border-radius:8px;position:relative}.review-card-group .review-card-item .hotel-image .hotel-grade{position:absolute;left:4px;top:4px;padding:4px 12px;display:flex;justify-content:center;background:linear-gradient(-90deg,#e6af8a 100%,#ffe2c8 0);border-radius:4px 0 4px 0}.review-card-group .review-card-item .hotel-image .hotel-grade.silver{background:linear-gradient(-90deg,#a2acba 100%,#c8ced6 1.23%)}.review-card-group .review-card-item .hotel-image .hotel-grade svg{width:18px;height:18px}.review-card-group .review-card-item .hotel-image .hotel-grade svg path{fill:#673915}.review-card-group .review-card-item .hotel-image .hotel-grade.silver svg path{fill:#051a37}.review-card-group .review-card-item .hotel-image .hotel-grade span{font-size:14px;font-weight:700;color:#673915;margin-left:4px;line-height:18px}.review-card-group .review-card-item .hotel-image .hotel-grade.silver span{color:#051a37}.review-card-group .review-card-item .hotel-image .hotel-img-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:8px;object-position:50% 50%;transition:transform .3s}.review-card-group .review-card-item .hotel-title{padding:0 16px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.review-card-group .review-card-item .hotel-title .card-title{max-height:48px;overflow:hidden;font-size:18px;line-height:24px;font-weight:700;color:#051a37;cursor:pointer}.review-card-group .review-card-item .hotel-title .card-title:hover{text-decoration:underline}.review-card-group .review-card-item .hotel-title .stars{display:flex;flex-wrap:nowrap;align-items:center}.review-card-group .review-card-item .hotel-title .stars .half-star,.review-card-group .review-card-item .hotel-title .stars .star{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.review-card-group .review-card-item .hotel-title .stars .half-star{clip-path:polygon(0 0,50%0,50% 100%,0 100%);webkit-clip-path:polygon(0 0,50%0,50% 100%,0 100%)}.review-card-group .review-card-item .hotel-title .stars svg{width:16px;height:16px}.review-card-group .review-card-item .hotel-dsp{padding:0 16px;margin:7px 0 0;color:#051a37;font-size:14px;font-weight:400;line-height:18px}.review-card-group .review-card-item .click-wrapper{position:absolute;inset:0}.review-card-group .review-card-item .hotel-dsp p{margin:0;padding:0}.review-card-group .review-card-item .hotel-location{padding:0 16px;margin:7px 0 0;color:#051a37;font-size:14px;font-weight:400;letter-spacing:0;line-height:18px;display:flex;flex-wrap:nowrap;gap:4px}.review-card-group .review-card-item .hotel-location svg{flex-shrink:0}.review-card-group .review-card-item .hotel-tag{display:flex;flex-direction:column;flex-wrap:nowrap;line-break:anywhere;gap:8px;padding:0 16px;margin-top:8px}.review-card-group .review-card-item .hotel-tag .tag{padding:2px 4px;color:#05939f;font-size:14px;font-weight:400;letter-spacing:0;line-height:22px;background-color:rgba(6,174,189,.08);border-radius:2px}.review-card-group .review-card-item .hotel-tag .tag:first-of-type{flex-shrink:0;width:fit-content}.review-card-group .review-card-item .hotel-review{position:relative;padding:0 16px;margin-top:8px}.review-card-group .review-card-item .hotel-review .hotel-review-content{color:#051a37;font-size:14px;font-weight:400;line-height:22px;line-break:anywhere;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;transition:all .3s}.review-card-group .review-card-item .hotel-review .hotel-review-content.active{line-clamp:3;-webkit-line-clamp:3}.review-card-group .review-card-item .hotel-review .show-more{font-size:14px;line-height:22px;color:#3264ff;cursor:pointer;font-weight:400;margin-top:4px}.review-card-group .review-card-item .hotel-review .show-more:hover{text-decoration:underline}.review-card-group .review-card-item .hotel-price{font-size:14px;font-weight:400;padding:0 16px;text-align:right;margin-bottom:8px;margin-top:16px}.review-card-group .review-card-item .white-space{flex-grow:1}.review-card-group .review-card-item .hotel-price .price-dsp{color:#455873;white-space:nowrap}.review-card-group .review-card-item .hotel-price .price{font-size:20px;line-height:26px;font-weight:700;color:#051a37}.review-card-group .review-card-item .hotel-btn-wrapper{text-align:right;padding:0 16px;margin-bottom:16px}.review-card-group .review-card-item .hotel-btn-wrapper .hotel-btn{color:#fff;font-size:16px;font-weight:500;letter-spacing:0;line-height:22px;background-color:#3264ff;border-radius:4px;border:0;cursor:pointer;display:inline-block;position:relative}.review-card-group .review-card-item .hotel-btn-wrapper .hotel-btn .hotel-btn-text{padding:8px 16px;color:#fff}.review-card-group .review-card-item .hotel-dsp .icon{margin-right:4px}.review-card-group .review-card-item .hotel-score-h5{font-size:14px;line-height:18px;color:#455873;padding:0 12px;margin-bottom:6px;display:none}.review-card-group .review-card-item .hotel-score-h5 .score{font-weight:700}.review-card-group .review-card-item .hotel-score-h5 .num{color:#1136a6}.hotel-review-card-wrapper .scroll-btn-left,.scroll-btn-right{width:48px;height:48px;border-radius:50%;background-color:#fff;box-shadow:0 8px 16px 0 rgba(15,41,77,.08);position:absolute;display:flex;align-items:center;justify-content:center;z-index:1;cursor:pointer}.hotel-review-card-wrapper .scroll-btn-left:hover,.scroll-btn-right:hover{background-color:#3264ff}.hotel-review-card-wrapper .scroll-btn-left:hover path,.scroll-btn-right:hover path{fill:#fff}.hotel-review-card-wrapper .scroll-btn-left{left:0;top:50%;transform:translate(calc(-1*100% + 8px),-50%) rotate(180deg)}.hotel-review-card-wrapper .scroll-btn-right{right:0;top:50%;transform:translate(calc(100% - 8px),-50%)}.hotel-review-card-wrapper .text-overflow-1,.hotel-review-card-wrapper .text-overflow-2{display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;line-break:anywhere}.hotel-review-card-wrapper .text-overflow-2{-webkit-line-clamp:2;line-clamp:2}@media screen and (max-width:768px){.hotel-review-card-wrapper{padding:0;margin:0;background:0 0}.hotel-review-card-wrapper .hotel-bg-wrapper,.hotel-review-card-wrapper .review-card-group .review-card-item .hotel-image .hotel-score,.review-card-group .review-card-item .hotel-btn-wrapper,.review-card-group .review-card-item .hotel-btn-wrapper .hotel-btn:hover.hotel-btn::after{display:none}.hotel-review-card-wrapper .title{margin:0 0 8px;padding:0;font-size:18px;line-height:24px}.hotel-review-card-wrapper .dsp{max-width:none;margin:0 0 12px;padding:0;font-size:14px;line-height:18px}.hotel-review-card-wrapper .review-card-group-wrapper{margin:0;padding:0;overflow:unset;display:block}.hotel-review-card-wrapper .review-card-group{width:100%;box-sizing:border-box;align-items:stretch;flex-wrap:wrap;gap:8px;display:none}.hotel-review-card-wrapper .review-card-group .review-card-item .more-wrapper .more-content .more-btn{font-size:13px;line-height:18px}.hotel-review-card-wrapper .review-card-group .review-card-item .more-wrapper .more-content .more-btn .more-btn-inner{padding:7px;box-sizing:border-box}.review-card-group .review-card-item .hotel-image .hotel-grade span{font-size:11px;line-height:16px;margin-left:4px}.review-card-group .review-card-item .hotel-image .hotel-grade{padding:1px 4px}.review-card-group .review-card-item .hotel-image .hotel-grade svg{width:13px;height:16px}.hotel-review-card-wrapper .holet-list-group{margin-bottom:20px}.hotel-review-card-wrapper .holet-list-group:nth-of-type(2){margin-bottom:0}.hotel-review-card-wrapper .review-card-group .review-card-item{flex-basis:calc(50% - 4px);border:0;box-shadow:0 4px 8px 0 rgba(5,26,55,.1)}.hotel-review-card-wrapper .review-card-group .review-card-item .hotel-image{padding:4px 4px 0;margin-bottom:8px}.review-card-group .review-card-item .hotel-image .hotel-img-wrapper{border-radius:4px;padding-top:initial}.review-card-group .review-card-item .hotel-title{font-size:16px;line-height:21px;gap:6px;flex-direction:column;align-items:flex-start}.review-card-group .review-card-item .hotel-price .price-dsp{font-size:12px;line-height:17px}.review-card-group .review-card-item .hotel-dsp{font-size:14px;line-height:18px;margin-bottom:6px}.review-card-group .review-card-item .hotel-price .price{font-size:16px;line-height:21px}.review-card-group .review-card-item .hotel-location{margin-top:0}.review-card-group .review-card-item .hotel-price{margin-bottom:12px}.review-card-group .review-card-item .hotel-btn-wrapper .hotel-btn{box-sizing:border-box;text-align:center;width:100%}.review-card-group .review-card-item .hotel-btn-wrapper .hotel-btn .hotel-btn-text{padding:12px}.review-card-group .review-card-item .hotel-btn-wrapper,.review-card-group .review-card-item .hotel-dsp,.review-card-group .review-card-item .hotel-location,.review-card-group .review-card-item .hotel-price,.review-card-group .review-card-item .hotel-review,.review-card-group .review-card-item .hotel-tag,.review-card-group .review-card-item .hotel-title,.review-card-group .review-card-item .show-more{padding:0 12px}.holet-list-group .tabs{padding:0;margin-bottom:12px;gap:8px}.holet-list-group .tabs .tab .tab-inner{padding:6px 12px;font-size:14px;line-height:18px}.review-card-group .review-card-item .hotel-location svg path{fill:#455873}.review-card-group .review-card-item .hotel-title .stars .star,.review-card-group .review-card-item .hotel-title .stars svg{width:12px;height:12px}.review-card-group .review-card-item .hotel-image .hotel-score{border-radius:12.5px}.review-card-group .review-card-item .hotel-image .hotel-score .score{border-radius:0 0 12.5px 0;padding:2px 6px;margin-right:6px}.review-card-group .review-card-item .hotel-image .hotel-score .review-number{padding-right:12px}.review-card-group .review-card-item .hotel-tag{gap:6px}.review-card-group .review-card-item .hotel-score-h5{display:block}.review-card-group .review-card-item .hotel-tag .tag{font-size:12px;line-height:18px;padding:1px 4px;width:fit-content}.review-card-group .review-card-item .hotel-review .show-more{position:absolute;right:12px;margin:0;padding:0;top:0;background:#fff}.review-card-group .review-card-item .hotel-title .card-title{font-size:16px;line-height:24px}.review-card-group .review-card-item .hotel-review .show-more:hover,.review-card-group .review-card-item .hotel-title .card-title:hover{text-decoration:none}.review-card-group .review-card-item .hotel-review .show-more::after{content:"";display:block;width:20px;height:22px;background:linear-gradient(to left,#fff,rgba(255,255,255,0));position:absolute;left:-20px;top:0}.review-card-group .review-card-item .hotel-review .active+.show-more{position:relative;text-align:end}.hotel-review-card-wrapper .scroll-btn-left,.hotel-review-card-wrapper .scroll-btn-right{display:none!important}.hotel-review-card-wrapper .review-card-group .review-card-item .more-wrapper img{max-height:343px}}@media screen and (min-width:1024px) and (max-width:1240px){.hotel-review-card-wrapper .review-card-group .review-card-item{width:calc(33vw - 50px)}}@media screen and (min-width:834px) and (max-width:1024px){.hotel-review-card-wrapper .review-card-group .review-card-item{width:calc(33vw - 43px)}}@media screen and (min-width:768px) and (max-width:834px){.hotel-review-card-wrapper .review-card-group .review-card-item{width:calc(50vw - 62px)}}