@charset "utf-8";

:where(.Button_root__CmGI8) { align-items: center; color: rgb(248, 248, 248); cursor: pointer; display: flex; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 20px; font-style: normal; font-weight: 500; height: 60px; justify-content: center; line-height: 28px; padding: 16px 0px; text-decoration: none; white-space: nowrap; width: 240px; }

.InstallPwaButton_root__DJuhZ { align-items: center; display: flex; gap: 12px; }

.InstallPwaButton_root--body__kcBqh { background-color: rgba(255, 255, 255, 0.12); border-radius: 36px; justify-content: center; }

.InstallPwaButton_root--body__kcBqh .InstallPwaButton_icon__e4AkN { width: 24px; }

.InstallPwaButton_root--body__kcBqh:hover { background-color: rgba(255, 255, 255, 0.24); }

@media screen and (max-width: 1023px) {
  .InstallPwaButton_root--body__kcBqh { display: none; }
}

.InstallPwaButton_root--header__fCGy_ { display: none; font-size: 14px; font-weight: 700; line-height: 20px; padding: 0px; background-color: rgba(0, 0, 0, 0) !important; }

@media screen and (max-width: 1023px) {
  .InstallPwaButton_root--header__fCGy_ { display: flex; width: auto; }
}

@media (display-mode: standalone) {
  .InstallPwaButton_root__DJuhZ { display: none; }
}

.Dropdown_hiddenContent__3XVS2 { display: none; }

.Dropdown_trigger__kyWUP { align-items: center; background-color: rgba(0, 0, 0, 0); border-radius: 12px; cursor: pointer; display: inline-flex; font-size: 16px; font-weight: 500; justify-content: center; padding: 8px 16px; transition: background-color 0.3s; width: 100%; }

@media screen and (max-width: 1023px) {
  .Dropdown_trigger__kyWUP { padding: 4px; }
}

.Dropdown_trigger__kyWUP:hover { background-color: rgba(0, 0, 0, 0.4); }

.Dropdown_root__3WJye { display: inline-block; position: relative; text-align: left; }

.Dropdown_items__pcVhY { background-color: rgb(59, 59, 59); border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px; display: flex; flex-direction: column; gap: 8px; padding: 10px 0px; position: absolute; right: 0px; width: 100%; z-index: 1000; }

.Dropdown_itemsTransparent__9IGD9 { background-color: rgba(0, 0, 0, 0.9); gap: 2px; }

.Dropdown_itemsTop__hZFPU { bottom: calc(100% + 6px); top: auto; }

.Dropdown_itemsBottom__jhJBW { bottom: auto; top: calc(100% + 6px); }

.Dropdown_chevron__ApWou { transition: 0.25s; }

.Dropdown_chevronReverse__9af15 { transform: rotate(180deg); }

.LanguageSwitcher_trigger__4utTB { border: 2px solid rgb(255, 255, 255); border-radius: 999px; }

.LanguageSwitcher_rootFull__O8Nkf { width: 100%; }

.LanguageSwitcher_link__QsouA { color: rgba(248, 248, 248, 0.8); text-align: center; width: 100%; }

.LanguageSwitcher_rootFull__O8Nkf .LanguageSwitcher_link__QsouA { padding: 0px 12px; text-align: start; text-transform: capitalize; }

.LanguageSwitcher_hiddenList__qTHa_ { left: 0px; opacity: 0; position: absolute; top: 0px; visibility: hidden; }

.WatchNowButton_root__4Hrz_ { background-color: rgb(194, 41, 52); border-radius: 88px; box-shadow: rgba(0, 0, 0, 0.6) 0px 16px 48px; display: flex; gap: 12px; padding-left: 32px; padding-right: 32px; width: fit-content; }

@media screen and (max-width: 479px) {
  .WatchNowButton_root__4Hrz_ { font-size: 20px; height: 60px; line-height: 26px; }
}

.WatchNowButton_root__4Hrz_:hover { background-color: rgb(250, 83, 101); }

.WatchNowButton_icon__fMlU4 { height: 24px; width: 24px; }

.WatchNowButton_loading__iSnN6 { animation: 0.5s linear 0s infinite normal none running WatchNowButton_loader__6cbRk; border-radius: 50%; border-width: 3px; border-style: solid; border-color: currentcolor rgba(0, 0, 0, 0) currentcolor currentcolor; border-image: initial; }

@keyframes WatchNowButton_loader__6cbRk { 
  100% { transform: rotate(1turn); }
}

.MobileMenu_button__KndHS { align-items: center; background: none; cursor: pointer; display: flex; justify-content: center; padding: 4px; }

.MobileMenu_dropdownTrigger__JtmMB { justify-content: start; }

.MobileMenu_dropdownTrigger__JtmMB, .MobileMenu_link__fvaGZ { border-radius: 4px; padding: 8px 12px; transition: color 0.3s ease-in-out; }

.MobileMenu_dropdownTrigger__JtmMB:hover, .MobileMenu_link__fvaGZ:hover { background: rgba(255, 255, 255, 0.1); }

.MobileMenu_dropdownLink__wFfZg { border-radius: 8px; margin: 0px 8px; padding: 8px 12px 6px; }

