.saving-highlight{display:flex!important;align-items:center;width:max-content;margin-top:8px!important;padding:8px 11px;border:1px solid #9ed4b9;border-radius:7px;color:#0c6037!important;background:#e8f7ef;font-size:9px!important;font-weight:800!important}.saving-highlight::before{content:'↓';display:grid;place-items:center;width:18px;height:18px;margin-right:7px;border-radius:50%;color:white;background:#147d4c}.hotel-hover-card{position:absolute;left:50%;bottom:calc(100% + 12px);z-index:100;display:grid;grid-template-columns:63px 1fr;width:214px;min-height:88px;padding:8px;border:1px solid #e3d6b2;border-radius:4px 14px 14px 14px;color:#26384c;background:linear-gradient(135deg,#fffdf7,#fff);box-shadow:0 15px 34px rgba(7,26,60,.22);opacity:0;visibility:hidden;transform:translate(-50%,8px) rotate(-1deg);transition:opacity .14s,transform .14s,visibility .14s;pointer-events:none}.hotel-hover-card::before{content:"";position:absolute;left:9px;right:9px;top:-4px;border-top:2px dashed #e9b949}.hotel-hover-card::after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;border-right:1px solid #e3d6b2;border-bottom:1px solid #e3d6b2;background:#fff;transform:translateX(-50%) rotate(45deg)}.nearby-price-pin:hover .hotel-hover-card,.nearby-price-pin:focus-visible .hotel-hover-card{opacity:1;visibility:visible;transform:translate(-50%,0) rotate(0)}.popup-photo{position:relative;display:block;align-self:center;width:59px;height:68px;overflow:hidden;border:3px solid white;border-radius:9px;box-shadow:0 5px 12px rgba(7,26,60,.16)}.popup-photo img{width:100%;height:100%;object-fit:cover}.popup-photo::after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(transparent,rgba(7,26,60,.45))}.popup-photo mark{position:absolute;left:3px;top:3px;z-index:2;padding:2px 4px;border-radius:3px;color:#0b2451;background:#e9b949;font-size:4px;font-weight:900}.popup-photo>b{position:absolute;right:3px;bottom:3px;z-index:2;padding:3px 4px;border-radius:4px;color:white;background:#147d4c;font-size:7px}.popup-body{display:grid;align-content:center;min-width:0;padding-left:8px;text-align:left}.popup-stars{display:flex;align-items:center;color:#d49a0d;font-size:6px;letter-spacing:.5px}.popup-stars u{margin-left:auto;color:#7e8b98;font-size:5px;letter-spacing:0;text-decoration:none}.popup-name{margin-top:3px;overflow:hidden;color:#0b2451;font:700 11px "Playfair Display",serif;text-overflow:ellipsis;white-space:nowrap}.popup-facilities{display:flex;gap:3px;margin-top:4px;overflow:hidden}.popup-facilities i{padding:2px 4px;border:1px solid #dce7df;border-radius:999px;color:#38624d;background:#f0f8f3;font-size:4px;font-style:normal;white-space:nowrap}.popup-facilities i:nth-child(n+3){display:none}.popup-offer{display:grid;grid-template-columns:1fr auto;align-items:end;margin-top:6px;padding-top:5px;border-top:1px dashed #ddd2b5}.popup-offer>small{display:none}.popup-offer strong{color:#0b2451;font:700 13px "Playfair Display",serif}.popup-offer em{padding:3px 5px;border-radius:4px;color:white;background:#147d4c;font-size:5px;font-style:normal;font-weight:900}.popup-action{position:absolute;right:-4px;bottom:-7px;display:flex;align-items:center;gap:3px;padding:3px 6px;border:1px solid white;border-radius:999px;color:#0b2451;background:#e9b949;box-shadow:0 3px 8px rgba(7,26,60,.16);font-size:4px;font-weight:900;text-transform:uppercase}.popup-action b{font-size:6px}.nearby-price-pin:nth-child(-n+2) .hotel-hover-card{top:calc(100% + 12px);bottom:auto}.nearby-price-pin:nth-child(-n+2) .hotel-hover-card::after{top:-7px;bottom:auto;border:0;border-top:1px solid #e3d6b2;border-left:1px solid #e3d6b2}.nearby-price-pin:nth-child(3n) .hotel-hover-card{right:0;left:auto;transform:translate(0,8px) rotate(-1deg)}.nearby-price-pin:nth-child(3n):hover .hotel-hover-card,.nearby-price-pin:nth-child(3n):focus-visible .hotel-hover-card{transform:translate(0,0) rotate(0)}@media(max-width:480px){.hotel-hover-card{grid-template-columns:54px 1fr;width:188px;min-height:78px;padding:7px}.popup-photo{width:50px;height:58px}.popup-stars u,.popup-action{display:none}}
