.lpt-section{margin:0 0 1.5rem}.lpt-head{justify-content:space-between;padding:0 0 .85rem;gap:.75rem}.lpt-head,.lpt-head__left{display:flex;align-items:center}.lpt-head__left{gap:.5rem}.lpt-head__label{font-size:.85rem;font-weight:800;letter-spacing:.02em;text-transform:none;color:#0b7a75}.lpt-head__window{font-size:.85rem;color:#0b7a75;font-weight:700}.lpt-head__sync{font-size:.72rem;color:#9ca3af}.lpt-pulse{position:relative;display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex-shrink:0}.lpt-pulse__dot{width:6px;height:6px;border-radius:50%;background:#475569;position:relative;z-index:1}.lpt-pulse--live .lpt-pulse__dot{background:#22c55e}.lpt-pulse__ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid transparent}.lpt-pulse--live .lpt-pulse__ring{border-color:#22c55e;animation:lpt-ring 1.8s ease-out infinite}@keyframes lpt-ring{0%{transform:scale(.6);opacity:1}to{transform:scale(2.2);opacity:0}}.lpt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem;padding:0}@media (min-width:960px){.lpt-grid.home-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:640px) and (max-width:959px){.lpt-grid.home-grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.lpt-grid.home-grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.lpt-grid:not(.lpt-grid--visible) .lpt-card--enter{opacity:0;transform:translateY(22px) scale(.97)}.lpt-grid--visible .lpt-card--enter{animation:lpt-card-enter .55s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--lpt-enter-delay,0s)}@keyframes lpt-card-enter{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.lpt-card{position:relative;height:auto;min-height:0;border-radius:14px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-start;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(15,23,42,.05),0 1px 2px rgba(15,23,42,.04);transition:transform .2s,box-shadow .2s,border-color .2s;will-change:transform,opacity}.lpt-card:has(.lpt-card__img-wrap){height:auto;min-height:0;justify-content:flex-start}.lpt-card:has(.lpt-card__img-wrap) .lpt-card__img-wrap{height:132px}.lpt-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(11,122,117,.12);border-color:rgba(11,122,117,.28)}.lpt-card--flash{animation:lpt-flash 1.8s ease}@keyframes lpt-flash{0%{border-color:rgba(34,197,94,.7);box-shadow:0 0 0 2px rgba(34,197,94,.25)}to{border-color:rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(15,23,42,.05)}}.lpt-card__img-wrap{position:relative;width:100%;flex-shrink:0;overflow:hidden;background:#e8f4f3}.lpt-card__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background-color:#e8f4f3;transition:transform .35s ease}.lpt-card:hover .lpt-card__img{transform:scale(1.05)}.lpt-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 0,rgba(0,0,0,.2) 35%,rgba(0,0,0,.82))}.lpt-card__top-pick{position:absolute;top:.55rem;right:.55rem;font-size:.56rem;font-weight:800;letter-spacing:.06em;color:#fbbf24;background:rgba(0,0,0,.5);border:1px solid rgba(251,191,36,.35);border-radius:10px;padding:.14rem .4rem;backdrop-filter:blur(6px);z-index:3}.lpt-card__badges{position:absolute;left:.5rem;bottom:.5rem;top:auto;display:flex;gap:.3rem;z-index:2}.lpt-badge{font-size:.62rem;font-weight:800;text-transform:none;letter-spacing:.02em;padding:.22rem .55rem;border-radius:999px;backdrop-filter:blur(6px);display:inline-flex;align-items:center;gap:.3rem}.lpt-badge--live{background:rgba(22,163,74,.95);color:#fff;border:none}.lpt-badge__dot{width:5px;height:5px;border-radius:50%;background:#bbf7d0;animation:lpt-blink 1.4s ease-in-out infinite}@keyframes lpt-blink{0%,to{opacity:1}50%{opacity:.3}}.lpt-badge--dest{display:none}.lpt-card__body{position:relative;padding:.55rem .75rem 0;z-index:1;background:#fff}.lpt-stars{font-size:.68rem;color:#f59e0b;letter-spacing:.04em}.lpt-card__name{font-size:.84rem;font-weight:800;color:#111827;line-height:1.3;margin:.2rem 0 0}.lpt-card__rating{margin:.15rem 0 0}.lpt-card__rating-score{font-size:.78rem;font-weight:600;color:#6b7280;background:transparent;border-radius:0;padding:0}.lpt-card__price-row{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.5rem .75rem .75rem;background:#fff;border-top:1px solid #f3f4f6;margin-top:.45rem}.lpt-card__price-block{display:flex;align-items:baseline;gap:.2rem}.lpt-card__price{font-size:1.15rem;font-weight:900;color:#e8772e;line-height:1;display:inline-block;transition:color .3s}.lpt-price--flash{color:#16a34a}.lpt-card__per-night{font-size:.72rem;color:#9ca3af;font-weight:500}.lpt-card__cta{font-size:.78rem;font-weight:800;color:#0b7a75;transition:transform .15s}.lpt-card:hover .lpt-card__cta{transform:translateX(3px)}.lpt-grid--visible .lpt-card--swap{animation:lpt-card-swap .45s cubic-bezier(.22,1,.36,1) both}@keyframes lpt-card-swap{0%{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lpt-skeleton{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem;padding:0}@media (min-width:960px){.lpt-skeleton.home-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.lpt-skeleton__card{height:260px;border-radius:14px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;animation:lpt-shimmer 1.5s infinite;animation-delay:var(--shimmer-delay,0s)}@keyframes lpt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lpt-footer{font-size:.68rem;color:#9ca3af;text-align:center;padding:.75rem 0 0;margin:0}