.MobileMenu_dropdownLink__wFfZg:hover { background: rgb(46, 46, 46); }

.MobileMenu_linksContainer__V2cH2 { display: flex; flex-direction: column; gap: 8px; }

.MobileMenu_divider__pjpQi { background: rgba(255, 255, 255, 0.2); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: 1px; margin: 20px 0px; }

.MobileMenu_bodyOverlay__tJVkE { backdrop-filter: blur(4px); inset: 0px; position: fixed; z-index: -1; }

.MobileMenu_menuContainer__7IAtc { backdrop-filter: blur(12px); background: rgb(38, 38, 38); border-radius: 0px 0px 12px 12px; left: 0px; padding: 20px; position: absolute; top: 100%; width: 100%; z-index: 3; }

.MobileMenu_watchNow__F7LYo { font-size: 16px; margin-top: 12px; padding: 8px; width: 100%; background: rgb(109, 145, 59) !important; height: fit-content !important; }

.Header_logo__V9h3K { align-items: center; display: flex; font-size: 36px; gap: 14px; height: 72px; }

.Header_logo__V9h3K svg { height: 100%; }

@media screen and (max-width: 1023px) {
  .Header_logo__V9h3K { font-size: 16px; gap: 10px; height: 24px; }
}

.Header_logoContainer__dC_In { align-items: center; display: flex; gap: 20px; }

@media screen and (max-width: 1023px) {
  .Header_logoContainer__dC_In { gap: 10px; }
}

.Header_links__stV4Z { align-items: center; display: flex; gap: 52px; }

.Header_mobileMenu__NsXEa { display: none; }

@media screen and (max-width: 1023px) {
  .Header_mobileMenu__NsXEa { display: block; }
  .Header_languageSwitcher__nMCD_ { display: none; }
}

.Header_authLinks__GBDns, .Header_mainLinks__JK_qz { align-items: center; display: flex; gap: 12px; }

@media screen and (max-width: 1023px) {
  .Header_authLinks__GBDns, .Header_mainLinks__JK_qz { display: none; }
}

.Header_rootLink__WuYZ0 { padding: 8px; }

.Header_dropdownTrigger__DF0zX { font-weight: 400; }

.Header_dropdownLink__TGf7F { border-radius: 8px; margin: 0px 8px; padding: 8px 12px 6px; }

.Header_dropdownLink__TGf7F:hover { background: rgb(46, 46, 46); }

.Header_header__MwWvM { align-items: center; display: flex; justify-content: space-between; margin: 0px auto; max-width: 1440px; padding: 42px 20px; position: relative; width: 100%; z-index: 3; }

@media screen and (max-width: 1023px) {
  .Header_header__MwWvM { height: var(--header-height); padding: 20px; }
}

.Typography_h1__KwQuD { font-size: 160px; font-style: normal; font-weight: 700; letter-spacing: -3px; line-height: 160px; text-align: center; }

.Typography_h2__RYe9o { font-size: 72px; font-weight: 500; letter-spacing: -1px; line-height: 100%; }

.Typography_body1__LqzcJ { font-size: 24px; font-style: normal; font-weight: 500; line-height: 120%; }

.FaqAccordion_inner__b0mFB { margin: 0px auto; max-width: 600px; padding: 57px 0px 160px; }

@media screen and (max-width: 1023px) {
  .FaqAccordion_inner__b0mFB { padding: 20px; }
}

.FaqAccordion_title__JSQHq { font-size: 56px; font-weight: 500; margin-bottom: 40px; text-align: center; }

@media screen and (max-width: 1023px) {
  .FaqAccordion_title__JSQHq { font-size: 48px; letter-spacing: -1px; margin-bottom: 22px; }
}

.FaqAccordion_answer___aUSh, .FaqAccordion_item__8CmgA { margin-bottom: 8px; }

.FaqAccordion_answer___aUSh:last-child, .FaqAccordion_item__8CmgA:last-child { margin-bottom: 0px; }

.FaqAccordion_collapse-section__AXJTc { background-color: rgba(0, 0, 0, 0.4); border-radius: 12px; padding: 0px 20px; }

.FaqAccordion_collapse-section-header__LQMcp { align-items: center; border-bottom: 1px solid rgba(233, 235, 240, 0.1); cursor: pointer; display: flex; font-size: 16px; font-weight: 600; justify-content: space-between; line-height: 120%; padding: 20px 0px; width: 100%; }

.FaqAccordion_collapse-section-header--collapsed__T__eU { border-bottom: initial; }

.FaqAccordion_collapse-section-icon-close__38TcI { height: 16px; margin-left: 10px; min-width: 16px; transition: transform 0.15s ease-in-out; }

.FaqAccordion_collapse-section-icon-close-collapsed__h5cow { transform: rotate(180deg); }

.FaqAccordion_collapse-section-content__be2dE { color: rgba(255, 255, 255, 0.8); font-size: 14px; font-weight: 400; letter-spacing: 0.4px; line-height: 165%; padding: 20px 0px; transition: padding 0.15s ease-in-out; }

