@keyframes hl-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.hl-accordion summary::-webkit-details-marker{display:none}.hl-accordion summary{list-style:none;cursor:pointer}.hl-accordion[open] .hl-chev{transform:rotate(45deg)}.hl-chev{transition:transform .2s ease}.hl-nav-link{position:relative}.hl-nav-link:hover:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:4px;background:#f4e04d}.hl-card-hover{transition:transform .14s ease,box-shadow .14s ease}.hl-card-hover:hover{transform:translate(-3px,-3px);box-shadow:10px 10px #0a0a0a}.hl-mobile-only{display:none!important}.hl-feat-img-right{order:2}@media(max-width:960px){.hl-feat-img-right{order:0}}.hl-carousel-wrap{position:relative}.hl-carousel{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:4px 24px 18px;margin:0 -24px}.hl-carousel::-webkit-scrollbar{height:6px}.hl-carousel::-webkit-scrollbar-thumb{background:#0a0a0a}.hl-carousel::-webkit-scrollbar-track{background:transparent}.hl-carousel-arrow{display:none;position:absolute;top:93px;transform:translateY(-50%);width:48px;height:48px;background:#0a0a0a;color:#f4e04d;border:3px solid #0A0A0A;box-shadow:4px 4px #ed1c24;align-items:center;justify-content:center;cursor:pointer;z-index:6;padding:0;transition:transform .12s ease,box-shadow .12s ease}.hl-carousel-arrow:hover{transform:translateY(-50%) translate(-2px,-2px);box-shadow:6px 6px #ed1c24}.hl-carousel-arrow.left{left:-8px}.hl-carousel-arrow.right{right:-8px}@media(min-width:720px){.hl-carousel-arrow{display:flex}}.hl-tab-strip{display:flex;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -24px;padding:0 24px}.hl-tab-strip::-webkit-scrollbar{display:none}.hl-line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:960px){.hl-desktop-only{display:none!important}.hl-mobile-only{display:flex!important}.hl-grid-2{grid-template-columns:1fr!important;gap:32px!important}.hl-grid-3,.hl-grid-4{grid-template-columns:repeat(2,1fr)!important}.hl-hero-grid{grid-template-columns:1fr!important;gap:40px!important}.hl-section{padding:64px 0!important}.hl-container{padding-left:24px!important;padding-right:24px!important}.hl-stack-mobile{flex-direction:column!important;align-items:flex-start!important}.hl-stack-mobile>*{width:100%!important}.hl-flex-mobile-wrap{flex-wrap:wrap!important;gap:14px!important}.hl-hero-imgcol{overflow:hidden!important;padding-top:16px!important}}.hl-why-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}@media(max-width:640px){.hl-why-cards{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:12px}.hl-why-cards>*{flex:0 0 80vw;scroll-snap-align:start}}@media(max-width:640px){.hl-amenity-grid{grid-template-columns:repeat(2,1fr)!important}}.hl-why-swipe-hint{display:none}@media(max-width:640px){.hl-why-swipe-hint{display:flex!important}}@media(max-width:640px){.hl-grid-3,.hl-grid-4{grid-template-columns:1fr!important}.hl-hide-phone{display:none!important}.hl-section{padding:48px 0!important}.hl-h1{font-size:clamp(40px,11vw,60px)!important}.hl-h2{font-size:clamp(32px,8vw,48px)!important}.hl-stats-grid{grid-template-columns:repeat(2,1fr)!important}.hl-stats-grid>div{border-right:none!important;border-bottom:3px solid #F2EFE7!important}.hl-stats-grid>div:nth-child(2){border-right:none!important}.hl-stats-grid>div:nth-last-child(-n+2){border-bottom:none!important}.hl-faq-answer{padding-left:26px!important}.hl-hero-mobile{display:block!important}.hl-hero-desktop{display:none!important}.hl-cta-block{padding-left:0!important;padding-right:0!important}.hl-cta-block .hl-container{padding-left:14px!important;padding-right:14px!important}.hl-quick-form{padding:18px!important}}
