@charset "UTF-8";:root{--app-primary: #2b27da;--app-primary-hover: #3531ff;--app-darken: #1e252c;--app-blue: #405468;--app-blue-grey: #5f6d7b;--app-blue-dark: #001b36;--app-border: #a5adb6;--app-grey: #ededed;--app-bg: #fbfbfb;--app-tint: #f4f4fd;--app-tint-line: #d9d8f7;--app-line: #e3e6eb;--app-surface-2: #f6f7f9;--app-white: #fff;--app-danger: #c62828;--app-accent: #d42a2a;--app-green: #1a7a57;--app-warn: #7a4a00;--app-warn-bg: #fff4df;--app-warn-line: #f0c36d;--font: "Manrope", sans-serif;--font-display: "Dela Gothic One", var(--font);--header-height: calc(72px + env(safe-area-inset-top, 0px)) ;--bottom-nav-height: 56px;--bottom-nav-space: 0px;--shadow-card: 0 4px 14px 0 rgba(0, 0, 0, .08);--shadow-card-hover: 0 10px 24px 0 rgba(0, 0, 0, .16);--shadow-side: 0 0 30px 0 rgba(0, 0, 0, .12);--container: 1190px}@font-face{font-family:Manrope FA;src:local(Arial);size-adjust:103.2%;ascent-override:103.3%;descent-override:29.1%;line-gap-override:0%}@font-face{font-family:Manrope FR;src:local(Roboto-Regular),local(Roboto);size-adjust:103.4%;ascent-override:103.1%;descent-override:29%;line-gap-override:0%}@font-face{font-family:Dela FA;src:local(Arial Black);size-adjust:112%;ascent-override:103.6%;descent-override:25.7%;line-gap-override:0%}@media(max-width:768px){:root{--font: Manrope, Manrope FA, Manrope FR, sans-serif;--font-display: Dela Gothic One, Dela FA, var(--font);font-family:Manrope FA,Manrope FR,Dela FA}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}app-root.boot{visibility:hidden}app-root.has-bottom-nav{--bottom-nav-space: calc(var(--bottom-nav-height) + env(safe-area-inset-bottom, 0px));--scroll-pad-top: calc(var(--header-height) + 16px);--scroll-pad-bottom: calc(var(--bottom-nav-space) + 16px)}html:has(>body>app-root.has-bottom-nav){scroll-padding-top:calc(var(--header-height) + 16px);scroll-padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + 16px)}}@media(max-width:479px){:root{--booking-bar-h: 100px}}@media(max-width:1080px){html:has(app-booking-bar){scroll-padding-bottom:calc(var(--booking-bar-h, 72px) + env(safe-area-inset-bottom,0px) + 16px)}app-root:has(app-booking-bar){--bottom-nav-space: calc(var(--booking-bar-h, 72px) + env(safe-area-inset-bottom, 0px))}html:has(app-buy-bar){scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}app-root:has(app-buy-bar){--bottom-nav-space: calc(64px + env(safe-area-inset-bottom, 0px)) }}@media(min-width:769px)and (max-width:1080px){app-root:has(app-buy-bar) app-footer{display:block;padding-bottom:var(--bottom-nav-space, 0px)}}@media(max-width:768px){app-root.has-bottom-nav:has(app-buy-bar){--bottom-nav-space: calc(var(--bottom-nav-height) + 64px + env(safe-area-inset-bottom, 0px))}html:has(>body>app-root.has-bottom-nav app-buy-bar){scroll-padding-bottom:calc(var(--bottom-nav-height) + 64px + env(safe-area-inset-bottom,0px) + 16px)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);font-family:var(--font);font-size:16px;color:var(--app-darken);background:var(--app-white)}a{color:var(--app-primary)}h1,h2,h3{color:var(--app-darken);font-weight:700}.cab-title{margin:0 0 20px;font:800 28px/34px var(--font);color:var(--app-darken);overflow-wrap:anywhere}@media(max-width:768px){.cab-title{margin-bottom:12px;font-size:20px;line-height:26px}.cab-profile .cab-title{display:none}}.display-h2,.display-h3,.display-h4{font-family:var(--font-display);font-weight:400;color:var(--app-darken);margin:0}.display-h2{font-size:81px;line-height:1}.display-h3{font-size:54px;line-height:1}.display-h4{font-size:30px;line-height:1.1}@media(max-width:1080px){.display-h2{font-size:54px}.display-h3{font-size:38px}.display-h4{font-size:24px}}@media(max-width:720px){.display-h2{font-size:34px}.display-h3{font-size:26px}.display-h4{font-size:20px}}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 15px}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}.fade-pending{opacity:0}.fade-up{animation:fadeInUp .6s ease-out both}@media(prefers-reduced-motion:reduce){.fade-pending{opacity:1}.fade-up{animation:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:8px;left:8px;z-index:2000;padding:10px 16px;background:var(--app-primary);color:var(--app-white);font:700 14px var(--font);text-decoration:none;border-radius:4px;transform:translateY(-200%)}.skip-link:focus{transform:none;outline:2px solid var(--app-darken);outline-offset:2px}.skip-nav{display:none;border:0;cursor:pointer}@media(max-width:768px){.skip-nav{display:block}}.btn-primary,.btn-outline,.btn-white{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 2rem;border-radius:4px;font:700 14px/1 var(--font);text-transform:uppercase;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.btn-sm{min-height:40px;padding:0 1rem}@media(max-width:767.98px),(pointer:coarse){.btn-sm,app-header .city-btn,app-header .login,app-language-switcher .lang-current,app-booking-chrome .login,app-booking-chrome a.step,app-event-card .heart,app-cart .rm{min-width:44px;min-height:44px}}.btn-primary{background:var(--app-primary);color:var(--app-white);border:0}.btn-primary:hover{background:var(--app-primary-hover)}.btn-primary[disabled],.btn-primary.disabled{background:var(--app-border);pointer-events:none}.btn-outline{background:var(--app-white);color:var(--app-primary);border:1px solid var(--app-primary)}.btn-outline:hover{background:var(--app-primary);color:var(--app-white)}.btn-white{background:var(--app-white);color:var(--app-primary);border:0}.btn-white:hover{color:var(--app-primary-hover)}