.FaqAccordion_collapse-section-content-collapsed__j9U0y { height: 0px; opacity: 0; overflow: hidden; padding: 0px; }

.FaqAccordion_collapse-btn__F_9pH { background-color: rgba(0, 0, 0, 0); cursor: pointer; margin: 0px; text-align: start; }

.VideoPlayer_root__F0iih { display: block; height: 100%; width: 100%; }

.TipMenuActivityItem_root__H4sOh { cursor: pointer; display: flex; justify-content: space-between; padding: 12px 16px; transition: 0.25s; }

.TipMenuActivityItem_root--selected__ssubh, .TipMenuActivityItem_root__H4sOh:hover { background-color: rgb(161, 35, 43); }

.TipMenuActivityItem_value__JmS1o { font-size: 18px; font-weight: 700; line-height: 22px; }

.TipMenuActivityItem_price__2uCFM { font-size: 20px; font-weight: 700; line-height: 24px; }

.TipMenuActivities_root__Do8XR { padding-bottom: 10px; }

.TipMenuFormControlButton_root__LvhcS { background: rgb(97, 146, 47); border-radius: 40px; font-size: 15px; font-weight: 500; line-height: 18px; padding: 11px 0px; text-align: center; }

.TipMenuFormControls_root__GiboP { align-items: center; display: flex; }

.TipMenuFormControls_button__mgrvW { margin-right: 18px; width: 100%; }

@media screen and (max-width: 1023px) {
  .TipMenuFormControls_button__mgrvW { margin-right: 12px; }
}

.TipMenuFormControls_anonymous__64UIK { margin-right: 12px; max-width: 56px; width: 100%; }

@media screen and (max-width: 1023px) {
  .TipMenuFormControls_anonymous__64UIK { margin-right: 12px; max-width: 64px; }
}

.TipMenuFormControls_comment__r_JE2 { align-items: center; display: flex; justify-content: center; padding: 8px; }

.TipMenuFormControls_comment__icon__dpRns { width: 24px; }

.TipMenuFormInput_root__aEbBM { align-items: center; display: flex; flex-flow: row; gap: 10px; }

.TipMenuFormInput_label__V7sfn { color: rgba(255, 255, 255, 0.6); font-size: 13px; font-weight: 500; line-height: 16px; white-space: nowrap; }

.TipMenuFormInput_input__6dPu8 { background: rgb(0, 0, 0); border-radius: 51px; color: rgba(248, 248, 248, 0.6); padding: 11px; text-align: center; width: 100%; }

.TipMenuFormTipPrice_root__g6Cc3 { background-color: rgba(248, 248, 248, 0.18); border: 2px solid rgba(0, 0, 0, 0); border-radius: 12px; color: rgb(248, 248, 248); font-size: 15px; font-weight: 500; line-height: 18px; max-width: 74px; min-width: 74px; padding: 7px 0px; text-align: center; width: 74px; }

.TipMenuFormTipPrice_root--selected__OhQTW { background-color: rgb(78, 100, 56); border: 2px solid rgb(156, 226, 86); }

.TipMenuFormTipPrices_root__aWX_Z { display: flex; gap: 10px; }

.TipMenuForm_root__JSqtd { background-color: rgb(59, 59, 59); overflow: hidden; padding: 16px; }

.TipMenuForm_input__WTC9h { margin: 12px 0px 10px; }

@media screen and (max-width: 1023px) {
  .TipMenuForm_input__WTC9h { margin: 16px 0px 10px; }
}

.TipMenu_root__RekgK { background-color: rgb(29, 29, 29); border-radius: 12px; overflow: hidden; }

@media screen and (max-width: 1023px) {
  .TipMenu_root__RekgK { padding-top: 10px; }
}

.TipMenu_header__J3swY { border-bottom: 1px solid rgba(255, 255, 255, 0.18); font-size: 28px; font-weight: 500; line-height: 34px; padding: 20px; }

@media screen and (max-width: 1023px) {
  .TipMenu_header__J3swY { display: none; }
}

.TipMenu_activities-subheader__qbwDW { display: flex; justify-content: space-between; padding: 15px 16px; }

.TipMenu_activities-subheader__item__DpjnQ { font-size: 14px; font-weight: 700; line-height: 17px; opacity: 0.6; }

.ActivitySectionTipMenu_root__UiIRI { height: 540px; position: relative; }

@media screen and (max-width: 1023px) {
  .ActivitySectionTipMenu_root__UiIRI { height: 100%; }
}

.ActivitySectionTipMenu_figure__dZF3Q { background: rgb(162, 37, 45); height: 170px; left: 36%; position: absolute; top: -50%; transform: rotate(-38deg); width: 100vw; z-index: -1; }

@media screen and (max-width: 1023px) {
  .ActivitySectionTipMenu_figure__dZF3Q { left: -60%; top: -40%; width: 300vw; }
}

.ActivitySectionTipMenu_inner__rXP0H { display: flex; position: relative; }

@media screen and (max-width: 1023px) {
  .ActivitySectionTipMenu_inner__rXP0H { align-items: center; flex-direction: column; }
}

