.hero-container{--display:flex;--min-height:100dvh;--flex-direction:column;--container-widget-width:100%;--overflow:hidden}.hero-container:not(.elementor-motion-effects-element-type-background),.hero-container>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-position:50%;background-repeat:no-repeat;background-size:cover}.hero-title{font-family:Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.1}@media (max-width:768px){.hero-title{font-size:2.5rem}}.pill-item{cursor:pointer;transition:all .3s}.pill-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffffff1a}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero-container>div:first-child{animation:.5s ease-in fadeIn}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.hero-container a[href*=houseofhospitality]{animation:.6s ease-out .3s both slideInLeft}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff80}@keyframes buttonPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.hero-container button:hover{animation:.6s ease-in-out buttonPulse}@media (max-width:1024px){.hero-container{--container-max-width:1024px}}@media (max-width:768px){.pill-item{padding:.625rem 1rem;font-size:.875rem}}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.backdrop-blur-sm{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.hero-container.loading{opacity:0}.hero-container:not(.loading){opacity:1;transition:opacity .5s ease-in}
.testimonials-scroll-section{background-color:#000;position:relative;overflow:hidden}.testimonials-spacer{height:150vh;position:relative}.testimonials-pinned-container{z-index:10;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.testimonials-pinned-container .absolute[style*=translateY]{will-change:transform,opacity;backface-visibility:hidden;transform-style:preserve-3d}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.testimonials-pinned-container h2{animation:.8s ease-out fadeInUp}.testimonials-pinned-container .bg-neutral-900\/95:hover{transform:translateY(var(--translate-y,0))rotate(var(--rotation,0deg))scale(1.02);background-color:#171717fa;transition:all .3s;box-shadow:0 25px 50px -12px #00000080}@keyframes gradientPulse{0%,to{background-position:0%}50%{background-position:100%}}.testimonials-pinned-container button{background-size:200% 200%;animation:3s infinite gradientPulse}@media (max-width:768px){.testimonials-spacer{height:400vh}.testimonials-pinned-container h2{font-size:2rem;line-height:1.2}.testimonials-pinned-container .w-72{width:16rem}}@media (min-width:769px) and (max-width:1024px){.testimonials-spacer{height:50vh}}.testimonials-pinned-container *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.testimonials-scroll-section{contain:layout style paint}@media (prefers-reduced-motion:no-preference){.testimonials-pinned-container .absolute{transition:opacity .15s ease-out}}@media (prefers-contrast:high){.testimonials-pinned-container .bg-neutral-900\/95{border:2px solid #fff}}.testimonials-scroll-section{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.testimonials-pinned-container h2{text-shadow:0 2px 10px #00000080}.testimonials-pinned-container .absolute[style*=opacity]{animation-fill-mode:both}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.testimonials-pinned-container .backdrop-blur-md{background-color:#171717f2}}.testimonials-scroll-section.loading{justify-content:center;align-items:center;min-height:100vh;display:flex}.testimonials-pinned-container button:focus-visible{outline-offset:4px;outline:2px solid #fff}@media print{.testimonials-scroll-section{height:auto!important}.testimonials-pinned-container{position:relative!important}.testimonials-spacer{height:auto!important}}
