@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.logo-scroll-container{will-change:transform}.mobile-email-phone,.mobile-only-title{display:none!important}.desktop-contact-info{display:block}@media(max-width:768px){.mobile-only-title{display:block!important}.mobile-email-phone{display:grid!important;grid-template-columns:1fr!important;gap:2rem!important}.desktop-contact-info{display:none!important}}header#header .sign-up-button-container a.submit-button-hotels{padding:.9rem 2rem!important;font-size:1.2rem!important;font-weight:700!important;font-family:calibre,serif!important;background-color:#ffd300!important;color:#000!important;border:none!important;border-radius:.5rem!important;cursor:pointer!important;transition:background-color .2s,transform .1s!important;white-space:nowrap!important;line-height:1.5!important;display:inline-block!important}header#header .sign-up-button-container a.submit-button-hotels:hover:not(:disabled){background-color:#f5c700!important;transform:translateY(-1px)!important}header#header .sign-up-button-container a.submit-button-hotels:active:not(:disabled){transform:translateY(0)!important}header#header .sign-up-button-container a.submit-button-hotels:disabled{cursor:not-allowed!important;opacity:.6!important}.kiosk-feature-section{background-color:#f7f6f2;padding:5rem 2rem}.kiosk-feature-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:stretch}@media(max-width:900px){.kiosk-feature-grid{grid-template-columns:1fr}}.kiosk-left-col{display:flex;flex-direction:column;justify-content:center;padding:2rem 3rem 2rem 0}@media(max-width:900px){.kiosk-left-col{padding:0 0 2rem}}.kiosk-right-col{display:flex;flex-direction:column}@media(max-width:900px){.kiosk-right-col{min-height:400px}}.kiosk-card{flex:1;background:radial-gradient(ellipse at 50% 70%,rgba(255,211,0,.16) 0,hsla(40,21%,89%,0) 48%),linear-gradient(180deg,#efece6,#e8e4dc);border:1px solid hsla(0,0%,7%,.04);border-radius:20px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;padding:3rem 2rem;min-height:420px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45)}.kiosk-card-image{width:80%;height:80%;display:block;-o-object-fit:contain;object-fit:contain;position:relative;transform:scale(1.18)}.how-it-works-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:stretch}.how-it-works-section{border-top:1px solid #e5e2dc}.how-it-works-step-wrap{position:relative}.how-it-works-step{height:100%;background:#fffdfa;border:1px solid #e5e2dc;border-radius:16px;padding:.9rem 1.35rem 1.35rem;box-shadow:0 14px 34px rgba(30,27,23,.035)}.how-it-works-icon{height:160px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;isolation:isolate}.how-it-works-icon img{width:auto;height:160px;max-width:100%;display:block;-o-object-fit:contain;object-fit:contain;opacity:.98}.how-it-works-arrow{position:absolute;top:5.7rem;right:-1.85rem;z-index:2;width:46px;opacity:.78}@media(max-width:900px){.how-it-works-section{padding:4.5rem 1.5rem!important}.how-it-works-steps{grid-template-columns:1fr;gap:1.25rem}.how-it-works-step{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:0;padding:.85rem 1.25rem 1.2rem}.how-it-works-icon{grid-row:span 3;width:112px;height:112px;margin-bottom:0}.how-it-works-icon img{width:auto;height:112px;max-width:100%}.how-it-works-arrow{display:none}}.testimonials-section{background-color:#f7f6f2;padding:64px 3rem;overflow:hidden}.testimonials-carousel-viewport{position:relative;min-height:365px;overflow:hidden;touch-action:pan-y}.testimonial-slide{position:absolute;top:0;left:50%;width:min(640px,100% - 2rem);opacity:0;pointer-events:none;transition:transform .4s ease,opacity .4s ease;will-change:transform,opacity}.testimonial-slide.is-active{z-index:3;opacity:1;pointer-events:auto;transform:translateX(-50%) scale(1)}.testimonial-slide.is-prev{z-index:2;opacity:.6;transform:translateX(calc(-50% - 624px)) scale(.8)}.testimonial-slide.is-next{z-index:2;opacity:.6;transform:translateX(calc(-50% + 624px)) scale(.8)}.testimonial-slide.is-hidden{transform:translateX(-50%) scale(.8)}.testimonial-card{min-height:340px;background-color:#fff;border:1px solid #e5e2dc;border-radius:1.25rem;padding:2.5rem 2.75rem;box-shadow:0 2px 16px rgba(0,0,0,.06)}.testimonial-quote{font-size:20px;line-height:1.6;color:#111;font-family:calibre,serif;font-weight:400;margin:0 0 2rem}@media(max-width:1100px){.testimonial-slide.is-prev{transform:translateX(calc(-50% - min(624px, 68vw))) scale(.8)}.testimonial-slide.is-next{transform:translateX(calc(-50% + min(624px, 68vw))) scale(.8)}}@media(max-width:768px){.testimonials-section{padding:64px 1.5rem}.testimonials-carousel-viewport{min-height:0;overflow:visible}.testimonial-slide{display:none;position:relative;top:auto;left:auto;width:100%;opacity:1;transform:none!important}.testimonial-slide.is-active{display:block}.testimonial-card{min-height:0;padding:2rem 1.5rem}.testimonial-quote{font-size:20px}}.full-kit-section{background-color:#111;padding:96px 2rem}.full-kit-kiosks-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.full-kit-kiosk-col{display:flex;flex-direction:column;align-items:center}.full-kit-kiosk-img{display:block;margin:0 auto;height:320px;width:auto;-o-object-fit:contain;object-fit:contain}.full-kit-pill{display:inline-block;padding:.3rem .75rem;border:1px solid #333;background-color:#1a1a1a;border-radius:999px;font-size:.6875rem;font-weight:600;color:#888;font-family:Inter,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}.full-kit-divider{height:1px;background-color:#222;max-width:1000px;margin:64px auto}.full-kit-branding-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:auto 1fr;gap:4rem;align-items:center}.full-kit-umbrella-img{width:420px;max-width:100%;display:block}@media(max-width:768px){.full-kit-kiosks-grid{gap:1rem}.full-kit-kiosk-img{height:auto;width:100%;max-height:200px}.full-kit-branding-grid{grid-template-columns:1fr;gap:2rem}.full-kit-umbrella-img{width:100%;max-width:420px;margin:0 auto}}#content-container .contact-form-section,#content-container .hero-section-hotels,#content-container .learn-more-section{font-family:calibre,serif}#content-container .hero-video-column{order:1}#content-container .hero-content-column{order:2}@media(min-width:1024px){#content-container .hero-video-column{order:2}#content-container .hero-content-column{order:1}}@media(max-width:1023px){#content-container .hero-section-hotels>div:first-child{grid-template-columns:1fr!important}}#content-container .email-input-hotels{flex:1;min-width:250px;padding:1.125rem 1.5rem;font-size:1.5rem;font-family:calibre,serif;border:1px solid #e5e5e5;border-radius:.5rem;outline:none;background-color:#fff;transition:border-color .3s,box-shadow .3s;line-height:1.5}#content-container .email-input-hotels:focus{border-color:#d4d4d8;box-shadow:0 0 0 3px rgba(0,0,0,.05)}#content-container .email-input-hotels::-moz-placeholder{color:#a1a1aa;font-size:1.5rem!important}#content-container .email-input-hotels::placeholder{color:#a1a1aa;font-size:1.5rem!important}#content-container .submit-button-hotels{padding:.9rem 2rem;font-size:1.2rem;font-weight:700;font-family:calibre,serif;background-color:#ffd300;color:#000;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .2s,transform .1s;white-space:nowrap;line-height:1.5}#content-container .submit-button-hotels:hover:not(:disabled){background-color:#f5c700;transform:translateY(-1px)}#content-container .submit-button-hotels:active:not(:disabled){transform:translateY(0)}#content-container .submit-button-hotels:disabled{cursor:not-allowed;opacity:.6}#content-container .phone-link-hotels{color:#000;font-family:calibre,serif;text-decoration:underline;transition:opacity .3s}#content-container .phone-link-hotels:hover{opacity:.7}#content-container .unmute-button .button-text{display:inline}@media(max-width:768px){#content-container .unmute-button{padding:.5rem!important}#content-container .unmute-button .button-text{display:none}}.contact-form-dark .hs-form-field .hs-field-desc,.contact-form-dark .hs-form-field label{color:#888!important}.contact-form-dark .hs-form-field input[type=email],.contact-form-dark .hs-form-field input[type=phone],.contact-form-dark .hs-form-field input[type=tel],.contact-form-dark .hs-form-field input[type=text],.contact-form-dark .hs-form-field select,.contact-form-dark .hs-form-field textarea{background-color:#1a1a1a!important;border:1px solid #333!important;color:#fff!important;border-radius:6px!important}.contact-form-dark .hs-form-field input[type=email]::-moz-placeholder,.contact-form-dark .hs-form-field input[type=phone]::-moz-placeholder,.contact-form-dark .hs-form-field input[type=tel]::-moz-placeholder,.contact-form-dark .hs-form-field input[type=text]::-moz-placeholder,.contact-form-dark .hs-form-field select::-moz-placeholder,.contact-form-dark .hs-form-field textarea::-moz-placeholder{color:#555!important}.contact-form-dark .hs-form-field input[type=email]::placeholder,.contact-form-dark .hs-form-field input[type=phone]::placeholder,.contact-form-dark .hs-form-field input[type=tel]::placeholder,.contact-form-dark .hs-form-field input[type=text]::placeholder,.contact-form-dark .hs-form-field select::placeholder,.contact-form-dark .hs-form-field textarea::placeholder{color:#555!important}.contact-form-dark .hs-form-field select option{background-color:#1a1a1a;color:#fff}.contact-form-dark .hs-error-msgs label{color:#f87171!important}.contact-form-dark .hs-submit input[type=submit]{background-color:#f5c42c!important;color:#111!important;border:none!important;border-radius:6px!important;font-weight:700!important;cursor:pointer!important}.contact-form-dark .hs-submit input[type=submit]:hover{background-color:#e6b420!important}.contact-form-dark .submitted-message{color:#aaa!important}