.lv2-recent-section[hidden]{display:none!important}.lv2-recent-section{--lv2-recent-card-bg: rgba(255,255,255,.84);--lv2-recent-card-border: rgba(10,10,15,.1);--lv2-recent-card-shadow: 0 24px 64px -44px rgba(20,16,22,.56);--lv2-recent-card-image-opacity: .72;--lv2-recent-card-image-hover-opacity: .84;--lv2-recent-card-image-filter: saturate(1.04) contrast(.98);--lv2-recent-card-image-overlay: linear-gradient(145deg, rgba(255,255,255,.52) 0%, rgba(255,255,255,.76) 58%, rgba(255,247,251,.9) 100%);--lv2-recent-card-image-overlay-opacity: .9;--lv2-recent-card-image-overlay-hover-opacity: .72;--lv2-recent-card-arrow-bg: rgba(255,255,255,.76);--lv2-recent-card-arrow-fg: var(--lv2-pink, rgb(205, 24, 78));--lv2-recent-card-arrow-border: rgba(205,24,78,.18);position:relative;z-index:2;padding:64px 120px 116px;background:transparent}.lv2-recent-inner{width:min(1200px,100%);margin:0 auto;display:grid;gap:40px;justify-items:center}.lv2-recent-heading{max-width:640px;text-align:center}.lv2-recent-heading p{margin:0}.lv2-recent-heading>p:first-child{margin-bottom:14px;color:var(--lv2-pink, rgb(205, 24, 78));font-size:clamp(11px,1.2vw,14px);font-weight:700;letter-spacing:.28em;text-transform:uppercase}.lv2-recent-heading h2{margin:0 0 18px;color:var(--lv2-fg, #0a0a0f);font-size:clamp(2rem,5vw,4.25rem);font-weight:500;line-height:1.04;letter-spacing:0}.lv2-recent-heading h2 span{display:inline-block;font-family:var(--font-serif, Lora, "Lora Fallback", Georgia, "Times New Roman", serif);font-style:italic;font-weight:500}.lv2-recent-heading>p:last-child{color:var(--lv2-muted, rgba(10, 10, 15, .64));font-size:clamp(16px,2vw,20px);line-height:1.6}.lv2-recent-grid{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),280px));gap:16px;justify-content:center}.lv2-recent-grid[data-recent-items-count="1"]{grid-template-columns:minmax(0,360px)}.lv2-recent-grid[data-recent-items-count="2"]{grid-template-columns:repeat(2,minmax(0,340px))}.lv2-recent-grid[data-recent-items-count="3"]{grid-template-columns:repeat(3,minmax(0,300px))}.lv2-recent-card{position:relative;display:flex;min-height:190px;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid var(--lv2-recent-card-border);border-radius:20px;padding:20px;background:var(--lv2-recent-card-bg);color:var(--lv2-fg, #0a0a0f);box-shadow:var(--lv2-recent-card-shadow);opacity:0;text-decoration:none;transform:translateY(14px);backdrop-filter:blur(18px);animation:lv2-recent-card-in .65s cubic-bezier(.22,.68,.31,1) var(--recent-delay, 0ms) both;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.lv2-recent-card:hover,.lv2-recent-card:focus-visible{border-color:#cd184e3d;box-shadow:0 28px 72px -42px #1410169e;outline:none;transform:translateY(-5px) scale(1.01)}.lv2-recent-card-image{position:absolute;inset:0;z-index:0;opacity:1}.lv2-recent-card-image:after{position:absolute;inset:0;background:var(--lv2-recent-card-image-overlay);content:"";opacity:var(--lv2-recent-card-image-overlay-opacity);transition:opacity .32s ease}.lv2-recent-card.has-image:hover .lv2-recent-card-image:after,.lv2-recent-card.has-image:focus-visible .lv2-recent-card-image:after{opacity:var(--lv2-recent-card-image-overlay-hover-opacity)}.lv2-recent-card-image img{width:100%;height:100%;display:block;object-fit:cover;opacity:var(--lv2-recent-card-image-opacity);filter:var(--lv2-recent-card-image-filter);transform:scale(1);transition:transform .42s ease,opacity .22s ease,filter .22s ease}.lv2-recent-card.has-image:hover .lv2-recent-card-image img,.lv2-recent-card.has-image:focus-visible .lv2-recent-card-image img{opacity:var(--lv2-recent-card-image-hover-opacity);filter:saturate(1.12) contrast(1.03);transform:scale(1.06)}.lv2-recent-card-copy,.lv2-recent-card-footer{position:relative;z-index:1}.lv2-recent-card-copy{display:grid;gap:10px}.lv2-recent-card-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--lv2-muted, rgba(10, 10, 15, .64));font-size:11px;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.lv2-recent-card-eyebrow svg{width:12px;height:12px}.lv2-recent-card-copy strong{display:-webkit-box;overflow:hidden;color:inherit;font-size:21px;font-weight:700;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:color .18s ease}.lv2-recent-card:hover .lv2-recent-card-copy strong,.lv2-recent-card:focus-visible .lv2-recent-card-copy strong{color:var(--lv2-pink, rgb(205, 24, 78))}.lv2-recent-card-footer{display:flex;align-items:end;justify-content:flex-end;gap:12px}.lv2-recent-card-footer.has-date{justify-content:space-between}.lv2-recent-card-footer>span:first-child{display:inline-flex;align-items:center;gap:6px;color:var(--lv2-muted, rgba(10, 10, 15, .64));font-size:12px;line-height:1.2}.lv2-recent-card-footer svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lv2-recent-card-arrow{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--lv2-recent-card-arrow-border);background:var(--lv2-recent-card-arrow-bg);color:var(--lv2-recent-card-arrow-fg);box-shadow:inset 0 .5px #ffffffc7,0 10px 24px -18px #1410166b;transition:transform .18s ease}.lv2-recent-card-arrow svg{width:16px;height:16px}.lv2-recent-card:hover .lv2-recent-card-arrow,.lv2-recent-card:focus-visible .lv2-recent-card-arrow{transform:translate(2px,-2px)}.lv2-recent-toggle[hidden]{display:none!important}.lv2-recent-toggle{min-height:44px;border:1px solid var(--lv2-border, rgba(10, 10, 15, .12));border-radius:999px;background:#ffffffb8;color:var(--lv2-fg, #0a0a0f);cursor:pointer;font:inherit;font-size:14px;font-weight:700;padding:0 22px;box-shadow:0 16px 42px -34px #1410166b}@keyframes lv2-recent-card-in{to{opacity:1;transform:translateY(0)}}html.dark .lv2-recent-section,.hotel-landing .lv2-recent-section{--lv2-recent-card-bg: rgba(255,247,251,.075);--lv2-recent-card-border: rgba(255,247,251,.14);--lv2-recent-card-shadow: 0 28px 70px -44px rgba(0,0,0,.9);--lv2-recent-card-image-opacity: .62;--lv2-recent-card-image-hover-opacity: .74;--lv2-recent-card-image-filter: saturate(1.02) brightness(.82) contrast(1.06);--lv2-recent-card-image-overlay: linear-gradient(145deg, rgba(19,15,20,.38) 0%, rgba(19,15,20,.68) 58%, rgba(19,15,20,.88) 100%);--lv2-recent-card-image-overlay-opacity: .9;--lv2-recent-card-image-overlay-hover-opacity: .74;--lv2-recent-card-arrow-bg: rgba(255,247,251,.1);--lv2-recent-card-arrow-fg: var(--lv2-pink, rgb(255, 126, 162));--lv2-recent-card-arrow-border: rgba(255,126,162,.26)}.hotel-landing .lv2-recent-section{--lv2-recent-card-image-overlay: linear-gradient(145deg, rgba(19,15,20,.86) 0%, rgba(19,15,20,.9) 58%, rgba(19,15,20,.94) 100%);--lv2-recent-card-image-overlay-opacity: 1;--lv2-recent-card-image-overlay-hover-opacity: 1}html.dark .lv2-recent-card:hover,html.dark .lv2-recent-card:focus-visible{border-color:#ff7ea247;box-shadow:0 32px 78px -44px #000000f5}html.dark .lv2-recent-heading h2{color:var(--lv2-fg, #fff7fb)}html.dark .lv2-recent-heading>p:last-child,html.dark .lv2-recent-card-eyebrow,html.dark .lv2-recent-card-footer>span:first-child{color:var(--lv2-muted, rgba(255,247,251,.72))}html.dark .lv2-recent-toggle,.hotel-landing .lv2-recent-toggle{background:#fff7fb14;color:var(--lv2-fg, #fff7fb)}@media(max-width:1024px){.lv2-recent-section{padding:72px 32px}.lv2-recent-grid,.lv2-recent-grid[data-recent-items-count="2"],.lv2-recent-grid[data-recent-items-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.lv2-recent-grid[data-recent-items-count="1"]{grid-template-columns:minmax(0,360px)}}@media(max-width:640px){.lv2-recent-section{padding:56px 16px}.lv2-recent-grid,.lv2-recent-grid[data-recent-items-count]{grid-template-columns:minmax(0,1fr)}.lv2-recent-card{min-height:164px;border-radius:18px}}@media(prefers-reduced-motion:reduce){.lv2-recent-card{opacity:1}.lv2-recent-card,.lv2-recent-card-image img,.lv2-recent-card-image:after,.lv2-recent-card-arrow,.lv2-recent-card-copy strong{animation:none;transition:none}.lv2-recent-card,.lv2-recent-card:hover,.lv2-recent-card:focus-visible,.lv2-recent-card.has-image:hover .lv2-recent-card-image img,.lv2-recent-card.has-image:focus-visible .lv2-recent-card-image img,.lv2-recent-card:hover .lv2-recent-card-arrow,.lv2-recent-card:focus-visible .lv2-recent-card-arrow{transform:none}}