.ActivitySectionTipMenu_player__C33YP { background: rgb(238, 238, 238); border-radius: 12px; filter: drop-shadow(rgba(0, 0, 0, 0.8) 0px 20px 80px); left: 0px; overflow: hidden; position: absolute; top: 19px; width: 75%; }

@media screen and (max-width: 1023px) {
  .ActivitySectionTipMenu_player__C33YP { filter: none; height: 50.85vw; margin-bottom: -40px; position: static; top: 0px; width: 90vw; z-index: 2; }
}

@media screen and (max-width: 479px) {
  .ActivitySectionTipMenu_player__C33YP { width: 100%; }
}

.ActivitySectionTipMenu_menu__dSaZw { max-width: 400px; position: absolute; right: 0px; z-index: 1; }

@media screen and (max-width: 1023px) {
  .ActivitySectionTipMenu_menu__dSaZw { position: static; width: 100%; }
}

@media screen and (max-width: 479px) {
  .ActivitySectionTipMenu_menu__dSaZw { max-width: none; width: 100%; }
}

.ActivitySection_root__svlIx { margin: 0px auto; max-width: 1200px; padding: 60px 0px; }

@media screen and (max-width: 1023px) {
  .ActivitySection_root__svlIx { padding: 20px 20px 17px; }
}

.ActivitySection_header__imbW8 { bottom: 50px; display: flex; gap: 40px; }

@media screen and (max-width: 1023px) {
  .ActivitySection_header__imbW8 { align-items: center; flex-direction: column; gap: 0px; text-align: center; }
}

.ActivitySection_icon__A1xXc { height: 100px; width: 100px; }

@media screen and (max-width: 1023px) {
  .ActivitySection_icon__A1xXc { height: 80px; margin-bottom: 20px; width: 80px; }
}

.ActivitySection_title__XZJiP { margin-bottom: 16px; }

@media screen and (max-width: 1023px) {
  .ActivitySection_title__XZJiP { font-size: 48px; letter-spacing: -1px; line-height: 100%; margin-bottom: 20px; }
}

.ActivitySection_description__iRQJZ { margin-bottom: 40px; max-width: 708px; opacity: 0.8; }

@media screen and (max-width: 1023px) {
  .ActivitySection_description__iRQJZ { font-size: 20px; margin-bottom: 40px; padding: 0px 10px; }
}

.ControlSection_root__5g6v3 { align-items: center; display: flex; flex-direction: column; padding: 60px 0px 0px; width: 100%; }

@media screen and (max-width: 1023px) {
  .ControlSection_root__5g6v3 { padding: 20px; }
}

.ControlSection_title__xScRQ { margin-bottom: 40px; text-align: center; }

@media screen and (max-width: 1023px) {
  .ControlSection_title__xScRQ { font-size: 48px; text-align: center; transform: none; }
}

.ControlSectionContentListItem_root__N3c5o { display: flex; gap: 40px; }

.ControlSectionContentListItem_icon__0_sUv { flex-shrink: 0; max-width: 72px; width: 100%; }

@media screen and (max-width: 1023px) {
  .ControlSectionContentListItem_icon__0_sUv { height: 50px; margin-right: 22px; width: 50px; }
}

.ControlSectionContentListItem_title__AV2sP { font-size: 40px; font-style: normal; font-weight: 500; letter-spacing: -0.5px; line-height: 110%; margin-bottom: 10px; }

@media screen and (max-width: 1023px) {
  .ControlSectionContentListItem_title__AV2sP { font-size: 24px; letter-spacing: normal; line-height: 120%; }
}

.ControlSectionContentListItem_description__abDtA { opacity: 0.8; }

@media screen and (max-width: 1023px) {
  .ControlSectionContentListItem_description__abDtA { font-size: 20px; line-height: 120%; }
}

.ControlSectionContentListItemContainer_root__s_yKV { cursor: pointer; display: flex; justify-content: center; padding: 60px 0px; transition: 0.25s; }

.ControlSectionContentListItemContainer_root--selected__fsGjS, .ControlSectionContentListItemContainer_root__s_yKV:hover { background-color: rgb(162, 37, 45); }

@media screen and (max-width: 1023px) {
  .ControlSectionContentListItemContainer_root__s_yKV { cursor: auto; flex-direction: column; justify-content: flex-start; padding: 0px; }
  .ControlSectionContentListItemContainer_root--selected__fsGjS, .ControlSectionContentListItemContainer_root__s_yKV:hover { background-color: initial; }
}

.ControlSectionContentPreview_root__dZOlu { border-radius: 12px; }

.ControlSectionContent_root__y_pWe { position: relative; width: 100%; }

@media screen and (max-width: 1023px) {
  .ControlSectionContent_item-container__d7Lyb:not(:last-child) { margin-bottom: 40px; }
}

.ControlSectionContent_item__3YQ2t { align-items: center; display: flex; transform: translateX(-70%); width: 500px; }

@media screen and (max-width: 1023px) {
  .ControlSectionContent_item__3YQ2t { align-items: flex-start; transform: none; width: auto; }
}

.ControlSectionContent_preview--desktop__k8AMo { height: 440px; left: 50%; position: absolute; top: 50%; transform: translate(-10%, -50%); width: 700px; }

