.BaseModal_backdrop__7AGl0{position:fixed;inset:0;background:rgba(0,0,0,.2);z-index:40;backdrop-filter:blur(2px)}.BaseModal_modal__4xqIE{position:fixed;z-index:50;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1);padding:24px;top:20%;left:50%;transform:translateX(-50%);animation:BaseModal_fadeIn__Cpt0C .2s ease}.ProductLinks_product_link__MDZA6{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-x2);padding:var(--spacing-x1);border-radius:8px;border:1px solid transparent;transition:all .3s ease-in-out;font-weight:500}.ProductLinks_product_links__dcOBC{display:flex;flex-direction:column}.ProductLinks_product_links__dcOBC>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.ProductLinks_product_links__dcOBC{gap:var(--spacing-x1);margin-top:var(--spacing-x4)}.ProductLinks_product_link__MDZA6:hover{background-color:var(--soft-green);border:1px solid rgba(0,0,0,.08)}.ProductLinks_product_link_image__v_qQz{aspect-ratio:16/9;width:90px;overflow:hidden}@media (min-width:768px){.ProductLinks_product_link_image__v_qQz{width:120px}}.ProductLinks_product_link_image__v_qQz{border-radius:4px}.ProductLinks_product_link_image__v_qQz img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.MenuModalContent_menuModalWrapper__9pbL1{padding:24px;background:#fff}.MenuModalContent_columns__ZJO62{display:flex;flex-direction:row;gap:40px}.MenuModalContent_column___IL6t{flex:1}.MenuModalContent_columnSecondary__jCwXJ{width:200px}.MenuModalContent_heading__HEMIv{font-size:1.25rem;font-weight:600;margin-bottom:12px}.MenuModalContent_subheading__oZodV{font-size:1rem;font-weight:500;margin-bottom:8px}.MenuModalContent_itemList__s5__q{display:flex;flex-direction:column;gap:6px}.SocialLinks_socialLinksWrapper__c44ra{display:flex;flex-direction:column;gap:.5rem}.SocialLinks_socialLinks__VBgIm{display:flex;gap:16px;align-items:center;list-style:none;padding:0}.SocialLinks_socialLinks__VBgIm li{display:flex}.SocialLinks_socialLinks__VBgIm a{display:flex;align-items:center}.SocialLinks_socialLinks__VBgIm .SocialLinks_icon__vINRo{width:24px;height:24px;transition:opacity .3s ease}.SocialLinks_socialLinks__VBgIm .SocialLinks_icon__vINRo:hover{opacity:.7}.footer_footer__OtfID{background-color:var(--surface-primary);color:var(--primary);padding:40px 0 calc(32px + var(--fixedBottomBar));border-top:1px solid var(--divider)}.footer_footer__OtfID h4{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);font-size:calc(var(--font-size-h4)*1.2);padding-bottom:var(--spacing-x2)}.footer_footer_items__TQYG1{display:flex;flex-direction:column;gap:32px;padding:32px 24px;justify-content:space-between;align-items:center;text-align:center}.footer_footer_item__YqRb5{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;font-weight:500}.footer_footer_item__YqRb5 a:hover{text-decoration:underline}.footer_footer_item_group__vHJY3{display:flex;flex-direction:column;gap:48px}@media(min-width:768px){.footer_footer__OtfID{padding:100px 0 80px}.footer_footer_items__TQYG1{text-align:left;flex-direction:row!important;gap:48px;padding:0 16px;justify-content:space-between}.footer_footer_item__YqRb5{width:auto;align-items:start}.footer_footer_item_group__vHJY3{flex-direction:row}}.icon_icon__NW0fH{font-family:var(--font-material-symbols,"Material Symbols Rounded"),"Material Symbols Rounded",sans-serif!important;display:inline-block;line-height:1;font-style:normal}.AppHead_flex-center-middle__BvUHm,.AppHead_header__nTD0l{display:flex;justify-content:center;align-items:center}.AppHead_buttonStyle__RsrXj,.AppHead_header__nTD0l.AppHead_menuOpen__B7uEP .AppHead_menuItems__ZvcgW button,.AppHead_header__nTD0l.AppHead_scrolled__phYAu .AppHead_menuItems__ZvcgW button,.AppHead_header__nTD0l.AppHead_transparent__mutc8 .AppHead_menuItems__ZvcgW button{padding:6px 12px;border-radius:24px}.AppHead_header__nTD0l{--logo-lg:calc(var(--logo-sm)*1.5);--logo-sm:calc(var(--navbar-scrolled-height) - 16px);--transition:all ease-in-out 300ms;position:fixed;top:0;left:0;right:0;z-index:50;width:100%;padding:16px 24px;transition:var(--transition)}.AppHead_header__nTD0l.AppHead_transparent__mutc8{background-color:transparent;color:#fff;height:var(--navbar-height);border-bottom:1px solid transparent}.AppHead_header__nTD0l.AppHead_transparent__mutc8 .AppHead_menuItems__ZvcgW button,.AppHead_header__nTD0l.AppHead_transparent__mutc8 a{color:#fff}.AppHead_header__nTD0l.AppHead_transparent__mutc8 .AppHead_menuItems__ZvcgW button{transition:all .3s ease-in-out}.AppHead_header__nTD0l.AppHead_transparent__mutc8 .AppHead_menuItems__ZvcgW button:hover{background-color:rgba(0,0,0,.3)}.AppHead_header__nTD0l.AppHead_menuOpen__B7uEP,.AppHead_header__nTD0l.AppHead_scrolled__phYAu{background-color:#fff;color:var(--primary);height:var(--navbar-scrolled-height);border-bottom:1px solid var(--borderColor)}.AppHead_header__nTD0l.AppHead_menuOpen__B7uEP .AppHead_logo_base__xfAbg,.AppHead_header__nTD0l.AppHead_scrolled__phYAu .AppHead_logo_base__xfAbg{width:var(--logo-sm);height:var(--logo-sm)}.AppHead_header__nTD0l.AppHead_menuOpen__B7uEP .AppHead_logo_base__xfAbg span.AppHead_black__LQZYt,.AppHead_header__nTD0l.AppHead_scrolled__phYAu .AppHead_logo_base__xfAbg span.AppHead_black__LQZYt{opacity:1}.AppHead_header__nTD0l.AppHead_menuOpen__B7uEP .AppHead_menuItems__ZvcgW button,.AppHead_header__nTD0l.AppHead_menuOpen__B7uEP a,.AppHead_header__nTD0l.AppHead_scrolled__phYAu .AppHead_menuItems__ZvcgW button,.AppHead_header__nTD0l.AppHead_scrolled__phYAu a{color:var(--primary)!important}.AppHead_header__nTD0l.AppHead_menuOpen__B7uEP .AppHead_menuItems__ZvcgW button:hover,.AppHead_header__nTD0l.AppHead_scrolled__phYAu .AppHead_menuItems__ZvcgW button:hover{background-color:rgba(0,0,0,.04)}.AppHead_header_container__RNTXG{width:100%;max-width:var(--container-w)!important;display:flex;justify-content:space-between;align-items:center}.AppHead_menuItems_container__bUBM_{display:none;flex-direction:column;align-items:center;gap:32px;padding:24px}.AppHead_menuItems__ZvcgW{display:flex;flex-direction:column;gap:20px;text-align:center;font-weight:var(--font-weight-semi-bold)!important;font-size:var(--navbar-item)}.AppHead_menuItems__ZvcgW a{color:inherit;transition:color .2s ease-in-out}.AppHead_menuItems__ZvcgW a:hover{text-decoration:none!important}.AppHead_burgerButton__0slQA{display:block;background:none;border:none;cursor:pointer;z-index:51;text-align:left;position:relative;width:32px;height:32px;padding:0 0 0 4px}.AppHead_burgerButton__0slQA .AppHead_bar__tB26R{--m:6px;height:2px;width:24px;background-color:currentColor;display:block;margin:var(--m) 0;transition:.4s ease}.AppHead_burgerButton__0slQA.AppHead_open__dfnru .AppHead_bar__tB26R:first-child{transform:rotate(45deg) translate(var(--m),var(--m))}.AppHead_burgerButton__0slQA.AppHead_open__dfnru .AppHead_bar__tB26R:nth-child(2){opacity:0}.AppHead_burgerButton__0slQA.AppHead_open__dfnru .AppHead_bar__tB26R:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.AppHead_mobileMenu__oiqRL{display:none;position:fixed;top:0;left:0;width:100%;height:100dvh;max-height:100dvh;background-color:#fff;padding:80px 24px 48px!important;z-index:-1;flex-direction:column;justify-content:center;align-items:center;transition:transform .3s ease}.AppHead_mobileMenu__oiqRL .AppHead_section___rYbS{display:flex;flex-direction:column}.AppHead_mobileMenu__oiqRL .AppHead_section_links__dzv55{display:flex;flex-direction:column;gap:8px;margin-top:16px;font-weight:var(--font-weight-medium);font-size:var(--font-size-body)}.AppHead_mobileMenu__oiqRL .AppHead_section_links__dzv55 a{padding:8px 0}.AppHead_mobileMenu__oiqRL.AppHead_open__dfnru{z-index:49;display:flex;justify-content:flex-start;align-items:flex-start;padding-top:var(--navbar-scrolled-height);gap:24px;min-height:100dvh;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom)}.AppHead_mobileMenuHeader__Hx8Qc{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:32px}.AppHead_logo__EY2Cg{position:relative}.AppHead_logo_base__xfAbg{width:var(--logo-lg);height:var(--logo-lg);position:absolute;transition:var(--transition);padding:0!important}.AppHead_logo_base__xfAbg:hover{background-color:transparent!important}.AppHead_logo_base__xfAbg span{position:absolute;top:0;left:0;transition:var(--transition)}.AppHead_logo_base__xfAbg span svg{width:100%;height:100%;transition:var(--transition)}.AppHead_logo_base__xfAbg span.AppHead_white__ZAsqh{opacity:1}.AppHead_logo_base__xfAbg span.AppHead_black__LQZYt{opacity:.1}@media(min-width:1024px){.AppHead_header__nTD0l{--logo-lg:80px;--logo-sm:80px}.AppHead_burgerButton__0slQA{display:none}.AppHead_menuItems_container__bUBM_{display:flex;flex:1;flex-direction:row;justify-content:space-between;align-items:center;padding:0 48px;gap:0}.AppHead_menuItems__ZvcgW{flex-direction:row;gap:24px;text-align:left}.AppHead_mobileMenu__oiqRL{display:none!important}}.ProductPreview_item__7rGiH{display:flex;flex-direction:column;justify-content:center;gap:0;z-index:30}.ProductPreview_item_image__9RO1Q{flex:1;height:300px}.ProductPreview_item_image__9RO1Q .ProductPreview_carousel_container__DPm8C{min-height:400px}@media (min-width:768px){.ProductPreview_item_image__9RO1Q .ProductPreview_carousel_container__DPm8C{min-height:500px}}.ProductPreview_item_image__9RO1Q .ProductPreview_carousel_container__DPm8C{width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:all .5s ease-in-out;background-color:rgba(0,0,0,.08)}.ProductPreview_item_image__9RO1Q .ProductPreview_carousel_container__DPm8C img.ProductPreview_coverImage__JFtPi{position:relative;scale:1;height:100%!important;width:auto!important;-o-object-fit:cover;object-fit:cover;top:50%;transform:translateY(-50%);vertical-align:center}.ProductPreview_item_info__o53Nx{position:relative;margin:auto;flex:1 1 0%;background-color:var(--surface-primary);width:calc(100% - 32px);top:-16px;z-index:9}.ProductPreview_item_info__content__bDlI4,.ProductPreview_item_info__o53Nx{display:flex;flex-direction:column;align-items:center;justify-content:center}.ProductPreview_item_info__content__bDlI4{text-align:center;padding:var(--spacing-x3) var(--spacing-x4);gap:var(--spacing-x3)}.ProductPreview_item_info__o53Nx h3{color:var(--primary)}.ProductPreview_item_info__o53Nx p{font-size:var(--font-size-body-2);color:var(--text-secondary)}@media(min-width:1024px){.ProductPreview_item__7rGiH{display:flex;flex-direction:row;justify-content:center;align-items:center;height:60vh;min-height:500px;max-height:600px}.ProductPreview_item_image__9RO1Q{height:100%}.ProductPreview_item_info__o53Nx{align-items:baseline;height:80%;width:100%;margin:unset;position:relative;top:unset}.ProductPreview_item_info__content__bDlI4{text-align:left;align-items:flex-start}.ProductPreview_item__7rGiH:nth-child(2n){flex-direction:row-reverse}}.StickyCtaBar_stickyMenu__zu2fp{display:block}@media (min-width:768px){.StickyCtaBar_stickyMenu__zu2fp{display:none}}.StickyCtaBar_stickyMenu__zu2fp{--barHeight:64px;position:sticky!important;right:0!important;padding:0;top:calc(100vh - var(--barHeight) - env(safe-area-inset-bottom, 0px));z-index:40;background-color:var(--surface-primary);transition:opacity .2s ease,visibility .2s ease}@supports(height:100dvh){.StickyCtaBar_stickyMenu__zu2fp{top:calc(100dvh - var(--barHeight) - env(safe-area-inset-bottom, 0px))}}.StickyCtaBar_stickyMenu__zu2fp.StickyCtaBar_hidden__Rp0Rs{opacity:0;visibility:hidden}.StickyCtaBar_ctaBar__9cxNS{background-color:var(--surface-primary);color:var(--primary);height:calc(var(--barHeight) + env(safe-area-inset-bottom, 0px));box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:0 16px env(safe-area-inset-bottom,0);position:relative}.StickyCtaBar_ctaBar__9cxNS:before{content:"";position:absolute;inset:0;border-top:1px solid var(--divider);opacity:0;transition:opacity .2s ease;pointer-events:none}.StickyCtaBar_ctaBar__9cxNS.StickyCtaBar_borderVisible__QSpgb:before{opacity:1}.StickyCtaBar_button__TKZxM{font-size:14px!important;display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem;font-weight:500;color:var(--primary);position:relative;padding-bottom:0;z-index:20}.StickyCtaBar_button__TKZxM img{--imgSize:48px;width:var(--imgSize);height:var(--imgSize);-o-object-fit:contain;object-fit:contain;flex-shrink:0}.StickyCtaBar_indicator__8ajfP{position:absolute;z-index:1;top:6px;height:53px;border-radius:8px;background:rgba(var(--surface-brand-rgb),.1);left:0;width:0;opacity:0;transition:transform .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1),opacity .15s ease;transform:translateX(0)}.PostBody_portableText__Fbo7V{font-size:1.125rem;line-height:1.75rem;line-height:1.625}.PostBody_portableText__Fbo7V blockquote,.PostBody_portableText__Fbo7V ol,.PostBody_portableText__Fbo7V p,.PostBody_portableText__Fbo7V ul{margin-top:1.5rem;margin-bottom:1.5rem}.PostBody_portableText__Fbo7V h2{margin-bottom:1rem;margin-top:3rem;font-size:1.875rem;line-height:2.25rem;line-height:1.375}.PostBody_portableText__Fbo7V h3{margin-bottom:1rem;margin-top:2rem;font-size:1.5rem;line-height:2rem;line-height:1.375}.PostBody_portableText__Fbo7V a{--tw-text-opacity:1;color:rgb(34 118 252/var(--tw-text-opacity));text-decoration-line:underline}.PostBody_portableText__Fbo7V a:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity))}.BaseModal_backdrop__ygsME{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:50}.BaseModal_modal__FCHEi{background:var(--surface-primary);border-radius:0;padding:var(--navbar-height) 0 0 0;position:fixed;height:100%;overflow-y:auto;width:100%}.BaseModal_modal_header__gobaT{position:fixed;top:0;width:100%;display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--divider);height:var(--navbar-scrolled-height);background-color:var(--surface-primary);z-index:90;padding:0 var(--spacing-x2)}.BaseModal_close__6hbIg{position:absolute;top:1rem;right:1rem;background-color:transparent;border-radius:var(--radius-sm);font-size:1.5rem;cursor:pointer;z-index:99;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:0!important;outline:unset!important;transition:background-color .3s ease-in-out}.BaseModal_close__6hbIg:hover{background-color:hsla(0,0%,100%,.2)}.BaseModal_close__6hbIg span{color:var(--text-primary-inverted)}.ReservationModal_overlay__9zD8C{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;justify-content:center;align-items:flex-start;overflow:hidden;opacity:0;transition:opacity .25s ease}.ReservationModal_overlay__9zD8C.ReservationModal_visible__mi8LM{opacity:1}.ReservationModal_overlay__9zD8C.ReservationModal_hidden__H18O2{opacity:0}.ReservationModal_overlayDialog__Jas_j{background:rgba(0,0,0,.2);align-items:center}.ReservationModal_modal__sKvhX{background:#fff;width:100%;max-width:100%;height:calc(100dvh - var(--navbar-scrolled-height));border-radius:0;padding:var(--spacing-x2);display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;position:relative;margin-top:var(--navbar-scrolled-height)}@media(min-width:768px){.ReservationModal_modal__sKvhX{border-radius:0}}.ReservationModal_modalDialog__BGPNo{height:auto;max-width:640px;margin-top:0;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.18)}.ReservationModal_form__dsfup{display:flex;flex-direction:column;gap:1rem}.ReservationModal_successMessage__Cnrvm{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - var(--navbar-scrolled-height));text-align:center;padding:0 var(--spacing-x2)}.ReservationModal_successMessage__Cnrvm p{color:var(--success);font-weight:500;margin-bottom:var(--spacing-x2)}.ReservationModal_successMessage__Cnrvm button{background:none;border:none;color:var(--accent);font-weight:500;cursor:pointer;text-decoration:underline}.ReviewCard_card__t1BFg{background:transparent;padding:24px 16px;display:flex;flex-direction:column;gap:12px;height:100%;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ReviewCard_highlighted__aTWi5{border-color:var(--divider);border-radius:var(--radius-md);box-shadow:0 32px 24px rgba(0,0,0,.08)}.ReviewCard_header__PUEiB{display:flex;align-items:center;gap:12px}.ReviewCard_avatar__ruzzW{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.ReviewCard_avatarRounded__ZeNK8{border-radius:50%}.ReviewCard_nameBlock__poWYl{display:flex;flex-direction:column;gap:4px}.ReviewCard_name__Qj03Q{font-weight:700;color:var(--text-primary)}.ReviewCard_meta__Z0qFy{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--text-secondary);font-size:14px}.ReviewCard_stars__S5lmx{color:var(--primary);font-size:16px;display:inline-flex;gap:0;align-items:center}.ReviewCard_stars__S5lmx span{margin:-1px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 16!important}.ReviewCard_comment__mfa9A{color:var(--text-primary);font-size:15px;line-height:1.6;white-space:pre-line}.ReviewCard_clamp__HFnWl{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ReviewCard_muted__V6E2_{color:var(--text-secondary)}.ReviewCard_showMore__UyLhw{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--primary);background:transparent;border:none;padding:0;cursor:pointer;transition:color .15s ease}.ReviewCard_showMore__UyLhw:hover{color:var(--primary-hover);text-decoration:underline}.Reviews_section__qcDL3{background:var(--surface-secondary,#f7f7f7);padding:80px 0}.Reviews_header__XDdW_{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px;flex-wrap:wrap}.Reviews_titleBlock__edp8w{display:flex;flex-direction:column;gap:8px}.Reviews_title__tvzDJ{display:flex;flex-direction:row;align-items:center;color:var(--primary);font-size:var(--font-size-h2);font-weight:800}.Reviews_title__tvzDJ span{--scoreSize:48px;display:flex;align-items:center;justify-content:center;gap:0;border-radius:.375rem;background-color:var(--primary);padding:.5rem .75rem;text-align:center;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.Reviews_subtitle__Kuu5r{color:var(--primary)}.Reviews_grid__4NQwE{display:flex;gap:16px;overflow-x:auto;padding:4px 16px 12px;margin:0 -16px;scroll-padding-left:16px;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.Reviews_grid__4NQwE>*{flex:0 0 calc(100% - 48px);scroll-snap-align:start;height:100%}.Reviews_grid__4NQwE::-webkit-scrollbar{display:none}@media(min-width:768px){.Reviews_grid__4NQwE{padding:0;margin:0;scroll-snap-type:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;overflow:visible}.Reviews_grid__4NQwE>*{flex:unset;scroll-snap-align:unset}}@media(min-width:1024px){.Reviews_grid__4NQwE{grid-template-columns:repeat(3,minmax(0,1fr))}}.Reviews_cta__uaQni{display:flex;justify-content:center;margin-top:32px}.Reviews_modalContent__KlDow{padding:0 24px 32px}.Reviews_modalList__PndZl{margin-top:16px;display:flex;flex-direction:column;gap:14px;padding-bottom:16px}.Reviews_modalCard__yEM_0{border-bottom:1px solid var(--divider);padding:32px 16px!important}.Reviews_modalList__PndZl>:last-child .Reviews_modalCard__yEM_0{border-bottom:none}@media(min-width:1024px){.Reviews_section__qcDL3{padding:96px 0}.Reviews_modalContent__KlDow{margin:0 auto}}.HomePage_events_banner__Qjy0c{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:40px 16px;min-height:680px;z-index:30}.HomePage_events_banner__Qjy0c .HomePage_text_content__Png92{color:var(--surface-primary)!important;padding:80px 0;display:flex;flex-direction:column;gap:var(--spacing-x3)}.HomePage_events_banner__Qjy0c .HomePage_events_banner__image__1L63Y{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);z-index:-1;display:flex;align-items:center;justify-content:center}.HomePage_events_banner__Qjy0c .HomePage_events_banner__image__1L63Y img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.HomePage_events_banner__Qjy0c .HomePage_events_banner__image__1L63Y:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:var(--primary);opacity:.5}.TopSection_overlay_soft__19wz3,.TopSection_section_top__pDw_N:before{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;z-index:5;background-color:rgba(0,0,0,.3)}.TopSection_overlay_gradient_top__zhSf6,.TopSection_section_top__pDw_N:after{content:"";position:absolute;display:block;width:100%;top:0;left:0;z-index:10;background:linear-gradient(180deg,rgba(0,0,0,.8) 0,transparent)}.TopSection_image_container__ct3eu,.TopSection_media_container__0yfTX,.TopSection_video_container__POy38{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;width:100%}.TopSection_image_container__ct3eu{height:100%}.TopSection_image_container__ct3eu .TopSection_image_cover__wYyZK,.TopSection_image_container__ct3eu img{height:100%;-o-object-fit:cover;object-fit:cover;animation:TopSection_scaleAnimation__gR4u2 20s ease-in-out infinite}.TopSection_video_container__POy38{height:100%;overflow:hidden;background-color:#000}.TopSection_video_container__POy38 video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.TopSection_section_top__pDw_N{position:relative;height:calc(var(--hero-height));overflow:hidden}.TopSection_section_top__pDw_N:after{height:200px}.TopSection_section_description__XKNqF{position:relative;z-index:50;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;padding:var(--navbar-height) 16px 0}.TopSection_section_description__XKNqF h1,.TopSection_section_description__XKNqF h2{text-shadow:2px 2px 8px rgba(0,0,0,.6)}.TopSection_section_description__XKNqF h2{font-weight:500!important}.TopSection_section_description_content__RkGW5{display:flex;flex-direction:column;align-items:center;gap:32px;position:relative;top:calc(0px - var(--fixedBottomBar))}.TopSection_curve_decoration__4DzYx{display:block}@media (min-width:768px){.TopSection_curve_decoration__4DzYx{display:none}}.TopSection_curve_decoration__4DzYx{--radius:24px;position:absolute;z-index:50;width:100%;height:var(--radius);border-radius:var(--radius) var(--radius) 0 0;background-color:var(--surface-primary);bottom:0;left:0}@media(min-width:768px){.TopSection_section_top__pDw_N{height:calc(var(--hero-height));min-height:680px}.TopSection_section_description__XKNqF{position:absolute!important;max-width:1000px!important;padding:16px!important}}@keyframes TopSection_scaleAnimation__gR4u2{0%{transform:scale(1.2)}50%{transform:scale(1)}to{transform:scale(1.2)}}