.box-grid-hotels .card-flight.hotel-card2-compact{align-items:stretch!important;overflow:visible!important}:is(.box-grid-hotels .card-flight.hotel-card2-compact .card-image,.box-grid-hotels .card-flight.hotel-card2-compact .card-info){height:auto!important;min-height:240px!important}.box-grid-hotels .card-flight.hotel-card2-compact.card-hotel .card-info{flex-direction:column!important;min-width:0!important;padding:16px 20px 22px!important;display:flex!important}.box-grid-hotels .card-flight.hotel-card2-compact .card-image{align-self:stretch;position:relative}.box-grid-hotels .card-flight.hotel-card2-compact .card-image>a:not(.wish){min-height:240px}.box-grid-hotels .card-flight.hotel-card2-compact .card-image a.wish{flex:none!important;width:32px!important;height:32px!important;min-height:0!important;max-height:32px!important}.box-grid-hotels .card-flight.hotel-card2-compact .card-title{margin-top:2px!important;margin-bottom:0!important}.box-grid-hotels .card-flight.hotel-card2-compact .hotel-card2-location{background:url(/assets/imgs/template/icons/location.svg) 0/14px 18px no-repeat;padding-left:22px;margin-top:4px!important;margin-bottom:10px!important}.box-grid-hotels .card-flight.hotel-card2-compact .hotel-card2-concept{align-items:flex-start;gap:8px;display:flex;margin-bottom:8px!important}.box-grid-hotels .card-flight.hotel-card2-compact .hotel-card2-concept--no-location{margin-top:6px!important}.box-grid-hotels .card-flight.hotel-card2-compact .hotel-card2-concept-icon{color:var(--bs-neutral-600);flex-shrink:0;margin-top:2px}.box-grid-hotels .card-flight.hotel-card2-compact.card-hotel .card-title a.hotel-card2-title{color:var(--bs-brand-primary)!important}.box-grid-hotels .card-flight.hotel-card2-compact.card-hotel .card-title a.hotel-card2-title:hover{opacity:.85;color:var(--bs-brand-primary)!important}.box-grid-hotels .card-flight.hotel-card2-compact .hotel-card2-price-section{width:100%;min-width:0;margin-top:auto!important;padding-top:8px!important}.box-grid-hotels .card-flight.hotel-card2-compact .hotel-card2-price-stack{flex-direction:column;align-items:stretch;gap:12px;width:100%;min-width:0;display:flex}.box-grid-hotels .card-flight.hotel-card2-compact .hotel-card2-price-body{flex-direction:column;align-items:flex-end;width:100%;min-width:0;display:flex}.box-grid-hotels .card-flight.hotel-card2-compact .hotel-card2-price-cta{align-self:flex-end;width:100%;max-width:220px}.box-grid-hotels .card-flight.hotel-card2-compact .hotel-card2-price-cta .btn{box-sizing:border-box;text-align:center;width:100%;display:block}.box-grid-hotels .card-flight.hotel-card2-compact .hotel-card2-cta-wrap{flex-direction:column;gap:10px;display:flex}.box-grid-hotels .card-flight.hotel-card2-compact .hotel-card2-cta-secondary{margin-top:0}.box-grid-hotels .card-flight.hotel-card2-compact .serafina-hotel-stay-price{max-width:100%}.box-grid-hotels .card-flight.hotel-card2-compact .serafina-hotel-stay-price__label{text-align:right;max-width:100%;line-height:1.35}.box-grid-hotels .card-flight.hotel-card2-compact .serafina-hotel-stay-price__row{justify-content:flex-end;max-width:100%}:is(.box-grid-hotels .card-flight.hotel-card2-compact .serafina-hotel-stay-price__final,.box-grid-hotels .card-flight.hotel-card2-compact .serafina-hotel-stay-price__ref){word-break:break-word;overflow-wrap:anywhere;text-align:right;max-width:100%;white-space:normal!important}.box-grid-hotels .card-flight.hotel-card2-compact .serafina-hotel-stay-price__final{line-height:1.2;font-size:clamp(1.05rem,2.4vw,1.32rem)!important}
.animated-search-hint{pointer-events:none;-webkit-user-select:none;user-select:none;color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:1px;max-width:100%;font-size:14px;line-height:1.25;display:flex;overflow:hidden}.animated-search-hint__text{text-overflow:ellipsis;overflow:hidden}.animated-search-hint__cursor{background:rgba(var(--serafina-brand-rgb),.45);vertical-align:-.1em;border-radius:1px;width:2px;height:1em;margin-left:1px;animation:1s step-end infinite animated-search-cursor;display:inline-block}@keyframes animated-search-cursor{0%,50%{opacity:1}51%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.animated-search-hint__cursor{opacity:.6;animation:none}}