@media screen and (max-width: 1023px) {
  .ControlSectionContent_preview--desktop__k8AMo { display: none; }
}

.ControlSectionContent_preview--mobile__6t_PU { display: none; }

@media screen and (max-width: 1023px) {
  .ControlSectionContent_preview--mobile__6t_PU { display: initial; height: auto; margin-top: 20px; width: 100%; }
}

.HeadSection_root__bnn0e { padding: 55px 0px 60px; position: relative; }

@media screen and (max-width: 1023px) {
  .HeadSection_root__bnn0e { padding: 40px 0px 120px; }
}

.HeadSection_title__nHw6o { margin-bottom: 60px; text-align: center; }

@media screen and (max-width: 1023px) {
  .HeadSection_title__nHw6o { font-size: 48px; letter-spacing: -1px; line-height: 100%; margin-bottom: 30px; }
}

.HeadSection_section__QGZHo { align-items: center; display: flex; flex-wrap: wrap; margin: 0px auto 40px; max-width: 940px; }

@media screen and (max-width: 1023px) {
  .HeadSection_section__QGZHo { flex-direction: column; margin-bottom: 20px; padding: 0px 20px; }
}

.HeadSection_actions__xMqcw { display: flex; gap: 20px; justify-content: center; margin-top: 40px; width: 100%; }

@media screen and (max-width: 1023px) {
  .HeadSection_actions__xMqcw { align-items: center; flex-direction: column; margin-top: 30px; }
}

.HeadSection_bg-decorator__pQi1R { background-color: rgb(162, 37, 45); height: 725px; left: -6%; position: absolute; top: -33%; transform: rotate(-7deg); width: 120vw; z-index: -1; }

@media screen and (max-width: 1023px) {
  .HeadSection_bg-decorator__pQi1R { height: 398px; left: -10%; }
}

.HeadSection_video-wrapper__17Oso { height: auto; padding-bottom: 56.25%; position: relative; width: 100%; }

.HeadSection_video__quv_I { background-color: rgb(0, 0, 0); background-size: cover; border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.24) 0px 16px 24px 0px; height: 100%; margin-right: 20px; overflow: hidden; position: absolute; width: 100%; }

.HeadSection_button__V2J0y { margin-top: 24px; }

@media screen and (max-width: 1023px) {
  .HeadSection_button__V2J0y { margin-top: 20px; }
}

.HeadSection_promo__7I1R0 { align-items: center; display: flex; flex-direction: column; margin: 0px auto; max-width: 860px; padding: 40px 0px; text-align: center; }

@media screen and (max-width: 1023px) {
  .HeadSection_promo__7I1R0 { padding: 20px; }
}

.HeadSection_divider__pI9EX { border: 1px solid rgb(255, 255, 255); margin: 16px auto; opacity: 0.1; width: 100%; }

@media screen and (max-width: 1023px) {
  .HeadSection_divider__pI9EX { margin: 20px auto; }
}

.HeadSection_promo__title__lmtJH { color: rgb(248, 248, 248); font-size: 32px; font-weight: 500; line-height: 44px; }

@media screen and (max-width: 1023px) {
  .HeadSection_promo__title__lmtJH { font-size: 24px; line-height: 32px; }
}

.HeadSection_promo__description--red__AVgD0 { color: rgb(241, 75, 87); }

@media screen and (max-width: 1023px) {
  .HeadSection_promo__description__Va4st { font-size: 20px; }
}

.HeadSection_header___sAI3 { align-items: center; background: rgb(162, 37, 45); display: flex; justify-content: center; margin-bottom: 37px; }

@media screen and (max-width: 1023px) {
  .HeadSection_header___sAI3 { justify-content: space-between; padding: 20px; position: fixed; top: 0px; width: 100%; z-index: 100; }
}

.HeadSection_header___sAI3 .HeadSection_logo__Fsv4H { align-items: center; display: flex; gap: 16px; justify-content: center; }

@media screen and (max-width: 1023px) {
  .HeadSection_header___sAI3 .HeadSection_logo__Fsv4H { gap: 10px; }
}

.HeadSection_header___sAI3 .HeadSection_logo__icon__CDiSf { height: 72px; width: 72px; }

@media screen and (max-width: 1023px) {
  .HeadSection_header___sAI3 .HeadSection_logo__icon__CDiSf { height: 24px; width: 26px; }
}

.HeadSection_header___sAI3 .HeadSection_logo__title__UnpnL { color: rgb(248, 248, 248); font-size: 43px; font-weight: 400; letter-spacing: normal; line-height: 1; text-transform: uppercase; }

.HeadSection_header___sAI3 .HeadSection_logo__title--bold__GPx3d { font-weight: 700; }

@media screen and (max-width: 1023px) {
  .HeadSection_header___sAI3 .HeadSection_logo__title__UnpnL { font-size: 18px; line-height: 18px; }
}

.HeadSection_header___sAI3 .HeadSection_install-button--mobile__Vu41_ { display: none; }

@media screen and (max-width: 1023px) {
  .HeadSection_header___sAI3 .HeadSection_install-button--mobile__Vu41_ { display: initial; }
}

