.hocontent-wrapper{justify-content:center;align-items:start;width:100%;height:auto;display:flex}.ho-content-ads{width:13rem;height:max-content;position:sticky;top:1rem}.ho-content-ads:empty{display:none}.ho-content-ads .horizontal-ad-banner{flex-direction:column;height:auto}.ho-content-ads .hab-image{clip-path:polygon(0 0,100% 0,100% 85%,0 100%);width:100%;height:20rem}.ho-content-ads .hab-content{text-align:center;align-items:center;padding:1.25rem}.ho-content-ads .hab-title{white-space:normal;font-size:1.1rem;line-height:1.25}.ho-content-ads .hab-subtitle{margin-bottom:3rem}.ho-content-ads .hab-ad-label{bottom:1rem}.hoca-ad-banner{-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:1.5rem;width:100%;height:20rem;position:relative;overflow:hidden}.hoca-ad-banner img{object-fit:cover;width:100%;height:100%}.hoca-ad-overlay{background:linear-gradient(#0000,#000000b3);padding:1.5rem;position:absolute;bottom:0;left:0;right:0}.hoca-ad-text{color:#fff}.hoca-ad-text h3{font-family:var(--font-faculty);margin-bottom:.3rem;font-size:1.1rem}.hoca-ad-text p{font-family:var(--font-suse);opacity:.9;font-size:.7rem}.hoca-ad-banner.tall{height:28rem;margin-top:1rem}.hoca-ad-banner.tall img{filter:brightness(.4)}.hoca-ad-content{text-align:center;color:#fff;flex-direction:column;align-items:center;width:100%;padding:1.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hoca-ad-label{font-family:var(--font-suse);text-transform:uppercase;letter-spacing:.1rem;background-color:#fff3;border-radius:10rem;margin-bottom:1rem;padding:.3rem .8rem;font-size:.6rem}.hoca-ad-content h3{font-family:var(--font-faculty);margin-bottom:.5rem;font-size:1.4rem}.hoca-ad-content p{font-family:var(--font-suse);opacity:.9;max-width:10rem;font-size:.7rem;line-height:1.5}.hoca-ad-btn{color:#fff;font-family:var(--font-suse);cursor:pointer;background:0 0;border:1px solid #fff;border-radius:10rem;margin-top:1.2rem;padding:.5rem 1.3rem;font-size:.7rem;text-decoration:none;transition:all .2s}.hoca-ad-btn:hover{color:#000;background:#fff}.ho-content-container{flex-direction:column;align-items:start;width:100%;padding:0 1rem;display:flex}.hcc-topbar{width:100%;height:auto;font-family:var(--font-suse);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.hcct-total.loading{color:#999}.hcct-dropdownc{justify-content:center;align-items:center;gap:.5rem;display:flex;position:relative}.hcct-dropdownc .filter-btn{-webkit-user-select:none;user-select:none;cursor:pointer;font-family:var(--font-suse);color:#333;background:#fff;border:1px solid #d4d4d4;border-radius:10rem;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.75rem;display:flex}.hcct-dropdownc .filter-btn svg{width:.9rem;height:.9rem}.hcct-dropdownc .filter-btn .chevron{color:#666;width:.8rem;height:.8rem}.hcct-dropdownc .filter-btn.disabled,.hcct-dropdownc .dropdown.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.hcct-dropdownc .dropdown{-webkit-user-select:none;user-select:none;cursor:pointer;border:1px solid #d4d4d4;border-radius:10rem;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.hcct-dropdownc .dropdown.sort-btn{background-color:#e7eee8;border-color:#a8c5a8}.hcct-dropdownc .dropdown.active{background-color:#e7eee8;border-color:#588157}.hcct-dropdownc .dropdown svg{width:.8rem;height:.8rem}.hcct-dropdown-menu{z-index:20;cursor:default;background-color:#fff;border-radius:1rem;flex-direction:column;width:16rem;height:13rem;padding:.5rem 0;display:none;position:absolute;top:2.5rem;right:0;overflow-y:auto;box-shadow:0 2px 8px #63636333}.hcct-dropdown-menu .dropdown-menu-item{font-family:var(--font-suse);color:#000;cursor:pointer;justify-content:space-between;align-items:center;padding:.7rem;font-size:.7rem;display:flex}.hcct-dropdown-menu .dropdown-menu-item:hover{background-color:#58815716}.hcct-dropdown-menu .dropdown-menu-item.active{background-color:#58815726}.hcct-dropdown-menu .dmi-content-wrapper{flex-direction:column;display:flex}.hcct-dropdown-menu .dmi-content-wrapper div{font-family:var(--font-faculty);color:#000;font-size:.8rem}.hcct-dropdown-menu .dmi-content-wrapper span{color:#666;font-size:.65rem}.hcct-dropdown-menu .dmi-price{font-family:var(--font-suse);color:gray;font-size:.65rem}.hcc-loading-content{flex-direction:column;gap:1.5rem;width:100%;min-height:21.8rem;margin-top:1rem;display:flex}.hcc-loading-skeleton{background-color:#fff;border:1px solid #e9e9e9;border-radius:1.5rem;width:100%;height:20rem;position:relative;overflow:hidden}.hcc-loading-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#58815717,#0000);animation:1.4s ease-in-out infinite hcc-skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes hcc-skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.hcc-loading-skeleton:after{animation:none}}.hcc-loading-content .horizontal-ad-banner{height:20rem}.hcc-loading-content .hab-image{width:60%}.hcc-loading-content .hab-content{text-align:center;align-items:center}.hcc-loading-content .hab-logo{margin-top:auto}.hcc-loading-content .hab-subtitle{margin-bottom:3rem}@media (max-width:550px){.hcc-loading-content{min-height:25.8rem}.hcc-loading-skeleton{flex:auto;height:auto;min-height:24rem}.hcc-loading-content .horizontal-ad-banner{height:24rem}.hcc-loading-content .hab-image{width:100%}.hcc-loading-content .hab-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hcc-loading-content .hab-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.loading-progress-bar{background-color:#58815785;border-radius:100rem;height:.3rem;transition:width .8s cubic-bezier(.4,0,.2,1)}.loading-ad-banner{border-radius:1.5rem;width:100%;height:20rem;position:relative;overflow:hidden}.loading-ad-banner img{object-fit:cover;width:100%;height:100%}.loading-ad-overlay{background:linear-gradient(#0000,#000000b3);padding:2rem;position:absolute;bottom:0;left:0;right:0}.loading-ad-text{color:#fff}.loading-ad-text h3{font-family:var(--font-faculty);margin-bottom:.5rem;font-size:1.5rem}.loading-ad-text p{font-family:var(--font-suse);opacity:.9;font-size:.85rem}.hcc-filterbar{align-items:center;gap:1rem;display:flex}.hccfb-itm{width:max-content;height:2rem;font-size:.7rem;font-family:var(--font-suse);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#e7eee8;border:2px solid #0000;border-radius:10rem;justify-content:space-between;align-items:center;gap:.3rem;padding:0 .5rem;transition:border-color .15s;display:flex}.hccfb-itm .wrapper{align-items:center;gap:.3rem;display:flex}.hccfb-itm .wrapper svg{flex-shrink:0;width:.7rem;height:.7rem;margin-top:.1rem}.hccfb-itm-search .hccfb-search-text{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.hccfb-itm:hover{border-color:#c2cbc3}.hccfb-clearbtn{font-family:var(--font-suse);color:#000;cursor:pointer;background:0 0;border:none;font-size:.75rem}.hccfb-clearbtn:hover{text-decoration:underline}.hcc-contentitms{flex-direction:column;gap:.5rem;width:100%;margin-top:1rem;display:flex}.hci-container{will-change:transform, opacity;contain:layout paint;backface-visibility:hidden;cursor:pointer;cursor:pointer;opacity:0;background-color:#e9e9e9;border-radius:1.6rem;flex-direction:column;width:100%;padding:.25rem;animation:.3s ease-out forwards hotelCardFadeIn;display:flex;transform:translateY(8px);height:max-content!important}@keyframes hotelCardFadeIn{to{opacity:1;transform:translateY(0)}}.hci-container.ho-selected{opacity:1;z-index:1;animation:2s ease-out forwards hoSelectedPulse;transform:none}@keyframes hoSelectedPulse{0%{background-color:#dce8dc;box-shadow:0 0 #58815780}30%{background-color:#dce8dc;box-shadow:0 0 0 4px #5881574d}to{background-color:#e9e9e9;box-shadow:0 0 #58815700}}.hci-container:first-child{animation-delay:0s}.hci-container:nth-child(2){animation-delay:30ms}.hci-container:nth-child(3){animation-delay:60ms}.hci-container:nth-child(4){animation-delay:90ms}.hci-container:nth-child(5){animation-delay:.12s}.hci-container:nth-child(6){animation-delay:.15s}.hci-container:nth-child(7){animation-delay:.18s}.hci-container:nth-child(8){animation-delay:.21s}.hci-container:nth-child(9){animation-delay:.24s}.hci-container:nth-child(10){animation-delay:.27s}.hci-container:nth-child(n+11){animation-delay:.3s}.hci-container:hover .topc-title{text-decoration:underline}.hci-item{background:#fff;border-radius:1.4rem;width:100%;height:100%;min-height:15rem;display:flex}.hci-item .img-wrapper{width:15rem;height:15rem;padding:.25rem;position:relative;overflow:hidden}.hci-item .img-wrapper img{object-fit:cover;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:smooth;backface-visibility:hidden;border-radius:1.2rem;transform:translateZ(0)}.hci-item .img-wrapper .hotel-img-skeleton{background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%) 0 0/200% 100%;border-radius:1.2rem;animation:1.5s infinite shimmer;position:absolute;inset:.25rem}.hci-item .img-wrapper .like-hotel{cursor:pointer;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .15s;display:flex;position:absolute;top:.5rem;left:.5rem}.hci-item .img-wrapper .like-hotel svg{color:#f21b3f;width:1.2rem;height:1.2rem;transition:fill .15s}.hci-item .img-wrapper .like-hotel.saved svg{fill:#f21b3f}.hci-item .img-wrapper .like-hotel.saving{pointer-events:none;opacity:.7}.hci-item .img-wrapper .share-hotel{cursor:pointer;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .15s;display:flex;position:absolute;top:3rem;left:.5rem}.hci-item .img-wrapper .share-hotel svg{color:#1a1a1a;width:1.5rem;height:1.5rem}.hci-item .content-wrapper{justify-content:space-between;width:calc(100% - 15rem);min-height:100%;padding:1rem .5rem;display:flex}.hci-item .content-wrapper .topc-container{flex-direction:column;align-items:start;gap:.2rem;width:max-content;display:flex}.hci-item .content-wrapper .topc-container .topc-title{font-family:var(--font-faculty);-webkit-line-clamp:2;-webkit-box-orient:vertical;width:20rem;font-size:1.2rem;display:-webkit-box;overflow:hidden}.hci-item .content-wrapper .topc-container .topc-address{font-size:.75rem;font-family:var(--font-suse);white-space:nowrap;text-overflow:ellipsis;width:15rem;overflow:hidden}.hci-item .content-wrapper .topc-container .topc-itm{color:#555;-webkit-user-select:none;user-select:none;align-items:center;gap:.2rem;font-size:.75rem;display:flex}.hci-item .content-wrapper .topc-container .topc-itm.success{color:#58805c}.hci-item .content-wrapper .topc-container .topc-itm svg{width:1rem;height:1rem}.hci-item .content-wrapper .topc-container .topc-rating{align-items:center;margin-top:auto;display:flex}.topc-rating .tag{width:2rem;height:2rem;font-family:var(--font-suse);-webkit-user-select:none;user-select:none;background-color:#e7eee8;border-radius:50%;justify-content:center;align-items:center;font-size:.73rem;display:flex}.topc-rating .tag.good{color:#fff;background-color:#58805c}.topc-rating .tag.low{background-color:#e9e9e9}.topc-rating .c-wrapper{font-size:.75rem;font-family:var(--font-suse);flex-direction:column;margin-left:.5rem;display:flex}.topc-rating .c-wrapper div{font-weight:600}.bottomsc-container{border-inline-start:1px solid #e9e9e9;width:auto;min-width:13rem;height:auto;margin-block:-1rem;padding-block:1rem;padding-inline:1rem .5rem;display:flex}.bottomsc-container .price-wrapper{flex-direction:column;justify-content:end;align-items:end;gap:.5rem;width:100%;margin-left:auto;display:flex}.bottomsc-container .price-wrapper .discount-tag{height:1.8rem;font-family:var(--font-suse);-webkit-user-select:none;user-select:none;background-color:#e7eee8;border-radius:10rem;justify-content:center;align-items:center;padding:.5rem;font-size:.73rem;display:flex}.bottomsc-container .price-wrapper .discount-tag.members{color:#fff;background-color:#4c80f0}.bottomsc-container .price-wrapper .price-details{align-items:end;gap:.3rem;display:flex}.bottomsc-container .price-wrapper .price-details .pinner-wrap{align-items:center;gap:.5rem;display:flex}.bottomsc-container .price-wrapper .price-details .discounted-price{font-family:var(--font-faculty);color:#555768;font-size:1rem;text-decoration:line-through}.bottomsc-container .price-wrapper .price-details div{font-family:var(--font-faculty);font-size:1.5rem}.bottomsc-container .price-wrapper .price-details span,.bottomsc-container .price-wrapper .total-cost,.bottomsc-container .price-wrapper .roomst-details{font-size:.8rem;font-family:var(--font-suse);color:#555}.bottomsc-container .price-wrapper .detail-btn{width:100%;min-width:10rem;height:2.4rem;font-family:var(--font-faculty);-webkit-user-select:none;user-select:none;background-color:#e7eee8;border-radius:10rem;justify-content:center;align-items:center;font-size:.75rem;display:flex}.bottomsc-container .price-wrapper .detail-btn svg{width:1rem;height:1rem}.hotel-offers-nocontent{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;width:100%;height:20rem;margin-top:2rem;display:flex}.hotel-offers-nocontent svg{width:2.5rem;height:2.5rem;margin-bottom:.5rem}.hotel-offers-nocontent div{font-family:var(--font-faculty);color:#333;font-size:1rem}.hotel-offers-nocontent span{text-align:center;max-width:30rem;font-family:var(--font-suse);color:gray;font-size:.75rem;line-height:1.5}.ho-searchagain-btn{width:8rem;height:2.5rem;font-family:var(--font-suse);color:#333;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#58815735;border:none;border-radius:10rem;justify-content:center;align-items:center;margin-top:.5rem;font-size:.75rem;text-decoration:none;display:flex}.hcc-contentitms.hcc-empty{align-items:center;padding:3rem 0}.hcc-empty svg{color:#999;width:2.5rem;height:2.5rem;margin-bottom:.5rem}.hcc-empty div{font-family:var(--font-faculty);color:#333;font-size:1rem}.hcc-empty span{text-align:center;max-width:30rem;font-family:var(--font-suse);color:gray;font-size:.75rem;line-height:1.5}.ho-clearfilters-btn{width:9rem;height:2.5rem;font-family:var(--font-suse);color:#333;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#58815735;border:none;border-radius:10rem;justify-content:center;align-items:center;margin-top:.5rem;font-size:.75rem;display:flex}.hci-load-btn{justify-content:center;align-items:center;width:100%;height:5rem;display:flex}.hci-load-btn button{color:#000;width:8rem;height:2.5rem;font-family:var(--font-faculty);cursor:pointer;background-color:#e7eee8;border:none;border-radius:10rem;justify-content:center;align-items:center;font-size:.65rem;display:flex}.hci-more-results{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:2rem 0;display:flex}.hci-more-results svg{color:#888;width:1.5rem;height:1.5rem}.hci-more-results span{font-family:var(--font-suse);color:#666;font-size:.75rem}.hci-more-results button{color:#000;font-family:var(--font-faculty);cursor:pointer;background-color:#e7eee8;border:none;border-radius:10rem;padding:.6rem 1.2rem;font-size:.7rem;transition:background-color .15s}.hci-more-results button:hover{background-color:#d4ddd5}.mrp-overlay{z-index:999;background-color:#00000026;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mrp-popup{background-color:#fff;border-radius:2rem;flex-direction:column;align-items:center;width:calc(100% - 2rem);max-width:400px;padding:2rem 2rem 1.5rem;display:flex;position:relative}.mrp-close{cursor:pointer;background-color:#dce5dc;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:absolute;top:1rem;left:1rem}.mrp-close svg{color:#000;width:1.1rem;height:1.1rem}.mrp-close-btn{cursor:pointer;background-color:#dce5dc;border-radius:50%;justify-content:center;align-items:center;min-width:2.5rem;height:2.5rem;display:flex;position:absolute;top:1rem;left:1rem}.mrp-close-btn svg{color:#000;width:1.1rem;height:1.1rem}.mrp-image-placeholder{background-color:#e7eee7;border-radius:50%;justify-content:center;align-items:center;width:8rem;height:8rem;margin-bottom:1.5rem;display:flex}.mrp-image-placeholder img{object-fit:contain;width:7rem;height:7rem}.mrp-image-placeholder.small{width:8rem;height:8rem}.mrp-image-placeholder.small img{width:6rem;height:6rem}.mrp-image-placeholder.hotel-img{overflow:hidden}.mrp-image-placeholder.hotel-img img{object-fit:cover;border-radius:50%;width:100%;height:100%}.mrp-popup h3{font-family:var(--font-faculty);color:#000;margin-bottom:.3rem;font-size:1.1rem}.mrp-popup p{font-family:var(--font-suse);color:#333;text-align:center;margin-bottom:1.5rem;font-size:.75rem}.mrp-popup.availability-popup{max-width:500px}.mrp-popup.availability-popup h3{text-align:left;width:100%;margin-bottom:1rem}.mrp-popup.availability-popup h3 span{font-family:var(--font-suse);color:#666;margin-top:.2rem;font-size:.75rem;font-weight:400;display:block}.mrp-popup.availability-popup p{text-align:left;width:100%;margin-bottom:.5rem}.mrp-providers{flex-direction:column;gap:.5rem;width:100%;margin-bottom:1rem;display:flex}.mrp-provider-item{cursor:pointer;background-color:#f5f5f5;border-radius:1rem;justify-content:space-between;align-items:center;width:100%;padding:.8rem 1rem;transition:background-color .15s;display:flex}.mrp-provider-item .provider-logo{background-color:#fff;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;overflow:hidden}.mrp-provider-item .provider-logo img{object-fit:contain;width:100%;height:100%}.mrp-provider-item .provider-info{flex-direction:column;flex:1;gap:.1rem;margin-left:.8rem;display:flex}.mrp-provider-item .provider-name{font-family:var(--font-faculty);color:#000;font-size:.9rem}.mrp-provider-item .provider-desc{font-family:var(--font-suse);color:#666;font-size:.65rem}.mrp-provider-item .provider-action{background-color:#dce5dc;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:flex}.mrp-provider-item .provider-action svg{color:#000;width:1rem;height:1rem}.mrp-disclaimer{font-family:var(--font-suse);color:#888;text-align:center;margin-bottom:1rem;font-size:.65rem;line-height:1.4}.mrp-gotit-btn{width:100%;font-family:var(--font-suse);color:#000;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#e7eee7;border:none;border-radius:10rem;padding:.9rem;font-size:.75rem;transition:background-color .15s}.mrp-gotit-btn:hover{background-color:#d4ddd4}.mrp-learn-more{font-family:var(--font-suse);color:#3b5cff;margin-top:1rem;font-size:.85rem;text-decoration:none}.mrp-learn-more:hover{text-decoration:underline}.mrp-popup.share-popup{align-items:stretch;max-width:30rem;padding:1.75rem 1.5rem 1.5rem}.share-popup .share-close{left:auto;right:1rem}.share-popup .share-title{font-family:var(--font-faculty);color:#000;text-align:left;margin:0 0 .4rem;padding-right:3rem;font-size:1.25rem}.share-popup .share-subtitle{font-family:var(--font-suse);color:#666;text-align:left;max-width:21rem;margin:0 0 1.5rem;font-size:.8rem;line-height:1.45}.share-hotel-card{border:1px solid #ececec;border-radius:1rem;align-items:center;gap:.85rem;width:100%;margin-bottom:1.5rem;padding:.6rem;display:flex}.share-hotel-img{border-radius:.75rem;flex-shrink:0;width:4rem;height:4rem;overflow:hidden}.share-hotel-img img{object-fit:cover;width:100%;height:100%}.share-hotel-info{flex:1;min-width:0}.share-hotel-name{font-family:var(--font-faculty);color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;max-width:13rem;font-size:.9rem;overflow:hidden}.share-hotel-dates{font-family:var(--font-suse);color:#777;margin-top:.2rem;font-size:.75rem}.share-hotel-price{text-align:right;flex-shrink:0;padding-right:.65rem}.share-price-amount{font-family:var(--font-faculty);color:#1a1a1a;font-size:1.05rem}.share-price-night{font-family:var(--font-suse);color:#777;font-size:.7rem}.share-methods{justify-content:space-between;gap:.4rem;width:100%;display:flex}.share-method{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:.5rem;padding:0;display:flex}.share-method:disabled{opacity:.45;cursor:default}.share-method-icon{background-color:#f1f1f3;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:transform .12s;display:flex}.share-method-icon svg{color:#1a1a1a;width:1.35rem;height:1.35rem}.share-method-icon.whatsapp{background-color:#25d366}.share-method-icon.messenger{background-color:#0084ff}.share-method-icon.whatsapp svg,.share-method-icon.messenger svg{color:#fff}.share-method-label{font-family:var(--font-suse);color:#333;text-align:center;font-size:.72rem}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-line{background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%) 0 0/200% 100%;border-radius:.3rem;animation:1.5s infinite shimmer}@media (max-width:1380px){.ho-content-ads{display:none}}@media (max-width:1080px){.ho-content-container{padding:0}}@media (max-width:900px){.bottomsc-container{min-width:unset}}@media (max-width:850px){.hci-item .content-wrapper .topc-container .topc-title{width:13rem}.hci-item .content-wrapper .topc-container .topc-address{width:10rem}}@media (max-width:750px){.hci-item .img-wrapper{height:22rem}.hci-item .content-wrapper{flex-direction:column;gap:2rem}.bottomsc-container{border-inline-start:none;margin-block:0;padding-block:0;padding-inline:0}.hci-item .content-wrapper .topc-container .topc-title{font-size:1rem}.hci-item .content-wrapper .topc-container .topc-address,.hci-item .content-wrapper .topc-container .topc-itm{font-size:.6rem}.bottomsc-container .price-wrapper .price-details div{font-size:1.3rem}.bottomsc-container .price-wrapper .price-details .discounted-price{font-size:.8rem}.bottomsc-container .price-wrapper .price-details span,.bottomsc-container .price-wrapper .total-cost,.bottomsc-container .price-wrapper .roomst-details,.bottomsc-container .price-wrapper .detail-btn{font-size:.6rem}.bottomsc-container .price-wrapper .discount-tag{font-size:.55rem}}@media (max-width:550px){.hci-item{flex-direction:column}.hci-item .img-wrapper,.hci-item .content-wrapper,.bottomsc-container .price-wrapper,.bottomsc-container .price-wrapper .detail-btn{width:100%}.hci-item .img-wrapper{height:16rem}.hci-item .content-wrapper .topc-container{width:100%;max-width:100%}.hci-item .content-wrapper .topc-container .topc-title{width:100%;font-size:1.2rem}.hci-item .content-wrapper .topc-container .topc-address{white-space:normal;width:85%;text-overflow:unset;font-size:.75rem;overflow:visible}.hci-item .content-wrapper .topc-container .topc-itm{font-size:.75rem}.bottomsc-container .price-wrapper .price-details div{font-size:1.5rem}.bottomsc-container .price-wrapper .price-details .discounted-price{font-size:1rem}.bottomsc-container .price-wrapper .price-details span,.bottomsc-container .price-wrapper .total-cost,.bottomsc-container .price-wrapper .roomst-details{font-size:.8rem}.bottomsc-container .price-wrapper .detail-btn{font-size:.75rem}.bottomsc-container .price-wrapper .discount-tag{font-size:.73rem}.hotel-offers-nocontent span{max-width:20rem;padding:0 1rem}}.bottomsc-container .price-wrapper .topc-compare{font-family:var(--font-suse);color:#333;cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:10rem;flex-shrink:0;align-items:center;gap:.35rem;margin-bottom:auto;padding:.35rem .8rem;font-size:.7rem;font-weight:600;transition:border-color .15s,background-color .15s;display:flex}.bottomsc-container .price-wrapper .topc-compare svg{width:.85rem;height:.85rem}.bottomsc-container .price-wrapper .topc-compare:hover{border-color:#a8c5a8}.bottomsc-container .price-wrapper .topc-compare.active{color:#1f3b1e;background-color:#e7eee8;border-color:#588157}.hcmp-tray{z-index:105;background:#fff;border:1px solid #ececec;border-radius:1.5rem;align-items:center;gap:1.5rem;width:max-content;max-width:calc(100vw - 2rem);padding:1rem 1.25rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000026}.hcmp-tray-items{flex:1;gap:1rem;min-width:0;display:flex;overflow-x:auto}.hcmp-tray-item{background:#fff;border:1px solid #e5e5e5;border-radius:1rem;flex-shrink:0;align-items:center;gap:.75rem;width:16rem;padding:.5rem 2.2rem .5rem .5rem;display:flex;position:relative}.hcmp-tray-item img{object-fit:cover;border-radius:.75rem;width:4.2rem;height:4.2rem}.hcmp-tray-item-info{flex-direction:column;gap:.25rem;min-width:0;display:flex}.hcmp-tray-item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.hcmp-tray-item-price{font-family:var(--font-suse);color:#444;font-size:.72rem}.hcmp-tray-item button{top:.6rem;color:#444;cursor:pointer;background:0 0;border:none;padding:0;display:flex;position:absolute;inset-inline-end:.6rem}.hcmp-tray-item button svg{width:1rem;height:1rem}.hcmp-tray-placeholder{color:#333;text-align:center;-webkit-user-select:none;user-select:none;border:1.5px dashed #c9c9c9;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:16rem;padding:.5rem 1.5rem;font-size:.8rem;font-weight:600;display:flex}.hcmp-tray-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.hcmp-compare-btn{font-family:var(--font-suse);color:#1f3b1e;cursor:pointer;background-color:#e7eee8;border:none;border-radius:10rem;align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-size:.7rem;font-weight:600;display:flex}.hcmp-compare-btn svg{width:1rem;height:1rem}.hcmp-compare-btn:disabled{color:#999;cursor:default;background-color:#f2f2f2}.hcmp-clear-btn{font-family:var(--font-suse);color:#111;cursor:pointer;background-color:#f2f2f2;border:none;border-radius:10rem;padding:.8rem 1.4rem;font-size:.7rem;font-weight:600}.hcmp-popup{background:#fff;border-radius:1.5rem;flex-direction:column;max-width:min(78rem,100vw - 2rem);height:min(46rem,100dvh - 4rem);padding:2rem;display:flex;position:relative;overflow:auto hidden}.hcmp-popup .mrp-close{top:2rem;left:2rem}.hcmp-popup h3{font-family:var(--font-faculty);margin-bottom:1.25rem;padding-inline-start:3.4rem;font-size:1.1rem;line-height:2.5rem}.hcmp-grid{grid-template-columns:repeat(var(--hcmp-cols,2), 17rem);flex:1;justify-content:center;gap:1rem;min-height:0;display:grid}.hcmp-col.hcmp-col-add{text-align:center;color:#333;border-style:dashed;border-color:#c9c9c9;justify-content:flex-end;align-items:center;gap:1rem;padding:1rem;font-size:.72rem;font-weight:600}.hcmp-col.hcmp-col-add button{width:100%;height:2.4rem;font-family:var(--font-faculty);cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:10rem;font-size:.7rem;transition:border-color .15s,background-color .15s}.hcmp-col.hcmp-col-add button:hover{background-color:#f5f5f5}.hcmp-col{border:1px solid #e5e5e5;border-radius:1.25rem;flex-direction:column;gap:.6rem;min-height:0;padding:1rem;display:flex}.hcmp-scroll{scrollbar-width:none;flex-direction:column;flex:1;gap:.6rem;min-height:0;display:flex;overflow-y:auto}.hcmp-scroll::-webkit-scrollbar{display:none}.hcmp-about{flex-direction:column;gap:.55rem;padding:.25rem 0 .5rem;display:flex}.hcmp-check-attraction{align-items:flex-start}.hcmp-check-attraction svg{color:#588157}.hcmp-about-row{flex-wrap:wrap;align-items:baseline;column-gap:.5rem;font-size:.8rem;display:flex}.hcmp-about-row span:first-child{color:#777;white-space:nowrap}.hcmp-about-row span:last-child{text-align:end;overflow-wrap:anywhere;flex:1;min-width:fit-content}.hcmp-img{aspect-ratio:16/10;object-fit:cover;border-radius:1.25rem 1.25rem 0 0;width:calc(100% + 2rem);margin:-1rem -1rem 0}.hcmp-name{font-family:var(--font-faculty);font-size:1rem}.hcmp-stars{gap:.15rem;display:flex}.hcmp-stars svg{color:#111;fill:#111;width:.7rem;height:.7rem}.hcmp-row{border-bottom:1px solid #f0f0f0;align-items:center;gap:.6rem;padding:.25rem 0 .85rem;font-size:.8rem;display:flex}.hcmp-row-loc svg{color:#111;flex-shrink:0;width:1rem;height:1rem}.hcmp-checklist{border-bottom:1px solid #f0f0f0;flex-direction:column;gap:.55rem;padding:.25rem 0 .85rem;display:flex}.hcmp-check{color:#333;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.hcmp-check svg{color:#8a8a8a;flex-shrink:0;width:1rem;height:1rem}.hcmp-check.yes svg{color:#588157;background-color:#e6efea;border-radius:50%}.hcmp-price{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.5rem;display:flex;position:relative}.hcmp-hint{color:#fff;font-family:var(--font-suse);z-index:2;background-color:#acbeab;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem .9rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;bottom:calc(100% + 1rem);left:0;right:0;box-shadow:0 4px 14px #0000002e}.hcmp-hint:after{content:"";border:.5rem solid #0000;border-top-color:#acbeab;position:absolute;top:100%;right:2rem}.hcmp-hint img{object-fit:contain;object-position:bottom;background-color:#e6eee9;border-radius:50%;flex-shrink:0;width:2.4rem;height:2.4rem;padding:.2rem .2rem 0}.hcmp-hint button{color:#fff;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;display:flex}.hcmp-hint button svg{width:1rem;height:1rem}.hcmp-price-label{color:#777;font-size:.75rem}.hcmp-price-value{font-family:var(--font-faculty);font-size:1.15rem}.hcmp-price-total{color:#777;text-align:end;font-size:.72rem}.hcmp-score{color:#fff;background-color:#588157;border-radius:.3rem;justify-content:center;align-items:center;padding:.15rem .45rem;font-size:.75rem;display:flex}.hcmp-cta{height:2.4rem;font-family:var(--font-faculty);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#e7eee8;border-radius:10rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:0;font-size:.75rem;display:flex}@media (max-width:700px){.hcmp-tray{gap:.75rem;padding:.75rem 1rem}.hcmp-tray-item,.hcmp-tray-placeholder{width:13rem}.hcmp-grid{grid-template-columns:repeat(var(--hcmp-cols,2), 14rem)}.hcmp-popup{padding:1.25rem}}