.Home_root__HfOw_ { background: radial-gradient(65.18% 39.51% at 50% 118.67%, rgb(162, 37, 45) 0px, rgba(162, 37, 45, 0) 75%); }

@media screen and (max-width: 1023px) {
  .Home_root__HfOw_ { background: radial-gradient(106.71% 36.72% at 50% 118.67%, rgb(162, 37, 45) 0px, rgba(162, 37, 45, 0) 100%); }
}

.EndlessCategoriesSection_root__VWnWg { align-items: center; display: flex; flex-direction: column; margin: 0px auto; max-width: 880px; padding: 17px 20px 80px; text-align: center; }

@media screen and (max-width: 1023px) {
  .EndlessCategoriesSection_root__VWnWg { padding-bottom: 60px; }
}

.EndlessCategoriesSection_img__GWspu { height: 170px; }

@media screen and (max-width: 1023px) {
  .EndlessCategoriesSection_title__fTU_u { font-size: 48px; }
}

.EndlessCategoriesSection_description__bxoMb { margin: 16px 0px 40px; opacity: 0.8; text-align: center; }

@media screen and (max-width: 1023px) {
  .EndlessCategoriesSection_description__bxoMb { font-size: 20px; }
}

.LGBTQSection_root__fuXwt { align-items: center; display: flex; flex-direction: column; margin: 0px auto; max-width: 571px; padding: 60px 0px; }

@media screen and (max-width: 1023px) {
  .LGBTQSection_root__fuXwt { padding: 100px 20px; }
}

.LGBTQSection_inner__JiKct { display: flex; flex-direction: column; }

.LGBTQSection_icon__asbuW { height: 200px; margin-bottom: 28px; width: 232px; }

@media screen and (max-width: 1023px) {
  .LGBTQSection_icon__asbuW { margin-bottom: 20px; }
}

.LGBTQSection_label__yAtCY { margin-bottom: 22px; opacity: 0.8; text-align: center; }

@media screen and (max-width: 1023px) {
  .LGBTQSection_label__yAtCY { font-size: 20px; margin-bottom: 20px; }
}

.LGBTQSection_title__qpODo { margin-bottom: 22px; text-align: center; }

@media screen and (max-width: 1023px) {
  .LGBTQSection_title__qpODo { font-size: 48px; margin-bottom: 20px; }
}

.LGBTQSection_description__AZHLZ { color: rgb(255, 255, 255); opacity: 0.5; text-align: center; }

@media screen and (max-width: 1023px) {
  .LGBTQSection_description__AZHLZ { font-size: 20px; opacity: 0.8; }
}

.PersonalSectionFeaturesItem_root__z_WbU { align-items: center; display: flex; gap: 20px; justify-content: center; }

@media screen and (max-width: 1023px) {
  .PersonalSectionFeaturesItem_root__z_WbU { justify-content: flex-start; }
}

.PersonalSectionFeaturesItem_icon__JUVPD { align-items: center; background: rgba(255, 255, 255, 0.1); border-radius: 90px; display: flex; height: 72px; justify-content: center; min-width: 72px; width: 72px; }

.PersonalSectionFeaturesItem_text__q_Zsc { color: rgba(255, 255, 255, 0.8); font-size: 20px; font-weight: 500; line-height: 120%; opacity: 0.8; width: 228px; }

.PersonalSectionFeatures_root__nQzhA { background-color: rgb(162, 37, 45); display: flex; gap: 20px; justify-content: center; padding: 80px 0px 60px; }

@media screen and (max-width: 1023px) {
  .PersonalSectionFeatures_root__nQzhA { background-color: initial; flex-direction: column; padding: 20px 0px 0px; align-items: normal; gap: 0px; }
  .PersonalSectionFeatures_item___gTkt { margin-bottom: 20px; }
}

.PersonalSection_root__yk96K { margin: 0px auto; padding: 62px 0px 90px; }

@media screen and (max-width: 1023px) {
  .PersonalSection_root__yk96K { padding: 20px; }
}

.PersonalSection_inner__HMaQc { margin: 0px auto -60px; max-width: 1000px; }

@media screen and (max-width: 1023px) {
  .PersonalSection_inner__HMaQc { margin: 0px auto; }
}

.PersonalSection_header__grSA_ { background: radial-gradient(50% 100% at 50% 100%, rgb(162, 32, 39) 0px, rgba(162, 32, 39, 0) 100%); padding: 60px; position: relative; }

@media screen and (max-width: 1023px) {
  .PersonalSection_header__grSA_ { padding: 28px 0px 40px; }
}

.PersonalSection_heart__Ue1jo { position: absolute; right: 50%; top: 8px; transform: translate(50%); width: 326px; z-index: -1; }

@media screen and (max-width: 1023px) {
  .PersonalSection_heart__Ue1jo { top: 0px; width: 185px; }
}

.PersonalSection_title__hx7MI { text-align: center; }

@media screen and (max-width: 1023px) {
  .PersonalSection_title__hx7MI { font-size: 48px; line-height: 100%; }
  .PersonalSection_video-wrapper__Pjk_N { height: auto; padding-bottom: 56.25%; position: relative; width: 100%; }
}

.PersonalSection_video__bPx8U { border-radius: 10px; filter: drop-shadow(rgba(0, 0, 0, 0.4) 0px 18.1818px 54.5455px); height: 562px; overflow: hidden; }

@media screen and (max-width: 1023px) {
  .PersonalSection_video__bPx8U { height: 100%; position: absolute; width: 100%; }
}

.ReadyToExploreSection_root__5lV5S { align-items: center; display: flex; flex-direction: column; margin: 0px auto; max-width: 800px; padding: 60px 0px 90px; text-align: center; }

@media screen and (max-width: 1023px) {
  .ReadyToExploreSection_root__5lV5S { padding: 20px 20px 73px; }
}

.ReadyToExploreSection_title___9TG2 { font-size: 48px; letter-spacing: 0px; line-height: 60px; padding: 0px 20px; }

@media screen and (max-width: 1023px) {
  .ReadyToExploreSection_title___9TG2 { font-size: 24px; line-height: 120%; }
}

.ReadyToExploreSection_description__9xaeH { margin: 30px 0px 40px; }

@media screen and (max-width: 1023px) {
  .ReadyToExploreSection_description__9xaeH { font-size: 20px; margin: 20px 0px 30px; }
}

.ReadyToExploreSection_description--red__0xIcC { color: rgb(241, 75, 87); }

.VRSection_root__7CbWM { align-items: center; display: flex; flex-direction: column; margin: 0px auto; padding-top: 20px; }

@media screen and (max-width: 1023px) {
  .VRSection_root__7CbWM { padding: 60px 0px 20px; }
}

.VRSection_icon__hMdTY { background: radial-gradient(50% 50% at 49.75% 50%, rgba(55, 121, 253, 0.6) 0px, rgba(55, 121, 253, 0) 100%); height: 200px; width: 200px; }

.VRSection_icon__hMdTY, .VRSection_inner__X_1yG { align-items: center; display: flex; justify-content: center; }

.VRSection_inner__X_1yG { flex-direction: column; height: 1060px; margin-top: 0px; max-width: 1440px; position: relative; width: 100%; }

.VRSection_inner__X_1yG > img { height: fit-content; position: absolute; width: 100%; z-index: -1; }

@media screen and (max-width: 1023px) {
  .VRSection_inner__X_1yG { height: auto; }
  .VRSection_inner__X_1yG > img { display: none; }
}

.VRSection_title__L3RY9 { margin-bottom: 40px; margin-top: 15px; text-align: center; }

@media screen and (max-width: 1023px) {
  .VRSection_title__L3RY9 { font-size: 48px; }
}

.VRSection_subtitle__PVJ6z { opacity: 0.8; text-align: center; }

@media screen and (max-width: 1023px) {
  .VRSection_subtitle__PVJ6z { font-size: 20px; }
}

.VRSection_texts__7dPoO { margin-top: -16px; max-width: 500px; width: 100%; }

@media screen and (max-width: 1023px) {
  .VRSection_texts__7dPoO { padding: 0px 20px; }
}

.VRSection_image__Zu2t3 { margin-bottom: 18px; max-width: 1200px; padding: 0px; width: 100%; }

@media screen and (max-width: 1023px) {
  .VRSection_image__Zu2t3 { margin-bottom: 20px; margin-top: 0px; padding: 12px 20px; }
}

.VRSection_button-wrapper__Ak_kq { display: flex; justify-content: center; padding: 0px 20px; width: 100%; }

.VRSection_button__PcC_S { bottom: 0px; position: absolute; }

.VRSectionImages_root__xjNPc { align-items: center; display: flex; flex-direction: row; justify-content: space-between; }

@media screen and (max-width: 1023px) {
  .VRSectionImages_root__xjNPc { display: flex; }
}

.VRSectionImages_root__xjNPc img { object-fit: contain; }

.VRSectionImages_menu__E2kxH { border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.7) 0px 0px 32px 0px; height: 393px; overflow: hidden; transform: translateY(-16px); width: 284px; }

@media screen and (max-width: 1023px) {
  .VRSectionImages_menu__E2kxH { display: none; }
}

.VRSectionImages_chat__BvQlN { height: auto; transform: translate(31px, -16px); width: 366px; }

@media screen and (max-width: 1023px) {
  .VRSectionImages_chat__BvQlN { flex: 1 1 0%; margin-left: -13px; margin-top: 15px; transform: none; width: 146px; }
}

.VRSectionImages_helmet__qc4s2 { display: none; }

@media screen and (max-width: 1023px) {
  .VRSectionImages_helmet__qc4s2 { display: initial; flex: 3 1 0%; margin-left: -11px; margin-top: -51px; min-width: 88vw; }
}

.WildSideSection_root__ROw3e { align-items: center; background: radial-gradient(58.16% 42.18% at 28.72% 50%, rgba(162, 32, 39, 0.7) 0px, rgba(162, 32, 39, 0) 100%); display: flex; flex-direction: column; justify-content: center; margin: 0px auto; padding: 186px 0px; width: 100%; }

@media screen and (max-width: 1023px) {
  .WildSideSection_root__ROw3e { margin-top: 120px; padding: 60px 0px 70px; }
}

.WildSideSection_frame__CnIV_ { display: flex; flex-direction: column; height: 430px; justify-content: center; position: relative; transform: translateX(60px); width: 930px; }

.WildSideSection_frame__CnIV_ > img { align-self: center; min-width: 930px; position: absolute; width: 100%; }

.WildSideSection_frame__CnIV_ .WildSideSection_megaphone__gfVjv { background-repeat: no-repeat; background-size: 100%; content: ""; display: block; height: 340px; left: -65px; position: absolute; width: 340px; z-index: 1; }

.WildSideSection_frame__CnIV_ .WildSideSection_megaphone__gfVjv img { height: 100%; width: 100%; }

@media screen and (max-width: 1023px) {
  .WildSideSection_frame__CnIV_ .WildSideSection_megaphone__gfVjv { height: 260px; left: 20px; opacity: 0.97; top: -150px; width: 260px; }
}

@media screen and (max-width: 420px) {
  .WildSideSection_frame__CnIV_ .WildSideSection_megaphone__gfVjv { top: -156px; }
}

@media screen and (max-width: 1023px) {
  .WildSideSection_frame__CnIV_ { background-position: 50% center; background-size: cover; transform: translateX(0px); width: 100%; }
}

@media screen and (max-width: 420px) {
  .WildSideSection_frame__CnIV_ { background-position: 50% center; height: 100%; padding: 100px 0px 58px; }
}

.WildSideSection_content__gxSrk { padding: 0px 54px 0px 296px; }

@media screen and (max-width: 1023px) {
  .WildSideSection_content__gxSrk { padding: 0px 20px; }
}

.WildSideSection_title____lJb { font-size: 56px; font-weight: 500; letter-spacing: -1px; line-height: 1; margin-bottom: 20px; }

@media screen and (max-width: 1023px) {
  .WildSideSection_title____lJb { font-size: 48px; letter-spacing: normal; line-height: 60px; }
}

.WildSideSection_description__JZIeC { opacity: 0.8; }

@media screen and (max-width: 1023px) {
  .WildSideSection_description__JZIeC { font-size: 20px; }
}

.IosPwaInstructionTap_root__FFhO5 { align-items: center; color: rgb(131, 176, 255); display: flex; font-size: 13px; font-weight: 500; justify-content: center; line-height: 16px; margin-top: 12px; }

.IosPwaInstructionTap_icon__qhn3m { margin-bottom: 2px; margin-left: 6px; }

.IosPwaInstructionTrack_root__XuJzJ { background-color: rgba(0, 0, 0, 0.15); border-radius: 14px; margin-top: 16px; padding: 16px; }

.IosPwaInstructionTrack_title__L6OoX { font-size: 13px; font-style: normal; font-weight: 500; line-height: 16px; }

.IosPwaInstructionTrack_list__gkide { color: rgb(103, 237, 39); list-style: none; margin-top: 16px; }

.IosPwaInstructionTrack_item__LWOTj { align-items: center; display: flex; font-size: 13px; font-weight: 500; letter-spacing: 0.2px; line-height: 16px; }

.IosPwaInstructionTrack_item__LWOTj:not(:first-of-type) { margin-top: 16px; }

.IosPwaInstructionTrack_itemIcon__vgtZL { margin-right: 12px; }

.IosPwaInstruction_root__HwXwB { background-color: rgba(0, 0, 0, 0.8); left: 0px; min-height: 100vh; position: fixed; right: 0px; top: 0px; width: 100%; z-index: 99; }

.IosPwaInstruction_popover__O04O_ { background: rgb(46, 46, 46); border-radius: 12px; bottom: 16px; left: 50%; position: fixed; transform: translateX(-50%); user-select: none; width: 300px; z-index: 100; }

.IosPwaInstruction_close__3_kZ0 { background-color: rgba(0, 0, 0, 0); border: 0px; color: rgba(248, 248, 248, 0.8); display: flex; margin: 0px; outline: 0px; padding: 0px; position: absolute; right: 2px; top: -28px; }

.IosPwaInstruction_preview__7Zvtp { background-color: rgb(51, 72, 90); border-top-left-radius: 12px; border-top-right-radius: 12px; display: block; height: 182px; overflow: hidden; width: 100%; }

.IosPwaInstruction_preview__7Zvtp img { object-fit: cover; }

.IosPwaInstruction_body__6_Gjc { border-top: 1px solid rgba(255, 255, 255, 0.1); padding: 15px 20px 20px; }

.IosPwaInstruction_title__6ZT9N { font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: 0.2px; line-height: 18px; text-align: center; }

.IosPwaInstruction_subtitle__XSuGP { font-size: 12px; font-style: normal; font-weight: 500; letter-spacing: 0.2px; line-height: 15px; margin-top: 4px; opacity: 0.7; text-align: center; }

.VisualHidden_root__q81Vl { clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); height: 1px; overflow: hidden; pointer-events: none; position: absolute; white-space: nowrap; width: 1px; }