body, html {
    font-family: "Apercu Pro", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif;
    height: 100%;
    margin: 0;
    min-height: 100%
}
*, :after, :before {
    box-sizing: border-box
}
* {
    border: 0;
    margin: 0;
    outline: none;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
button, input, select, textarea {
    font-family: "Apercu Pro", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif
}
button {
    cursor: pointer
}
p {
    margin: 0 0 10px
}
a {
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: .5s
}
.user-form a, a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}
.user-form a {
    color: #2f4366
}
.highlight-link {
    cursor: pointer;
    transition: .5s
}
.highlight-link:hover {
    box-shadow: inset 0 0 100px 100px hsla(0, 0%, 100%, .15);
    -webkit-text-decoration: underline;
    text-decoration: underline
}
input[type=search] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
.container {
    box-sizing: border-box;
    margin: 0;
    padding: 0 16px;
    position: relative;
    width: 100%
}
.container--header {
    padding: 0
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .container {
        margin: 0;
        padding: 0 40px
    }
    .container--header {
        padding: 0 24px
    }
}
@media (min-width:1024px) {
    .container {
        margin: auto;
        max-width: 1368px;
        padding: 0 84px
    }
    .container--header {
        padding: 0 24px
    }
}
.container-product {
    box-sizing: border-box;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    width: 100%
}
@media (min-width:768px) {
    .container-product {
        margin-left: auto;
        margin-right: auto;
        max-width: 768px;
        padding-left: 32px;
        padding-right: 32px
    }
}
@media (min-width:1280px) {
    .container-product {
        max-width: 1168px;
        padding-left: 0;
        padding-right: 0
    }
}
.visually-hidden {
    border: 0;
    clip-path: inset(100%);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
    clip: rect(0 0 0 0);
    overflow: hidden
}
.overflow-hidden {
    overflow: hidden
}
@keyframes spinner {
    to {
        transform: rotate(1turn)
    }
}
.page-spinner {
    color: transparent !important;
    min-height: 30px;
    min-width: 30px;
    position: relative
}
.page-spinner:before {
    content: "Loading…";
    height: 24px;
    left: 50%;
    margin-left: -13px;
    margin-top: -13px;
    position: absolute;
    top: 50%;
    width: 24px;
    z-index: 99
}
.page-spinner:not(:required):before {
    animation: spinner .6s linear infinite;
    -webkit-animation: spinner .6s linear infinite;
    border: 2px solid #ccc;
    border-radius: 50%;
    border-top-color: #4a90e2;
    content: ""
}
@font-face {
    font-display: swap;
    font-family: "Apercu Pro";
    font-style: normal;
    font-weight: 400;
    src: url(https://bashkut.com/public/fonts/ee976d6.woff2) format("woff2"), url(https://bashkut.com/public/fonts/fonts/564349c.woff) format("woff"), url(https://bashkut.com/public/fonts/fonts/36c9dd0.otf) format("opentype")
}
@font-face {
    font-display: swap;
    font-family: "Apercu Pro";
    font-style: italic;
    font-weight: 400;
    src: url(https://bashkut.com/public/fonts/ff315aa.woff2) format("woff2"), url(https://bashkut.com/public/fonts/fonts/ec54963.woff) format("woff"), url(https://bashkut.com/public/fonts/fonts/d745847.otf) format("opentype")
}
@font-face {
    font-display: swap;
    font-family: "Apercu Pro";
    font-style: normal;
    font-weight: 500;
    src: url(https://bashkut.com/public/fonts/3654831.woff2) format("woff2"), url(https://bashkut.com/public/fonts/fonts/91a220f.woff) format("woff"), url(https://bashkut.com/public/fonts/fonts/0e19e87.otf) format("opentype")
}
@font-face {
    font-display: swap;
    font-family: "Apercu Pro";
    font-style: normal;
    font-weight: 700;
    src: url(https://bashkut.com/public/fonts/fonts/7fbfd7d.woff2) format("woff2"), url(https://bashkut.com/public/fonts/540a923.woff) format("woff"), url(https://bashkut.com/public/fonts/ec3d3ae.otf) format("opentype")
}
@font-face {
    font-display: swap;
    font-family: "Apercu Pro";
    font-style: italic;
    font-weight: 700;
    src: url(https://bashkut.com/public/fonts/8198d0f.woff2) format("woff2"), url(https://bashkut.com/public/fonts/85196a0.woff) format("woff"), url(https://bashkut.com/public/fonts/e2dc98f.otf) format("opentype")
}
@font-face {
    font-display: swap;
    font-family: "Apercu Pro";
    font-style: normal;
    font-weight: 800;
    src: url(https://bashkut.com/public/fonts/19e85e0.woff2) format("woff2"), url(https://bashkut.com/public/fonts/8fbdec4.woff) format("woff"), url(https://bashkut.com/public/fonts/3ed0c39.otf) format("opentype")
}
@font-face {
    font-display: block;
    font-family: "ht-icons";
    font-style: normal;
    font-weight: 400;
    src: url(https://bashkut.com/public/fonts/ab2dfad.eot);
    src: 
    url(https://bashkut.com/public/fonts/ab2dfad.eot#iefix) format("embedded-opentype"), 
    url(https://bashkut.com/public/fonts/8cf5076.woff2) format("woff2"), 
    url(https://bashkut.com/public/fonts/703625d.ttf) format("truetype"), 
    url(https://bashkut.com/public/fonts/3794cdf.woff) format("woff"), 
    url(https://bashkut.com/public/ht_icons.aa1b53b.svg#ht-icons) format("svg")
}
[class*=" icon-"], [class^=icon-] {
    font-family: "ht-icons" !important;
    speak: none;
    font-feature-settings: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.icon-point-mark:before {
    content: "\e92b"
}
.icon-traveller:before {
    content: "\e94f"
}
.icon-tip:before {
    content: "\e950"
}
.icon-phone:before {
    content: "\e951"
}
.icon-car:before {
    content: "\e952"
}
.icon-chair:before {
    content: "\e953"
}
.icon-helicopter:before {
    content: "\e955"
}
.icon-camera:before {
    content: "\e956"
}
.icon-ticket:before {
    content: "\e957"
}
.icon-meals:before {
    content: "\e94c"
}
.icon-accommodation:before {
    content: "\e94d"
}
.icon-credit-card:before {
    content: "\e94b"
}
.icon-plane:before {
    content: "\e94a"
}
.icon-question-mark:before {
    content: "\e949"
}
.icon-chat:before {
    content: "\e946"
}
.icon-circle-tick:before {
    content: "\e948"
}
.icon-info:before {
    content: "\e944"
}
.icon-trash:before {
    content: "\e945"
}
.icon-duck:before {
    content: "\e915"
}
.icon-top:before {
    content: "\e914"
}
.icon-user-box:before {
    content: "\e947"
}
.icon-arrow:before {
    content: "\e900"
}
.icon-bag:before {
    content: "\e901"
}
.icon-bridge:before {
    content: "\e902"
}
.icon-buildings:before {
    content: "\e903"
}
.icon-bus:before {
    content: "\e904"
}
.icon-cactus:before {
    content: "\e905"
}
.icon-calendar:before {
    content: "\e906"
}
.icon-circle-arrow:before {
    content: "\e907"
}
.icon-city:before {
    content: "\e908"
}
.icon-clock:before {
    content: "\e909"
}
.icon-close:before {
    content: "\e90a"
}
.icon-cocktail:before {
    content: "\e90b"
}
.icon-coliseum:before {
    content: "\e90c"
}
.icon-conversation:before {
    content: "\e90d"
}
.icon-creditcard:before {
    content: "\e90e"
}
.icon-cruissers:before {
    content: "\e90f"
}
.icon-cutlery:before {
    content: "\e910"
}
.icon-disneyland:before {
    content: "\e911"
}
.icon-drop-down-of:before {
    content: "\e912"
}
.icon-drop-down-on:before {
    content: "\e913"
}
.icon-fb:before {
    content: "\e916"
}
.icon-flag:before {
    content: "\e917"
}
.icon-font:before {
    content: "\e918"
}
.icon-gaudi:before {
    content: "\e919"
}
.icon-gondola:before {
    content: "\e91a"
}
.icon-google:before {
    content: "\e91b"
}
.icon-grand-canyon:before {
    content: "\e91c"
}
.icon-hat:before {
    content: "\e91d"
}
.icon-home:before {
    content: "\e91e"
}
.icon-instagram:before {
    content: "\e91f"
}
.icon-jail:before {
    content: "\e920"
}
.icon-less:before {
    content: "\e921"
}
.icon-light:before {
    content: "\e922"
}
.icon-lighter:before {
    content: "\e923"
}
.icon-list:before {
    content: "\e924"
}
.icon-locker:before {
    content: "\e925"
}
.icon-logo:before {
    content: "\e926"
}
.icon-fair-ferris-wheel:before {
    content: "\e927"
}
.icon-palm-tree:before {
    content: "\e928"
}
.icon-picture:before {
    content: "\e929"
}
.icon-plus:before {
    content: "\e92a"
}
.icon-point:before {
    content: "\e92c"
}
.icon-river-boat:before {
    content: "\e92d"
}
.icon-route:before {
    content: "\e92e"
}
.icon-sagrada-familia:before {
    content: "\e92f"
}
.icon-sailboat:before {
    content: "\e930"
}
.icon-searcher:before {
    content: "\e931"
}
.icon-slider-left:before {
    content: "\e932"
}
.icon-slider-right:before {
    content: "\e933"
}
.icon-speaker:before {
    content: "\e934"
}
.icon-speedboat:before {
    content: "\e935"
}
.icon-sport:before {
    content: "\e936"
}
.icon-star:before {
    content: "\e937"
}
.icon-tag:before {
    content: "\e938"
}
.icon-theatre:before {
    content: "\e939"
}
.icon-tick:before {
    content: "\e93a"
}
.icon-tickets:before {
    content: "\e93b"
}
.icon-tours:before {
    content: "\e93c"
}
.icon-transfer:before {
    content: "\e93d"
}
.icon-twitter:before {
    content: "\e93e"
}
.icon-user:before {
    content: "\e93f"
}
.icon-users:before {
    content: "\e940"
}
.icon-vatican:before {
    content: "\e941"
}
.icon-warning:before {
    content: "\e942"
}
.icon-wine:before {
    content: "\e943"
}
.icon-red-cancel:before {
    color: #e67c7c;
    content: "\e94e"
}
.icon-yellow-star:before {
    color: #ddd43a;
    content: "\e954"
}
.nuxt-progress {
    background-color: #4a90e2;
    height: 2px;
    left: 0;
    opacity: 1;
    position: fixed;
    right: 0;
    top: 0;
    transition: width .1s, opacity .4s;
    width: 0;
    z-index: 999999
}
.nuxt-progress.nuxt-progress-notransition {
    transition: none
}
.nuxt-progress-failed {
    background-color: red
}
.wrapper[data-v-638b9e4f] {
    display: flex;
    flex-direction: column;
    min-height: 100vh
}
.page-spinner[data-v-55b8b190] {
    background: hsla(0, 0%, 100%, .6);
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 1000
}
.page-spinner[data-v-55b8b190]:before {
    z-index: 1001
}
.header[data-v-0968dc93] {
    background-color: #1d2939; 
    transition: background-color .3s ease
}
.header--sticky[data-v-0968dc93] {
    position: sticky;
    top: -100px;
    transition: top .5s;
    z-index: 2003
}
.header--sticky-active[data-v-0968dc93] {
    top: 0
}
.header__nav[data-v-0968dc93] {
    align-items: center;
    display: flex
}
.header__banner-agreement[data-v-0968dc93] {
    padding: 8px 16px 0
}
.header__logo[data-v-0968dc93] {
    display: block;
    padding: 23px 16px
}
.header__logo-img[data-v-0968dc93] {
    display: block;
    height: 18px;
    width: 140px
}
.header__input-search[data-v-0968dc93] {
    display: none
}
.header__input-search.input-search--opened[data-v-0968dc93] {
    display: block
}
.header__user-nav[data-v-0968dc93] {
    display: flex;
    list-style: none;
    margin: 0 8px 0 auto;
    padding: 0
}
.header__user-nav-item[data-v-0968dc93] {
    align-items: center;
    display: flex;
    justify-content: center
}
.header__user-nav-item--help[data-v-0968dc93] {
    display: none
}
.header__button[data-v-0968dc93] {
    background-color: transparent;
    border: none;
    border-radius: 0;
    display: flex;
    margin: 0;
    padding: 10px
}
.header__button[data-v-0968dc93] .flag-with-name {
    display: block
}
.header__button[data-v-0968dc93] .flag-with-name__img, .header__button[data-v-0968dc93] .flag-with-name__img svg {
    height: 16px;
    width: 16px
}
.header__button[data-v-0968dc93] .flag-with-name__name {
    display: none
}
.header__search-icon[data-v-0968dc93] {
    height: 16px;
    width: 16px
}
.header__sign-in-button[data-v-0968dc93] {
    color: #303838;
    display: flex;
    padding: 10px;
    white-space: nowrap
}
.header__header__sign-in-img[data-v-0968dc93] {
    height: 16px;
    width: 16px
}
.header--page-search .header__user-nav-item--search[data-v-0968dc93], .header__sign-in-text[data-v-0968dc93] {
    display: none
}
@media (min-width:768px) {
    .header[data-v-0968dc93] {
        padding: 3px 16px
    }
    .header:not(.header--performance) .header__nav[data-v-0968dc93] {
        margin: 0 auto;
        max-width: 1040px
    }
    .header__logo-img[data-v-0968dc93] {
        height: 20px;
        width: 156px
    }
    .header__input-search[data-v-0968dc93] {
        display: block;
        margin-right: 16px;
        max-width: 400px
    }
    .header__user-nav[data-v-0968dc93] {
        margin-right: 16px
    }
    .header__button[data-v-0968dc93] .flag-with-name__img, .header__button[data-v-0968dc93] .flag-with-name__img svg {
        height: 24px;
        width: 24px
    }
    .header__user-nav-item--search[data-v-0968dc93] {
        display: none
    }
    .header__user-nav-item--help[data-v-0968dc93] {
        display: flex
    }
    .header__help-button[data-v-0968dc93] {
        align-items: center;
        display: flex;
        margin-right: 12px;
        padding: 12px
    }
    .header__help-text[data-v-0968dc93] {
        display: none
    }
    .header__sign-in-button[data-v-0968dc93] {
        align-items: center;
        border: 1px solid #fff;
        border-radius: 4px;
        color: #fff;
        display: flex;
        padding: 10px 16px 8px 11px
    }
    .header__header__sign-in-img[data-v-0968dc93] {
        margin-right: 7px
    }
    .header__sign-in-text[data-v-0968dc93] {
        display: block
    }
    .header--bq .header__nav[data-v-0968dc93] {
        max-width: 704px
    }
    .header--page-search[data-v-0968dc93] {
        padding: 3px 0
    }
    .header--page-search .header__input-search[data-v-0968dc93] {
        display: none
    }
}
@media (min-width:1024px) {
    .header[data-v-0968dc93] {
        padding: 3px 8px
    }
    .header:not(.header--performance) .header__nav[data-v-0968dc93] {
        max-width: 1232px
    }
    .header__button[data-v-0968dc93] {
        padding: 12px
    }
    .header__button[data-v-0968dc93] .flag-with-name {
        display: grid;
        grid-column-gap: 8px;
        -moz-column-gap: 8px;
        column-gap: 8px
    }
    .header__button[data-v-0968dc93] .flag-with-name__name {
        color: #fff;
        display: block
    }
    .header__help-button[data-v-0968dc93] {
        display: grid;
        grid-template-columns: 24px 1fr;
        grid-column-gap: 8px;
        -moz-column-gap: 8px;
        column-gap: 8px
    }
    .header__help-button[data-v-0968dc93], .header__help-button[data-v-0968dc93]:active, .header__help-button[data-v-0968dc93]:hover, .header__help-button[data-v-0968dc93]:link, .header__help-button[data-v-0968dc93]:visited, .header__sign-in-button[data-v-0968dc93]:active, .header__sign-in-button[data-v-0968dc93]:hover, .header__sign-in-button[data-v-0968dc93]:link, .header__sign-in-button[data-v-0968dc93]:visited {
        color: #fff;
        -webkit-text-decoration: none;
        text-decoration: none
    }
    .header__help-text[data-v-0968dc93] {
        display: block
    }
    .header__input-search[data-v-0968dc93] {
        display: block;
        margin-right: 16px;
        max-width: 400px
    }
    .header__input-search--ab-test[data-v-0968dc93] {
        margin-right: 50px
    }
    .header--page-search .header__logo[data-v-0968dc93] {
        margin-right: 8px
    }
    .header--page-search .header__input-search[data-v-0968dc93] {
        display: block
    }
    .header--home .header__nav[data-v-0968dc93] {
        max-width: 1168px
    }
    .header--event .header__nav[data-v-0968dc93] {
        max-width: 1248px
    }
    .header--bq[data-v-0968dc93], .header--product[data-v-0968dc93] {
        padding: 3px 16px
    }
    .header--bq .header__nav[data-v-0968dc93], .header--product .header__nav[data-v-0968dc93] {
        max-width: 1200px
    }
    .header--city[data-v-0968dc93], .header--page-search[data-v-0968dc93] {
        padding: 3px 16px
    }
    .header--city .header__nav[data-v-0968dc93], .header--page-search .header__nav[data-v-0968dc93] {
        max-width: 1352px
    }
    .header--category[data-v-0968dc93], .header--page-search[data-v-0968dc93], .header--subcategory[data-v-0968dc93] {
        padding: 3px 8px
    }
    .header--category .header__nav[data-v-0968dc93], .header--page-search .header__nav[data-v-0968dc93], .header--subcategory .header__nav[data-v-0968dc93] {
        max-width: 1352px
    }
}
@media (min-width:1280px) {
    .header__logo[data-v-0968dc93] {
        margin-right: 40px
    }
    .header__logo--ab-test[data-v-0968dc93] {
        margin-right: 30px
    }
}
@media (min-width:1425px) {
    .header--page-search .header__logo[data-v-0968dc93] {
        margin-right: 40px
    }
    .header--event .header__nav[data-v-0968dc93], .header--home .header__nav[data-v-0968dc93] {
        max-width: 1200px
    }
}
.header--color-transparent[data-v-0968dc93] {
    background-color: transparent
}
.header--color-white[data-v-0968dc93] {
    background-color: #fff;
    border-bottom: 1px solid #d4deed
}
.header--color-white .header__help-button[data-v-0968dc93], .header--color-white .header__sign-in-button[data-v-0968dc93], .header--color-white[data-v-0968dc93] .flag-with-name__name {
    color: #41526b
}
.header--color-white .header__sign-in-button[data-v-0968dc93] {
    border: 1px solid #41526b
}
.header--color-white[data-v-0968dc93] .header__header__help-img path, .header--color-white[data-v-0968dc93] .header__header__sign-in-img path, .header--color-white[data-v-0968dc93] .header__search-icon path {
    fill: #41526b
}
.header--color-white[data-v-0968dc93] .header__logo-img path {
    fill: #1d2939
}
.agreement[data-v-3dd2643d] {
    color: #fff;
    font-size: 14px;
    line-height: 20px
}
.flag-with-name {
    display: grid;
    grid-template-columns: 24px max-content;
    grid-column-gap: 16px;
    align-items: center;
    -moz-column-gap: 16px;
    column-gap: 16px
}
.flag-with-name__img {
    height: 24px;
    width: 24px
}
.flag-with-name__name {
    font-size: 16px;
    line-height: 24px;
    margin: 0
}
.page-home[data-v-55c3f9fc] {
    padding-bottom: 80px
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .page-home[data-v-55c3f9fc] {
        padding-bottom: 56px
    }
}
@media (min-width:1216px) {
    .page-home[data-v-55c3f9fc] {
        padding-bottom: 80px
    }
}
.jumbotron[data-v-863b1646] {
    background-color: #eff3fa;
    color: #303838;
    position: relative;
    z-index: 3
}
.jumbotron__wrapper[data-v-863b1646] {
    padding: 16px 16px 24px
}
.jumbotron__title-wrapper[data-v-863b1646] {
    margin-bottom: 32px
}
@media (max-width:1024px) {
    .jumbotron__title-wrapper[data-v-863b1646] {
        margin-bottom: 16px
    }
}
.jumbotron__title[data-v-863b1646] {
    color: #1d2939;
    font-size: 40px;
    font-weight: 800;
    line-height: 48px;
    margin-bottom: 8px
}
@media (max-width:1024px) {
    .jumbotron__title[data-v-863b1646] {
        font-size: 28px;
        line-height: 34px
    }
}
.jumbotron__subtitle[data-v-863b1646] {
    color: #41526b;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px
}
@media (max-width:1024px) {
    .jumbotron__subtitle[data-v-863b1646] {
        font-size: 16px;
        line-height: 24px
    }
}
.section-search[data-v-863b1646] {
    position: relative
}
@media (max-width:1024px) {
    .section-search[data-v-863b1646] {
        background-color: #fff;
        border-radius: 12px;
        box-shadow: 0 2px 12px 0 rgba(82, 111, 209, .2)
    }
}
.section-search__button[data-v-863b1646] {
    align-items: center;
    background-color: #1d2939;
    border-radius: 4px;
    color: #fff;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    justify-content: center;
    line-height: 24px;
    min-height: 60%;
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 4
}
.section-search__button[data-v-863b1646]:focus, .section-search__button[data-v-863b1646]:hover {
    background-color: #4769d7;
    cursor: pointer
}
@media (min-width:768px) {
    .section-search[data-v-863b1646] {
        display: flex;
        max-width: 784px
    }
    .section-search__button[data-v-863b1646] {
        flex-grow: 1;
        padding: 0 24px
    }
    .jumbotron--home .jumbotron__wrapper[data-v-863b1646] {
        padding: 56px 32px
    }
}
@media (min-width:1216px) {
    .jumbotron[data-v-863b1646] {
        position: relative;
        width: 100%
    }
    .jumbotron--home .jumbotron__container[data-v-863b1646] {
        min-height: 344px
    }
    .jumbotron__container[data-v-863b1646] {
        align-items: center;
        display: flex;
        justify-content: center;
        min-height: 324px
    }
    .jumbotron__wrapper[data-v-863b1646] {
        margin: 0 auto;
        max-width: 1216px;
        width: 100%;
        z-index: 2
    }
    .jumbotron__img[data-v-863b1646] {
        display: block;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: bottom right;
        object-position: bottom right;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 0
    }
}
@media (min-width:1425px) {
    .jumbotron__container[data-v-863b1646] {
        height: 100%;
        margin: 0 auto;
        position: relative;
        width: 1425px
    }
    .jumbotron__img-wrapper[data-v-863b1646] {
       /* background-image: url(../images/bk1.jpeg);*/
        background-position: 100%;
        background-repeat: no-repeat;
        background-size: contain
    }
}
@media (min-width:1425px) and (-webkit-min-device-pixel-ratio:2), (min-width:1425px) and (min-resolution:2dppx) {
    .jumbotron__img-wrapper[data-v-863b1646] {
        background-image: url(../images/bk1.jpeg)
    }
}
.fade-enter-active[data-v-863b1646], .fade-leave-active[data-v-863b1646] {
    transition: opacity .2s ease
}
.fade-enter[data-v-863b1646], .fade-leave-to[data-v-863b1646] {
    opacity: 0
}
.input-search[data-v-a140126c] {
    position: relative;
    width: 100%
}
.input-search .input-search__wrapper[data-v-a140126c] {
    background: none;
    height: 48px;
    position: relative;
    width: 100%
}
.input-search .input-search__wrapper[data-v-a140126c]:before {
    font-family: "ht-icons" !important;
    speak: none;
    font-feature-settings: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #303838;
    content: "\e931";
    font-size: 14px;
    left: 13px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3
}
.input-search .input-search__wrapper--focused[data-v-a140126c]:before {
    color: #1d2939
}
.input-search .input-search__input[data-v-a140126c] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: none;
    border-radius: 4px;
    color: #303838;
    display: block;
    font-size: 16px;
    font-weight: 500;
    height: 100%;
    line-height: 24px;
    overflow: hidden;
    padding: 16px 30px 16px 36px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    z-index: 2
}
.input-search .input-search__input[data-v-a140126c]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
    background: url(https://bashkut.com/public/fonts/icon-search-clear.177a7bb.svg) no-repeat 50%;
    background-size: 16px;
    color: transparent;
    height: 46px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    z-index: 3
}
.input-search .input-search__input[data-v-a140126c]::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none
}
.input-search .input-search__input[data-v-a140126c]::-moz-placeholder {
    color: #a6a9ac;
    font-size: 16px;
    font-weight: 500
}
.input-search .input-search__input[data-v-a140126c]::placeholder {
    color: #a6a9ac;
    font-size: 16px;
    font-weight: 500
}
.input-search .input-search__input--empty[data-v-a140126c] {
    padding-right: 16px
}
.input-search .input-search__input--search-redesign[data-v-a140126c] {
    background-color: #fff;
    border: 1px solid #d4deed !important;
    border-radius: 6px;
    color: #1d2939;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin-right: 8px;
    width: 50%
}
.input-search .input-search__close[data-v-a140126c] {
    background: none;
    border: none;
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    height: 48px;
    margin: 8px 16px 8px 0
}
.input-search .input-search__results-container[data-v-a140126c] {
    background-color: #fff;
    bottom: 0;
    box-shadow: 0 1px 4px rgba(48, 56, 56, .08);
    display: flex;
    flex-direction: column;
    height: 100%;
    left: 0;
    overflow-y: scroll;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 125
}
.input-search .input-search__page-spinner[data-v-a140126c] {
    margin-top: 150px
}
.input-search .input-search__no-results[data-v-a140126c] {
    border-top: 1px solid #6e6f8d;
    color: #e67c7c;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    padding: 24px 16px
}
.input-search .input-search__no-results[data-v-a140126c]:hover {
    background: none
}
.input-search .input-search__no-results-alternative[data-v-a140126c] {
    align-items: center;
    background-color: #fef8ea;
    display: flex;
    margin-bottom: 16px;
    padding: 16px
}
.input-search .input-search__no-results-alternative-icon[data-v-a140126c] {
    color: #4c3501
}
.input-search .input-search__no-results-alternative-text[data-v-a140126c] {
    color: #4c3501;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin-left: 16px
}
.input-search .input-search__activities-container[data-v-a140126c] {
    padding: 12px 0;
    position: relative
}
.input-search .input-search__activities-result[data-v-a140126c] {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}
.input-search .input-search__activity-link[data-v-a140126c] {
    color: #303838;
    display: block;
    font-size: 18px;
    font-weight: 500;
    height: 100%;
    line-height: 24px;
    outline: none;
    padding: 4px 16px;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 100%
}
.input-search .input-search__activity-link[data-v-a140126c]:hover {
    background-color: #dee2f7
}
.input-search .input-search__activity-name[data-v-a140126c] {
    color: #303838;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px
}
.input-search .input-search__activity-city[data-v-a140126c], .input-search .input-search__activity-name[data-v-a140126c] {
    margin: 0;
    outline: none;
    pointer-events: none;
    -webkit-text-decoration: none;
    text-decoration: none
}
.input-search .input-search__activity-city[data-v-a140126c] {
    color: #a6a9ac;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}
.input-search .input-search__cities-container[data-v-a140126c] {
    padding: 8px 0;
    position: relative
}
.input-search .input-search__cities-container[data-v-a140126c]:before {
    background-color: #dee2f7;
    content: "";
    height: 1px;
    left: 16px;
    position: absolute;
    top: 0;
    width: calc(100% - 32px)
}
.input-search .input-search__cities-container--top[data-v-a140126c]:before {
    content: none
}
.input-search .separator[data-v-a140126c] {
    background-color: #dee2f7;
    height: 1px;
    left: 16px;
    position: absolute;
    top: 0;
    width: calc(100% - 32px)
}
.input-search .input-search__cities-result[data-v-a140126c] {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}
.input-search .input-search__city-link[data-v-a140126c] {
    color: #303838;
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    margin: 0;
    outline: none;
    padding: 8px 16px 8px 56px;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none
}
.input-search .input-search__city-link[data-v-a140126c]:before {
    font-family: "ht-icons" !important;
    speak: none;
    font-feature-settings: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #eff3fa;
    border-radius: 4px;
    color: #000;
    content: "\e92b";
    font-size: 24px;
    height: 32px;
    left: 16px;
    line-height: 32px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 32px
}
.input-search .input-search__city-link[data-v-a140126c]:hover {
    background-color: #dee2f7
}
.input-search--opened .input-search__wrapper[data-v-a140126c] {
    background-color: #1d2939;
    bottom: 0;
    box-shadow: 0 1px 4px rgba(48, 56, 56, .08);
    display: flex;
    height: 64px;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 125
}
.input-search--opened .input-search__wrapper[data-v-a140126c]:before {
    left: 29px
}
.input-search--opened .input-search__results-container[data-v-a140126c] {
    background-color: #fff;
    height: calc(100vh - 64px);
    left: 0;
    padding-bottom: 570px;
    position: fixed;
    right: 0;
    top: 64px
}
@media screen and (orientation:landscape) {
    .input-search--opened .input-search__results-container[data-v-a140126c] {
        padding-bottom: 250px
    }
}
.input-search--opened .input-search__input[data-v-a140126c] {
    border: 1px solid #dee2f7;
    height: 48px;
    margin: 8px 16px 0;
    width: 100%
}
.input-search--header[data-v-a140126c] {
    height: 48px
}
.input-search--header .input-search__input[data-v-a140126c] {
    border: 1px solid #dce1f4
}
.input-search--header .input-search__input[data-v-a140126c]:focus {
    outline: none
}
.input-search--header .input-search__activities-container[data-v-a140126c], .input-search--header .input-search__no-results[data-v-a140126c] {
    border-top: none
}
.input-search--search[data-v-a140126c]:not(.input-search--opened), .input-search--search:not(.input-search--opened) .input-search__wrapper[data-v-a140126c] {
    height: 56px
}
.input-search--search:not(.input-search--opened) .input-search__input[data-v-a140126c] {
    border-radius: 8px;
    color: #303838;
    font-size: 18px;
    font-weight: 700;
    height: 100%;
    padding-right: 36px;
    text-align: center
}
.input-search--search:not(.input-search--opened) .input-search__input[data-v-a140126c]::-webkit-search-cancel-button {
    display: none
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .input-search[data-v-a140126c] {
        width: 100%
    }
    .input-search .input-search__wrapper[data-v-a140126c] {
        background: none;
        height: 56px;
        position: relative;
        width: 100%
    }
    .input-search .input-search__wrapper[data-v-a140126c]:before {
        font-size: 18px;
        left: 18px
    }
    .input-search .input-search__wrapper--focused[data-v-a140126c]:before {
        color: #1d2939
    }
    .input-search .input-search__input[data-v-a140126c] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 1px solid #dce1f4;
        font-size: 16px;
        font-weight: 500;
        height: 48px;
        padding: 16px 16px 16px 42px
    }
    .input-search .input-search__input[data-v-a140126c]::-webkit-search-cancel-button, .input-search .input-search__input[data-v-a140126c]::-webkit-search-decoration {
        -webkit-appearance: none;
        appearance: none;
        background: none;
        display: none
    }
    .input-search .input-search__input--opened[data-v-a140126c] {
        border-radius: 4px 4px 0 0
    }
    .input-search .input-search__input[data-v-a140126c]:focus {
        text-align: left
    }
    .input-search .input-search__results-container[data-v-a140126c] {
        border-radius: 0 0 4px 4px;
        bottom: auto;
        box-shadow: 0 8px 24px 0 rgba(48, 56, 56, .16);
        height: -moz-fit-content;
        height: fit-content;
        overflow-y: auto;
        padding-bottom: 0;
        position: absolute
    }
    .input-search .input-search__page-spinner[data-v-a140126c] {
        display: none
    }
    .input-search .input-search__no-results[data-v-a140126c] {
        background: #fff;
        border-radius: 0 0 4px 4px;
        text-align: left;
        width: 100%
    }
    .input-search .input-search__no-results-header[data-v-a140126c] {
        color: #000;
        font-size: 18px;
        font-weight: 500;
        line-height: 22px;
        text-align: center
    }
    .input-search .input-search__no-results-text[data-v-a140126c] {
        color: #a6a9ac;
        display: block;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        margin: 8px auto;
        max-width: 256px;
        text-align: center
    }
    .input-search .input-search__activities-container[data-v-a140126c] {
        background: #fff
    }
    .input-search .input-search__activities-result[data-v-a140126c] {
        list-style: none;
        margin: 0;
        padding: 0;
        width: 100%
    }
    .input-search .input-search__activity-link[data-v-a140126c] {
        color: #303838;
        display: block;
        font-size: 18px;
        font-weight: 500;
        height: 100%;
        line-height: 24px;
        margin-bottom: 16px;
        outline: none;
        position: relative;
        -webkit-text-decoration: none;
        text-decoration: none;
        width: 100%
    }
    .input-search .input-search__activity-link[data-v-a140126c]:active {
        background-color: #fff
    }
    .input-search .input-search__activity-link[data-v-a140126c]:last-of-type {
        margin-bottom: 0
    }
    .input-search .input-search__cities-container[data-v-a140126c] {
        background: #fff;
        border-radius: 0 0 8px 8px
    }
    .input-search .input-search__cities-result[data-v-a140126c] {
        list-style: none;
        margin: 0;
        padding: 0;
        width: 100%
    }
    .input-search--opened .input-search__input[data-v-a140126c] {
        border-radius: 4px 4px 0 0;
        display: block;
        height: 100%;
        margin: 0;
        padding: 16px 16px 16px 41px;
        width: 100%
    }
    .input-search--opened .input-search__close[data-v-a140126c] {
        display: none
    }
    .input-search--opened .input-search__icon-search--opened[data-v-a140126c] {
        left: 12px
    }
    .input-search--header .input-search__activities-container[data-v-a140126c] {
        border-top: none
    }
    .input-search--header .input-search__results-container[data-v-a140126c] {
        left: 0;
        margin: 0;
        top: 48px;
        width: 100%
    }
    .input-search--header .input-search__wrapper[data-v-a140126c] {
        height: 48px
    }
    .input-search--header .input-search__input[data-v-a140126c] {
        border: 1px solid #dce1f4;
        height: 48px
    }
}
@media (min-width:768px) {
    .input-search--opened .input-search__results-container[data-v-a140126c] {
        top: 56px
    }
}
@media (min-width:1024px) {
    .input-search[data-v-a140126c] {
        width: 100%
    }
    .input-search__icon-close[data-v-a140126c], .input-search__icon-search[data-v-a140126c] {
        display: none
    }
}
@media (max-width:1024px) {
    .input-search[data-v-a140126c]:not(.input-search--opened), .input-search:not(.input-search--opened) .input-search__wrapper[data-v-a140126c] {
        height: 48px
    }
    .input-search:not(.input-search--opened) .input-search__input[data-v-a140126c] {
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
        padding-left: 42px;
        padding-right: 0;
        text-align: left
    }
    .input-search .input-search__input[data-v-a140126c] {
        font-weight: 400
    }
    .input-search__wrapper[data-v-a140126c] {
        display: flex
    }
    .input-search__wrapper[data-v-a140126c]:before {
        display: none
    }
    .input-search__wrapper .input-search__input[data-v-a140126c] {
        display: flex;
        flex: 1
    }
    .input-search__wrapper .input-search__input[data-v-a140126c]::-webkit-search-cancel-button {
        display: none
    }
    .input-search__wrapper .input-search__input[data-v-a140126c]::-moz-placeholder {
        color: #a7b6cf;
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        text-align: left
    }
    .input-search__wrapper .input-search__input[data-v-a140126c]::placeholder {
        color: #a7b6cf;
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        text-align: left
    }
    .input-search__icon-search[data-v-a140126c] {
        color: #303838;
        font-size: 16px;
        left: 12px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 3
    }
    .input-search__icon-search--opened[data-v-a140126c] {
        left: 24px
    }
    .input-search__icon-search--home[data-v-a140126c] {
        color: #1d2939
    }
    .input-search--opened .input-search__wrapper[data-v-a140126c] {
        background: #fff;
        border: 1px solid #d4deed;
        display: flex;
        height: 80px;
        margin: 0;
        padding: 16px
    }
    .input-search--opened .input-search--header--contained-date.input-search--opened .input-search__results-container[data-v-a140126c] {
        border-radius: 4px 4px 8px 8px;
        top: 50px
    }
    .input-search--opened .input-search__input[data-v-a140126c] {
        border: 1px solid #1d2939;
        border-radius: 8px;
        box-shadow: 0 0 0 4px rgba(82, 111, 209, .1);
        margin: 0;
        padding-right: 42px
    }
    .input-search--opened .input-search__results-container[data-v-a140126c] {
        top: 80px
    }
    .input-search--opened .input-search__close[data-v-a140126c] {
        background: none;
        border: none;
        color: #1d2939;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        height: 48px;
        line-height: 24px;
        margin: 0;
        min-width: 80px
    }
    .input-search__icon-close[data-v-a140126c] {
        color: #8a9bb6;
        font-size: 16px;
        position: absolute;
        right: 110px;
        top: 50%;
        transform: translateY(-50%);
        z-index: 3
    }
}
@media (min-width:768px) and (max-width:1024px) {
    .input-search--opened .input-search__wrapper[data-v-a140126c] {
        background: none;
        border: none;
        display: flex;
        height: auto;
        padding: 16px
    }
    .input-search--opened .input-search__results-container[data-v-a140126c] {
        top: 48px
    }
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .input-search:not(.input-search--header).input-search--input-focused .input-search__wrapper--focused[data-v-a140126c] {
        border: 3px solid #7a92e5;
        outline: 3px solid rgba(82, 111, 209, .2)
    }
    .input-search:not(.input-search--header) .input-search__input[data-v-a140126c] {
        background: transparent;
        border: none;
        border-radius: 12px;
        font-size: 20px;
        height: 68px;
        line-height: 28px;
        padding-left: 47px;
        padding-right: 0;
        text-align: left
    }
    .input-search:not(.input-search--header) .input-search__wrapper[data-v-a140126c] {
        align-items: center;
        background: #fff;
        border: 2px solid #d4deed;
        border-radius: 12px;
        box-shadow: 0 2px 12px 0 rgba(82, 111, 209, .2);
        display: flex;
        height: 68px
    }
    .input-search:not(.input-search--header) .input-search__wrapper.input-search__wrapper--disabled[data-v-a140126c] {
        color: #6e6f8d;
        cursor: not-allowed;
        opacity: .6
    }
    .input-search:not(.input-search--header) .input-search__wrapper[data-v-a140126c]:before {
        color: #1d2939 !important
    }
    .input-search:not(.input-search--header) .input-search__results-container[data-v-a140126c] {
        top: 68px
    }
    .input-search[data-v-a140126c]:not(.input-search--header):not(.input-search--opened), .input-search:not(.input-search--header):not(.input-search--opened) .input-search__wrapper[data-v-a140126c] {
        height: 68px
    }
    .input-search:not(.input-search--header):not(.input-search--opened) .input-search__input[data-v-a140126c] {
        font-size: 20px;
        font-weight: 700;
        text-align: left
    }
    .input-search:not(.input-search--header):not(.input-search--opened) .input-search__input[data-v-a140126c]::-moz-placeholder {
        color: #a7b6cf;
        font-size: 20px;
        font-weight: 700
    }
    .input-search:not(.input-search--header):not(.input-search--opened) .input-search__input[data-v-a140126c]::placeholder {
        color: #a7b6cf;
        font-size: 20px;
        font-weight: 700
    }
    .input-search__input[data-v-a140126c]::-moz-placeholder {
        color: #a7b6cf;
        font-size: 20px;
        font-weight: 700;
        line-height: 28px
    }
    .input-search__input[data-v-a140126c]::placeholder {
        color: #a7b6cf;
        font-size: 20px;
        font-weight: 700;
        line-height: 28px
    }
    .input-search--opened .input-search__wrapper[data-v-a140126c] {
        padding: 0
    }
    .input-search--opened .input-search__icon-close[data-v-a140126c] {
        right: 24px
    }
}
.icon-wrapper[data-v-6e1b483b] {
    fill: currentcolor
}
.icon-wrapper.outlined[data-v-6e1b483b] {
    stroke: currentcolor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    fill: none
}
.popular-cities-list[data-v-353b2f9b] {
    margin: 32px 0 40px;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 16px;
    width: 100%
}
.popular-cities-list[data-v-353b2f9b]::-webkit-scrollbar {
    display: none
}
.popular-cities-list__wrapper[data-v-353b2f9b] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    list-style: none;
    grid-row-gap: 40px;
    row-gap: 40px;
    grid-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    padding: 0 16px
}
.popular-cities-list__item[data-v-353b2f9b]:last-child {
    padding-right: 16px
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .popular-cities-list[data-v-353b2f9b] {
        margin-top: 56px
    }
    .popular-cities-list__wrapper[data-v-353b2f9b] {
        padding: 0 32px;
        row-gap: 24px
    }
    .popular-cities-list__item[data-v-353b2f9b]:last-child {
        padding-right: 32px
    }
}
@media (min-width:1216px) {
    .popular-cities-list[data-v-353b2f9b] {
        margin: 80px auto;
        max-width: 1216px;
        overflow: hidden;
        padding: 0 24px
    }
    .popular-cities-list__wrapper[data-v-353b2f9b] {
        padding: 0
    }
    .popular-cities-list__item[data-v-353b2f9b]:last-child {
        padding-right: 0
    }
}
.item__link[data-v-4697bc42] {
    align-items: center;
    color: #1d2939;
    display: flex;
    min-width: 200px;
    -webkit-text-decoration: none;
    text-decoration: none
}
.item__img-wrapper[data-v-4697bc42] {
    height: 88px;
    margin-right: 8px;
    min-width: 88px;
    overflow: hidden;
    width: 88px
}
.item__img[data-v-4697bc42] {
    color: transparent;
    height: 88px;
    width: 88px
}
.item__name[data-v-4697bc42] {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin: 0
}
.item__products-quantity[data-v-4697bc42] {
    color: #303838;
    font-size: 14px;
    line-height: 20px;
    margin: 0
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .item:hover .item__name[data-v-4697bc42] {
        color: #4769d7
    }
    .item__link[data-v-4697bc42] {
        min-width: 280px
    }
}
.image {
    display: grid;
    grid-template: minmax(0, 1fr) /minmax(0, 1fr);
    position: relative
}
.image--bg-shadow:after {
    background-color: rgba(48, 50, 93, .5);
    border-radius: 4px;
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    transition: opacity .3s linear;
    width: 100%
}
.image:hover.image--bg-shadow:after {
    opacity: 0
}
.image__item {
    display: block;
    grid-column: 1/2;
    grid-row: 1/2;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: relative;
    width: 100%
}
.image__item.bordered, .image__item.bordered.bordered--small {
    border-radius: 4px
}
.image__item.bordered.bordered--medium {
    border-radius: 8px
}
.image__item.bordered.bordered--large {
    border-radius: 12px
}
.image__item.dark {
    filter: brightness(40%)
}
.image__item--empty {
    grid-column: 1/-1;
    grid-row: 1/2
}
.lazyloaded:before {
    background: none;
    background-color: #1d2939;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}
.lazyloaded+.image__item--empty {
    display: none
}
.custom-skeleton {
    background-color: #eff3fa;
    display: inline-block;
    height: 100%;
    min-height: 10px;
    overflow: hidden;
    position: relative;
    width: 100%
}
.custom-skeleton__gradient {
    background-image: linear-gradient(90deg, #eff3fa, #eff3fa 23%, #dee4ed 34%, #eff3fa 44%, #eff3fa 50%, #eff3fa 73%, #dee4ed 84%, #eff3fa 94%);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 200%;
    will-change: transform
}
@keyframes loading {
    to {
        transform: translateX(0)
    }
}
.custom-skeleton__cards-wrapper {
    background: #fff;
    height: 100%;
    mix-blend-mode: screen;
    width: 100%
}
.transparent {
    background: #000
}
.section-activities1__title[data-v-a86e3a72] {
    color: #303838;
    font-size: 24px;
    line-height: 28px;
    margin: 0 16px 16px
}
.section-activities1-list-wrapper[data-v-a86e3a72] {
    margin-bottom: 64px;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 16px;
    width: 100%
}
.section-activities1-list-wrapper[data-v-a86e3a72]::-webkit-scrollbar {
    display: none
}
.section-activities1-list[data-v-a86e3a72] {
    display: grid;
    list-style: none;
    margin: 0 16px;
    grid-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    grid-auto-flow: column
}
.section-activities1-list__item[data-v-a86e3a72]:last-child {
    padding-right: 16px
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .section-activities1__title[data-v-a86e3a72] {
        margin: 0 32px 16px
    }
    .section-activities1-list-wrapper[data-v-a86e3a72] {
        margin-bottom: 40px
    }
    .section-activities1-list[data-v-a86e3a72] {
        margin: 0 32px
    }
    .section-activities1-list__item[data-v-a86e3a72]:last-child {
        padding-right: 32px
    }
}
@media (min-width:1216px) {
    .section-activities1__title[data-v-a86e3a72] {
        margin: 0 0 16px
    }
    .section-activities1[data-v-a86e3a72] {
        margin: 80px auto;
        max-width: 1216px;
        padding: 0 24px
    }
    .section-activities1-list-wrapper[data-v-a86e3a72] {
        padding-bottom: 0
    }
    .section-activities1-list[data-v-a86e3a72] {
        grid-auto-flow: row;
        grid-template-columns: repeat(4, 1fr);
        margin: 0;
        row-gap: 32px
    }
    .section-activities1-list__item[data-v-a86e3a72]:last-child {
        padding-right: 0
    }
}
.item__link[data-v-8f5dcede] {
    color: #303838;
    display: flex;
    flex-direction: column;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 280px
}
.item__img-wrapper[data-v-8f5dcede] {
    height: 176px;
    margin-bottom: 8px;
    overflow: hidden;
    width: 280px
}
.item__img[data-v-8f5dcede] {
    color: transparent;
    height: 176px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 280px
}
.item__city-name[data-v-8f5dcede] {
    color: #6e6f8d;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin: 0
}
.item__subcategory-name[data-v-8f5dcede] {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin: 0
}
.item__rating[data-v-8f5dcede] {
    margin-bottom: 8px
}
.item__price[data-v-8f5dcede] {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    margin: 0
}
.rating-stars {
    align-items: center;
    color: #303838;
    display: flex;
    flex-wrap: nowrap;
    width: 100%
}
.rating-stars--multiline {
    flex-wrap: wrap;
    width: auto
}
.rating-stars__wrapper {
    align-items: center;
    display: flex
}
.rating-stars__wrapper--reverse {
    flex-direction: row-reverse
}
.rating-stars__wrapper--reverse .rating-stars__rating {
    margin: 0 0 0 4px
}
.rating-stars__rating {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin-right: 4px
}
.rating-stars__text-dot, .rating-stars__text-grade {
    display: none
}
.rating-stars__review-count-text {
    color: #838888;
    font-size: 14px;
    padding-left: 4px;
    text-transform: lowercase
}
.rating-stars__review-count-text--horizontalLine {
    padding-left: 2px
}
.rating-stars__text-horizontal-line:after {
    border-right: 1px solid #d4deed;
    content: "";
    height: 16px;
    margin: 0 5px
}
.rating-stars__review-grade--new-design {
    margin-top: 4px
}
@media (min-width:768px) {
    .rating-stars--end {
        align-content: flex-start;
        justify-content: flex-end
    }
    .rating-stars--end .rating-stars__review-count-text {
        margin-top: 4px
    }
    .rating-stars--multiline {
        width: -moz-min-content;
        width: min-content
    }
    .rating-stars--multiline .rating-stars__review-count-text {
        align-items: flex-end;
        display: flex;
        flex-direction: column
    }
    .rating-stars--multiline .rating-stars__text-grade {
        padding-bottom: 4px
    }
    .rating-stars__text-grade {
        color: #1d2939;
        display: inline;
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
        text-transform: uppercase
    }
    .rating-stars__text-bracket-mobile {
        display: none
    }
}
@media (min-width:1024px) {
    .rating-stars__text-dot {
        display: inline
    }
    .rating-stars__text-grade {
        padding-bottom: 0
    }
    .rating-stars--multiline {
        width: -moz-min-content;
        width: min-content
    }
    .rating-stars--multiline .rating-stars__review-count-text {
        display: inline
    }
}
.block-star[data-v-08d50d76] {
    --stars-gap: 1px;
    --star-active-url: url(https://bashkut.com/public/fonts/icon-star-active.8d72c9d.svg);
    --star-inactive-url: url(https://bashkut.com/public/fonts/icon-star-inactive.8b722eb.svg);
    --star-shift-position: 0;
    --is-half-star: 0;
    background-image: 
    url(https://bashkut.com/public/fonts/icon-star-active.8d72c9d.svg), 
    url(https://bashkut.com/public/fonts/icon-star-active.8d72c9d.svg), 
    url(https://bashkut.com/public/fonts/icon-star-active.8d72c9d.svg), 
    url(https://bashkut.com/public/fonts/icon-star-active.8d72c9d.svg), 
    url(https://bashkut.com/public/fonts/icon-star-active.8d72c9d.svg);
    background-image: var(--star-active-url), var(--star-active-url), var(--star-active-url), var(--star-active-url), var(--star-active-url);
    background-position: calc((var(--star-width) + 1px)*0), calc((var(--star-width) + 1px)*1), calc((var(--star-width) + 1px)*2), calc((var(--star-width) + 1px)*3), calc((var(--star-width) + 1px)*4);
    background-position: calc((var(--star-width) + var(--stars-gap))*0), calc((var(--star-width) + var(--stars-gap))*1), calc((var(--star-width) + var(--stars-gap))*2), calc((var(--star-width) + var(--stars-gap))*3), calc((var(--star-width) + var(--stars-gap))*4);
    margin: 0 0 2px;
    overflow: hidden;
    position: relative;
    width: calc((var(--star-width) + 1px)*5 - 1px);
    width: calc((var(--star-width) + var(--stars-gap))*5 - var(--stars-gap))
}
.block-star[data-v-08d50d76], .block-star[data-v-08d50d76]:after {
    background-repeat: no-repeat;
    background-size: var(--star-width) var(--star-height);
    height: var(--star-height)
}
.block-star[data-v-08d50d76]:after {
    background-image: var(--star-inactive-url), var(--star-inactive-url), var(--star-inactive-url), var(--star-inactive-url), var(--star-inactive-url);
    background-position: calc((var(--star-width) + var(--stars-gap))*0 - (var(--star-width)/2)*var(--is-half-star)), calc((var(--star-width) + var(--stars-gap))*1 - (var(--star-width)/2)*var(--is-half-star)), calc((var(--star-width) + var(--stars-gap))*2 - (var(--star-width)/2)*var(--is-half-star)), calc((var(--star-width) + var(--stars-gap))*3 - (var(--star-width)/2)*var(--is-half-star)), calc((var(--star-width) + var(--stars-gap))*4 - (var(--star-width)/2)*var(--is-half-star));
    content: "";
    left: calc((var(--star-width) + var(--stars-gap))*var(--star-shift-position) + (var(--star-width)/2)*var(--is-half-star));
    position: absolute;
    top: 0;
    width: 100%
}
.block-star.block-star--all-inactive[data-v-08d50d76] {
    --star-active-url: var(--star-inactive-url)
}
.block-star.block-star--all-active[data-v-08d50d76]:after, .block-star.block-star--all-inactive[data-v-08d50d76]:after {
    content: none
}
.block-star.block-star--indent-mini[data-v-08d50d76] {
    --stars-gap: 1px
}
.block-star.block-star--indent-middle[data-v-08d50d76], .block-star.block-star--indent-small[data-v-08d50d76] {
    --stars-gap: 6px
}
.section-cities2[data-v-173d5d44] {
    background-color: #000;
    color: #fff;
    margin: 0 0 80px;
    padding: 32px 0 16px
}
.section-cities2--no-spaces[data-v-173d5d44] {
    margin: 0;
    padding: 0
}
.section-cities2__title[data-v-173d5d44] {
    color: #fff;
    margin: 0 16px
}
.section-cities2__title-text[data-v-173d5d44] {
    font-size: 24px;
    line-height: 28px
}
.section-cities2__subtitle-text[data-v-173d5d44] {
    color: #d1d1d1;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 16px
}
.popular-cities-list[data-v-173d5d44] {
    padding-bottom: 24px;
    width: 100%
}
.popular-cities-list__swiper[data-v-173d5d44] {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%
}
.popular-cities-list__swiper[data-v-173d5d44]::-webkit-scrollbar {
    display: none
}
.popular-cities-list-wrapper[data-v-173d5d44] {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: repeat(4, 1fr);
    list-style: none;
    grid-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px
}
.popular-cities-list__item[data-v-173d5d44]:last-child {
    padding-right: 16px
}
.popular-cities-list__item[data-v-173d5d44]:first-child {
    padding-left: 16px
}
.popular-cities-list__next[data-v-173d5d44], .popular-cities-list__prev[data-v-173d5d44] {
    display: none
}
.section-cities2__btn[data-v-173d5d44] {
    border: 1px solid #fff;
    border-radius: 4px;
    color: #fff;
    display: flex;
    font-size: 16px;
    left: 16px;
    line-height: 24px;
    margin-bottom: 16px;
    padding: 8px 12px;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: nowrap;
    width: -moz-min-content;
    width: min-content
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .section-cities2[data-v-173d5d44] {
        margin: 0 0 56px
    }
    .section-cities2--no-spaces[data-v-173d5d44] {
        margin: 0;
        padding: 0
    }
    .section-cities2__title[data-v-173d5d44] {
        margin: 0 32px
    }
    .popular-cities-list__item[data-v-173d5d44]:last-child {
        padding-right: 32px
    }
    .popular-cities-list__item[data-v-173d5d44]:first-child {
        padding-left: 32px
    }
    .section-cities2__btn[data-v-173d5d44] {
        left: 32px
    }
}
@media (min-width:1216px) {
    .section-cities2[data-v-173d5d44] {
        padding-bottom: 32px
    }
    .section-cities2--no-spaces[data-v-173d5d44] {
        margin: 0;
        padding: 0
    }
    .popular-cities-list[data-v-173d5d44] {
        padding-bottom: 0
    }
    .popular-cities-list__swiper[data-v-173d5d44] {
        overflow: hidden
    }
    .popular-cities-list__item[data-v-173d5d44]:last-child {
        padding-right: 0
    }
    .popular-cities-list__item[data-v-173d5d44]:first-child {
        padding-left: 0
    }
    .popular-cities-list[data-v-173d5d44], .section-cities2__title[data-v-173d5d44] {
        margin: 0 auto;
        max-width: 1216px;
        padding: 0 24px
    }
    .popular-cities-list[data-v-173d5d44] {
        position: relative
    }
    .popular-cities-list-wrapper[data-v-173d5d44] {
        -moz-column-gap: 32px;
        column-gap: 32px;
        padding: 0
    }
    .popular-cities-list__next[data-v-173d5d44], .popular-cities-list__prev[data-v-173d5d44] {
        background: #fff;
        border: none;
        border-radius: 50%;
        box-shadow: 0 2px 12px rgba(48, 56, 56, .16);
        cursor: pointer;
        display: block;
        height: 32px;
        left: 8px;
        outline: none;
        padding-bottom: 15px;
        position: absolute;
        top: 168px;
        transform: rotate(90deg);
        width: 32px;
        z-index: 2
    }
    .popular-cities-list__next[data-v-173d5d44]:after, .popular-cities-list__prev[data-v-173d5d44]:after {
        font-family: "ht-icons" !important;
        speak: none;
        font-feature-settings: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        line-height: 1;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #1d2939;
        content: "\e912";
        font-size: 16px;
        line-height: 35px;
        text-align: center
    }
    .popular-cities-list__next[data-v-173d5d44] {
        left: auto;
        right: 8px;
        transform: rotate(270deg)
    }
    .section-cities2__btn[data-v-173d5d44] {
        font-weight: 700;
        left: calc(50% - 584px);
        margin-bottom: 0;
        margin-top: 24px;
        padding: 12px 16px
    }
}
.item__link[data-v-0605d034] {
    align-items: flex-start;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    line-height: 20px;
    min-width: 200px;
    -webkit-text-decoration: none;
    text-decoration: none
}
.item__img-wrapper[data-v-0605d034] {
    height: 280px;
    margin: 0 0 8px;
    overflow: hidden;
    width: 280px
}
.item__img[data-v-0605d034] {
    color: transparent;
    height: 280px;
    width: 280px
}
.item__name[data-v-0605d034] {
    color: #d1d1d1;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin: 0
}
.item__title[data-v-0605d034] {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin: 0
}
.item__subtitle[data-v-0605d034] {
    margin: 0;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}
.item__products-quantity[data-v-0605d034] {
    color: #303838;
    font-size: 14px;
    line-height: 20px;
    margin: 0
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .item__link[data-v-0605d034] {
        min-width: 280px
    }
}
@media (min-width:1216px) {
    .item__img[data-v-0605d034], .item__img-wrapper[data-v-0605d034] {
        height: 368px;
        width: 368px
    }
}
.section-activities2__title[data-v-fb0b5034] {
    color: #303838;
    margin: 0 16px 16px
}
.section-activities2__title[data-v-fb0b5034], .section-activities2__title-text[data-v-fb0b5034] {
    font-size: 24px;
    line-height: 28px
}
.section-activities2__subtitle-text[data-v-fb0b5034] {
    color: #838888;
    font-size: 16px;
    line-height: 24px
}
.section-activities2-list-wrapper[data-v-fb0b5034] {
    margin-bottom: 64px;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 16px;
    width: 100%
}
.section-activities2-list-wrapper[data-v-fb0b5034]::-webkit-scrollbar {
    display: none
}
.section-activities2-list[data-v-fb0b5034] {
    display: grid;
    list-style: none;
    margin: 0 16px;
    grid-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    grid-auto-flow: column
}
.section-activities2-list__item[data-v-fb0b5034]:last-child {
    padding-right: 16px
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .section-activities2__title[data-v-fb0b5034] {
        margin: 0 32px 16px
    }
    .section-activities2-list-wrapper[data-v-fb0b5034] {
        margin-bottom: 40px
    }
    .section-activities2-list[data-v-fb0b5034] {
        margin: 0 32px
    }
    .section-activities2-list__item[data-v-fb0b5034]:last-child {
        padding-right: 32px
    }
}
@media (min-width:1216px) {
    .section-activities2__title[data-v-fb0b5034] {
        margin: 0 0 16px
    }
    .section-activities2[data-v-fb0b5034] {
        margin: 80px auto;
        max-width: 1216px;
        padding: 0 24px
    }
    .section-activities2-list-wrapper[data-v-fb0b5034] {
        padding-bottom: 0
    }
    .section-activities2-list[data-v-fb0b5034] {
        grid-auto-flow: row;
        grid-template-columns: repeat(4, 1fr);
        margin: 0;
        row-gap: 32px
    }
    .section-activities2-list__item[data-v-fb0b5034]:last-child {
        padding-right: 0
    }
}
.section-events-groups__title[data-v-a9457632] {
    color: #303838;
    margin: 0 16px 16px
}
.section-events-groups__title[data-v-a9457632], .section-events-groups__title-text[data-v-a9457632] {
    font-size: 24px;
    line-height: 28px
}
.section-events-groups__subtitle-text[data-v-a9457632] {
    color: #838888;
    font-size: 16px;
    line-height: 24px
}
.event-groups[data-v-a9457632] {
    display: flex
}
.event-groups__swiper[data-v-a9457632] {
    margin-bottom: 64px;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 16px;
    width: 100%
}
.event-groups__swiper[data-v-a9457632]::-webkit-scrollbar {
    display: none
}
.event-groups__wrapper[data-v-a9457632] {
    display: grid;
    grid-auto-flow: column;
    list-style: none;
    margin: 0 16px;
    grid-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px
}
.event-groups__item[data-v-a9457632]:last-child {
    padding-right: 16px
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .section-events-groups__title[data-v-a9457632] {
        margin: 0 32px 16px
    }
    .event-groups__wrapper[data-v-a9457632] {
        margin: 0 32px
    }
    .event-groups__swiper[data-v-a9457632] {
        margin-bottom: 40px
    }
    .event-groups__item[data-v-a9457632]:last-child {
        padding-right: 32px
    }
}
@media (min-width:1216px) {
    .section-events-groups__title[data-v-a9457632] {
        margin: 0 0 16px
    }
    .section-events-groups[data-v-a9457632] {
        margin: 80px auto;
        max-width: 1216px;
        padding: 0 24px
    }
    .event-groups[data-v-a9457632] {
        position: relative
    }
    .event-groups__swiper[data-v-a9457632] {
        margin-bottom: 0;
        overflow: hidden;
        padding-bottom: 0
    }
    .event-groups__wrapper[data-v-a9457632] {
        margin: 0
    }
    .event-groups__item[data-v-a9457632]:last-child {
        padding-right: 0
    }
    .event-groups__next[data-v-a9457632], .event-groups__prev[data-v-a9457632] {
        background: #fff;
        border: none;
        border-radius: 50%;
        box-shadow: 0 2px 12px rgba(48, 56, 56, .16);
        cursor: pointer;
        height: 32px;
        left: -16px;
        outline: none;
        padding-bottom: 15px;
        position: absolute;
        top: 72px;
        transform: rotate(90deg);
        width: 32px;
        z-index: 2
    }
    .event-groups__next[data-v-a9457632]:after, .event-groups__prev[data-v-a9457632]:after {
        font-family: "ht-icons" !important;
        speak: none;
        font-feature-settings: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        line-height: 1;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #1d2939;
        content: "\e912";
        font-size: 16px;
        line-height: 35px;
        text-align: center
    }
    .event-groups__next[data-v-a9457632] {
        left: auto;
        right: -16px;
        transform: rotate(270deg)
    }
}
.item__link[data-v-a1c413d0] {
    color: #303838;
    display: flex;
    flex-direction: column;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 280px
}
.item__img-wrapper[data-v-a1c413d0] {
    height: 176px;
    margin: 0 0 8px;
    overflow: hidden;
    position: relative;
    width: 280px
}
.item__img[data-v-a1c413d0] {
    color: transparent;
    height: 176px;
    width: 280px
}
.item__title[data-v-a1c413d0] {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin: 0
}
.activities-section[data-v-97a38cc4] {
    padding: 0 16px
}
.activities-section__title[data-v-97a38cc4] {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 16px
}
.activities-tags[data-v-97a38cc4] {
    margin: -4px 0
}
.activities-tags .activities-tags__list[data-v-97a38cc4] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    list-style: none;
    padding: 0
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .activities-section[data-v-97a38cc4] {
        padding: 0 32px
    }
}
@media (min-width:1024px) {
    .activities-tags[data-v-97a38cc4] {
        margin: -8px 0
    }
}
@media (min-width:1216px) {
    .activities-section[data-v-97a38cc4] {
        margin: 0 auto;
        max-width: 1216px;
        padding: 0 24px
    }
}
.activities-tag__item[data-v-e3240260] {
    border: 1px solid #dee2f7;
    border-radius: 4px;
    display: block;
    margin: 4px 8px 4px 0;
    overflow: hidden
}
.activities-tag__link[data-v-e3240260] {
    background: #fff;
    color: #303838;
    display: block;
    font-size: 14px;
    line-height: 20px;
    outline: 0;
    overflow: hidden;
    padding: 7px;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-overflow: ellipsis;
    transition: .5s;
    white-space: nowrap
}
.activities-tag__link[data-v-e3240260]:active, .activities-tag__link[data-v-e3240260]:focus, .activities-tag__link[data-v-e3240260]:hover {
    background: #dce1f4
}
@media (min-width:1024px) {
    .activities-tag__item[data-v-e3240260] {
        margin: 8px 8px 8px 0
    }
}
.cookie-banner-desktop[data-v-2083338c] {
    text-align: left
}
.cookie-banner-mobile[data-v-2083338c] {
    z-index: 10000
}
.fade-enter-active[data-v-2083338c], .fade-leave-active[data-v-2083338c] {
    transition: opacity .5s
}
.fade-enter[data-v-2083338c], .fade-leave-to[data-v-2083338c] {
    opacity: 0
}
.footer[data-v-c1f54aba] {
    background-color: #31363d;
    margin-top: auto
}
.footer--product-page[data-v-c1f54aba] {
    padding-bottom: 72px
}
.footer .footer__button[data-v-c1f54aba] {
    background-color: #7d8997;
    border-radius: 4px;
    color: #fff;
    margin-bottom: 20px;
    padding: 10px 15px 10px 10px
}
.footer .footer__content[data-v-c1f54aba] {
    box-sizing: border-box;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    line-height: 1.6;
    min-height: 270px;
    padding: 40px 0 30px
}
.footer .footer__block[data-v-c1f54aba] {
    box-sizing: border-box;
    padding-bottom: 30px
}
.footer .footer__block[data-v-c1f54aba]:last-of-type {
    padding-right: 0
}
.footer .social-links a[data-v-c1f54aba] {
    display: inline-block;
    margin: 5px 15px 5px 0
}
.footer .social-links a[data-v-c1f54aba]:last-of-type {
    margin-right: 0
}
.footer .footer__block--locale[data-v-c1f54aba] {
    flex-basis: 100%
}
.footer .footer__block--cities[data-v-c1f54aba], .footer .footer__block--company[data-v-c1f54aba], .footer .footer__block--help[data-v-c1f54aba], .footer .footer__block--join[data-v-c1f54aba] {
    flex-basis: 50%
}
.footer .caption[data-v-c1f54aba] {
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1.1px;
    margin-bottom: 5px
}
.footer .footer__link[data-v-c1f54aba] {
    color: #7d8997;
    cursor: pointer;
    display: block;
    font-size: 15px;
    transition: .4s
}
.footer .footer__link[data-v-c1f54aba]:hover {
    box-shadow: none;
    color: #eee;
    -webkit-text-decoration: none;
    text-decoration: none
}
.footer .footer__info[data-v-c1f54aba] {
    color: #7d8997;
    display: block;
    font-size: 15px
}
.footer .company-info[data-v-c1f54aba] {
    color: #fff;
    display: block;
    font-size: 15px
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .footer .footer__content[data-v-c1f54aba] {
        justify-content: space-between;
        padding-bottom: 0
    }
    .footer .footer__block--locale[data-v-c1f54aba] {
        flex-basis: 100%
    }
    .footer .footer__block--cities[data-v-c1f54aba], .footer .footer__block--company[data-v-c1f54aba], .footer .footer__block--help[data-v-c1f54aba], .footer .footer__block--join[data-v-c1f54aba] {
        flex-basis: 25%
    }
}
@media (min-width:1024px) {
    .footer .footer__block[data-v-c1f54aba] {
        padding-bottom: 30px;
        padding-right: 5px
    }
    .footer .footer__block--locale[data-v-c1f54aba] {
        flex-basis: 27.6%
    }
    .footer .footer__block--cities[data-v-c1f54aba], .footer .footer__block--company[data-v-c1f54aba], .footer .footer__block--help[data-v-c1f54aba] {
        flex-basis: 16.6%
    }
    .footer .footer__block--join[data-v-c1f54aba] {
        flex-basis: 15%
    }
}
.dialog-change-locale[data-v-6f2df41e] .dialog__wrapper {
    bottom: 0;
    z-index: 2004 !important
}
.dialog-change-locale[data-v-6f2df41e] .dialog__body {
    height: calc(100% - 56px);
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 0
}
.dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    padding: 16px 50px 16px 16px
}
.dialog-change-locale[data-v-6f2df41e] .dialog__header-btn {
    right: 21px;
    top: 21px;
    z-index: 1
}
.dialog-change-locale[data-v-6f2df41e] .dialog__close:after {
    color: #303838;
    font-size: 15px
}
.dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__content {
    list-style: none
}
.dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__country-link {
    display: block
}
.dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__country-link, .dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__country-link:active, .dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__country-link:hover, .dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__country-link:link, .dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__country-link:visited {
    color: #303838;
    -webkit-text-decoration: none;
    text-decoration: none
}
.dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__country-link:focus, .dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__country-link:hover {
    background-color: #eff3fa
}
.dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__country-item {
    padding: 16px
}
@media (min-width:768px) {
    .dialog-change-locale[data-v-6f2df41e] .dialog {
        display: flex;
        flex-direction: column;
        height: revert;
        margin: 0 auto;
        padding: 16px 32px 32px;
        top: 50%;
        transform: translateY(-50%);
        width: -moz-fit-content;
        width: fit-content
    }
    .dialog-change-locale[data-v-6f2df41e] .dialog__body {
        height: auto;
        overflow: revert
    }
    .dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__content {
        display: grid;
        grid-template-columns: repeat(2, minmax(256px, 1fr));
        grid-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
        padding-right: 24px
    }
    .dialog-change-locale[data-v-6f2df41e] .dialog__header-btn {
        right: 50px;
        top: 36px
    }
    .dialog-change-locale[data-v-6f2df41e] .dialog__close:after {
        font-size: 16px
    }
}
.dialog__wrapper[data-v-bacaa524] {
    background: rgba(0, 0, 0, .5);
    bottom: -20px;
    left: 0;
    margin: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 0
}
.dialog__wrapper--invisible[data-v-bacaa524] {
    background: none;
    pointer-events: none
}
.dialog__wrapper--invisible .dialog[data-v-bacaa524] {
    pointer-events: auto
}
.dialog__header-btn[data-v-bacaa524] {
    background: transparent;
    border: none;
    cursor: pointer;
    height: 16px;
    outline: none;
    padding: 0;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 16px
}
.dialog__header-btn--mobile[data-v-bacaa524] {
    align-items: center;
    background-color: #f7f9fd;
    border-radius: 20px;
    display: flex;
    height: 32px;
    justify-content: center;
    right: 12px;
    width: 32px
}
.dialog__header-btn--mobile .icon[data-v-bacaa524] {
    color: #41526b
}
.dialog__header-btn--fixed[data-v-bacaa524] {
    position: fixed;
    top: 15%
}
.dialog__close[data-v-bacaa524] {
    color: #909399
}
.dialog__close[data-v-bacaa524]:after {
    font-family: "ht-icons" !important;
    speak: none;
    font-feature-settings: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #a0b1cf;
    content: "\e90a";
    font-size: 16px
}
.dialog__close[data-v-bacaa524]:focus:after, .dialog__close[data-v-bacaa524]:hover:after {
    color: #496183
}
.dialog[data-v-bacaa524] {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    box-sizing: border-box;
    margin: 0 auto 50px;
    overflow: hidden;
    position: relative;
    width: 50%
}
.dialog.is-fullscreen[data-v-bacaa524] {
    height: 100%;
    margin-bottom: 0;
    margin-top: 0;
    overflow: auto;
    width: 100%
}
.dialog__title[data-v-bacaa524] {
    color: #409eff;
    font-size: 18px;
    line-height: 24px
}
.dialog__body[data-v-bacaa524] {
    color: #606266;
    font-size: 14px;
    padding: 30px 20px
}
.dialog__body--no-padding[data-v-bacaa524] {
    padding: 0
}
.dialog__footer[data-v-bacaa524] {
    box-sizing: border-box;
    padding: 10px 20px 20px;
    text-align: right
}
.dialog--center[data-v-bacaa524] {
    text-align: center
}
.dialog--center .dialog__body[data-v-bacaa524] {
    padding: 25px 25px 30px;
    text-align: left;
    text-align: initial
}
.dialog--center .dialog__footer[data-v-bacaa524] {
    text-align: inherit
}
.dialog-fade-enter-active[data-v-bacaa524] {
    animation: dialog-fade-in-bacaa524 .3s
}
.dialog-fade-leave-active[data-v-bacaa524] {
    animation: dialog-fade-out-bacaa524 .3s
}
@keyframes dialog-fade-in-bacaa524 {
    0% {
        opacity: 0;
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}
@keyframes dialog-fade-out-bacaa524 {
    0% {
        opacity: 1;
        transform: translateZ(0)
    }
    to {
        opacity: 0;
        transform: translate3d(0, -20px, 0)
    }
}
.dialog-fade-bottom-enter-active[data-v-bacaa524] {
    animation: dialog-fade-bottom-in-bacaa524 .3s
}
.dialog-fade-bottom-leave-active[data-v-bacaa524] {
    animation: dialog-fade-bottom-out-bacaa524 .3s
}
@keyframes dialog-fade-bottom-in-bacaa524 {
    0% {
        opacity: 0;
        transform: translate3d(0, 50vh, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}
@keyframes dialog-fade-bottom-out-bacaa524 {
    0% {
        opacity: 1;
        transform: translateZ(0)
    }
    to {
        opacity: 0;
        transform: translate3d(0, 50vh, 0)
    }
}
.banner-wrapper[data-v-2793981d] {
    background: #eed202;
    bottom: 0;
    font-size: 20px;
    padding: 10px 0;
    position: fixed;
    text-align: center;
    width: 100vw;
    z-index: 1000
}
.banner-wrapper .email-label[data-v-2793981d] {
    font-weight: 600;
    -webkit-text-decoration: underline;
    text-decoration: underline
}
.sign-out[data-v-2793981d], .sign-out[data-v-2793981d]:active, .sign-out[data-v-2793981d]:focus, .sign-out[data-v-2793981d]:hover, .sign-out[data-v-2793981d]:link {
    color: #1d2939;
    display: inline-block;
    font-weight: 700;
    margin-left: 5px;
    -webkit-text-decoration: none;
    text-decoration: none
}

  
 <style>
    body, html {
     font-family: "Apercu Pro", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif;
     height: 100%;
     margin: 0;
     min-height: 100%
 }
 *, :after, :before {
     box-sizing: border-box
 }
 * {
     border: 0;
     margin: 0;
     outline: none;
     padding: 0;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale
 }
 button, input, select, textarea {
     font-family: "Apercu Pro", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif
 }
 button {
     cursor: pointer
 }
 p {
     margin: 0 0 10px
 }
 a {
     -webkit-text-decoration: none;
     text-decoration: none;
     transition: .5s
 }
 .user-form a, a:hover {
     -webkit-text-decoration: underline;
     text-decoration: underline
 }
 .user-form a {
     color: #2f4366
 }
 .highlight-link {
     cursor: pointer;
     transition: .5s
 }
 .highlight-link:hover {
     box-shadow: inset 0 0 100px 100px hsla(0, 0%, 100%, .15);
     -webkit-text-decoration: underline;
     text-decoration: underline
 }
 input[type=search] {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none
 }
 .container {
     box-sizing: border-box;
     margin: 0;
     padding: 0 16px;
     position: relative;
     width: 100%
 }
 .container--header {
     padding: 0
 }
 @media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
     .container {
         margin: 0;
         padding: 0 40px
     }
     .container--header {
         padding: 0 24px
     }
 }
 @media (min-width:1024px) {
     .container {
         margin: auto;
         max-width: 1368px;
         padding: 0 84px
     }
     .container--header {
         padding: 0 24px
     }
 }
 .container-product {
     box-sizing: border-box;
     padding-left: 16px;
     padding-right: 16px;
     position: relative;
     width: 100%
 }
 @media (min-width:768px) {
     .container-product {
         margin-left: auto;
         margin-right: auto;
         max-width: 768px;
         padding-left: 32px;
         padding-right: 32px
     }
 }
 @media (min-width:1280px) {
     .container-product {
         max-width: 1168px;
         padding-left: 0;
         padding-right: 0
     }
 }
 .visually-hidden {
     border: 0;
     clip-path: inset(100%);
     height: 1px;
     margin: -1px;
     padding: 0;
     position: absolute;
     white-space: nowrap;
     width: 1px;
     clip: rect(0 0 0 0);
     overflow: hidden
 }
 .overflow-hidden {
     overflow: hidden
 }
 @keyframes spinner {
     to {
         transform: rotate(1turn)
     }
 }
 .page-spinner {
     color: transparent !important;
     min-height: 30px;
     min-width: 30px;
     position: relative
 }
 .page-spinner:before {
     content: "Loading…";
     height: 24px;
     left: 50%;
     margin-left: -13px;
     margin-top: -13px;
     position: absolute;
     top: 50%;
     width: 24px;
     z-index: 99
 }
 .page-spinner:not(:required):before {
     animation: spinner .6s linear infinite;
     -webkit-animation: spinner .6s linear infinite;
     border: 2px solid #ccc;
     border-radius: 50%;
     border-top-color: #4a90e2;
     content: ""
 }
 @font-face {
     font-display: swap;
     font-family: "Apercu Pro";
     font-style: normal;
     font-weight: 400;
     src: url(https://static.hellotickets.com/nuxt/client/fonts/ee976d6.woff2) format("woff2"), url(https://static.hellotickets.com/nuxt/client/fonts/564349c.woff) format("woff"), url(https://static.hellotickets.com/nuxt/client/fonts/36c9dd0.otf) format("opentype")
 }
 @font-face {
     font-display: swap;
     font-family: "Apercu Pro";
     font-style: italic;
     font-weight: 400;
     src: url(https://static.hellotickets.com/nuxt/client/fonts/ff315aa.woff2) format("woff2"), url(https://static.hellotickets.com/nuxt/client/fonts/ec54963.woff) format("woff"), url(https://static.hellotickets.com/nuxt/client/fonts/d745847.otf) format("opentype")
 }
 @font-face {
     font-display: swap;
     font-family: "Apercu Pro";
     font-style: normal;
     font-weight: 500;
     src: url(https://static.hellotickets.com/nuxt/client/fonts/3654831.woff2) format("woff2"), url(https://static.hellotickets.com/nuxt/client/fonts/91a220f.woff) format("woff"), url(https://static.hellotickets.com/nuxt/client/fonts/0e19e87.otf) format("opentype")
 }
 @font-face {
     font-display: swap;
     font-family: "Apercu Pro";
     font-style: normal;
     font-weight: 700;
     src: url(https://static.hellotickets.com/nuxt/client/fonts/7fbfd7d.woff2) format("woff2"), url(https://static.hellotickets.com/nuxt/client/fonts/540a923.woff) format("woff"), url(https://static.hellotickets.com/nuxt/client/fonts/ec3d3ae.otf) format("opentype")
 }
 @font-face {
     font-display: swap;
     font-family: "Apercu Pro";
     font-style: italic;
     font-weight: 700;
     src: url(https://static.hellotickets.com/nuxt/client/fonts/8198d0f.woff2) format("woff2"), url(https://static.hellotickets.com/nuxt/client/fonts/85196a0.woff) format("woff"), url(https://static.hellotickets.com/nuxt/client/fonts/e2dc98f.otf) format("opentype")
 }
 @font-face {
     font-display: swap;
     font-family: "Apercu Pro";
     font-style: normal;
     font-weight: 800;
     src: url(https://static.hellotickets.com/nuxt/client/fonts/19e85e0.woff2) format("woff2"), url(https://static.hellotickets.com/nuxt/client/fonts/8fbdec4.woff) format("woff"), url(https://static.hellotickets.com/nuxt/client/fonts/3ed0c39.otf) format("opentype")
 }
 @font-face {
     font-display: block;
     font-family: "ht-icons";
     font-style: normal;
     font-weight: 400;
     src: url(https://static.hellotickets.com/nuxt/client/fonts/ab2dfad.eot);
     src: url(https://static.hellotickets.com/nuxt/client/fonts/ab2dfad.eot#iefix) format("embedded-opentype"), url(https://static.hellotickets.com/nuxt/client/fonts/8cf5076.woff2) format("woff2"), url(https://static.hellotickets.com/nuxt/client/fonts/703625d.ttf) format("truetype"), url(https://static.hellotickets.com/nuxt/client/fonts/3794cdf.woff) format("woff"), url(https://static.hellotickets.com/nuxt/client/img/ht_icons.aa1b53b.svg#ht-icons) format("svg")
 }
 [class*=" icon-"], [class^=icon-] {
     font-family: "ht-icons" !important;
     speak: none;
     font-feature-settings: normal;
     font-style: normal;
     font-variant: normal;
     font-weight: 400;
     line-height: 1;
     text-transform: none;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale
 }
 .icon-point-mark:before {
     content: "\e92b"
 }
 .icon-traveller:before {
     content: "\e94f"
 }
 .icon-tip:before {
     content: "\e950"
 }
 .icon-phone:before {
     content: "\e951"
 }
 .icon-car:before {
     content: "\e952"
 }
 .icon-chair:before {
     content: "\e953"
 }
 .icon-helicopter:before {
     content: "\e955"
 }
 .icon-camera:before {
     content: "\e956"
 }
 .icon-ticket:before {
     content: "\e957"
 }
 .icon-meals:before {
     content: "\e94c"
 }
 .icon-accommodation:before {
     content: "\e94d"
 }
 .icon-credit-card:before {
     content: "\e94b"
 }
 .icon-plane:before {
     content: "\e94a"
 }
 .icon-question-mark:before {
     content: "\e949"
 }
 .icon-chat:before {
     content: "\e946"
 }
 .icon-circle-tick:before {
     content: "\e948"
 }
 .icon-info:before {
     content: "\e944"
 }
 .icon-trash:before {
     content: "\e945"
 }
 .icon-duck:before {
     content: "\e915"
 }
 .icon-top:before {
     content: "\e914"
 }
 .icon-user-box:before {
     content: "\e947"
 }
 .icon-arrow:before {
     content: "\e900"
 }
 .icon-bag:before {
     content: "\e901"
 }
 .icon-bridge:before {
     content: "\e902"
 }
 .icon-buildings:before {
     content: "\e903"
 }
 .icon-bus:before {
     content: "\e904"
 }
 .icon-cactus:before {
     content: "\e905"
 }
 .icon-calendar:before {
     content: "\e906"
 }
 .icon-circle-arrow:before {
     content: "\e907"
 }
 .icon-city:before {
     content: "\e908"
 }
 .icon-clock:before {
     content: "\e909"
 }
 .icon-close:before {
     content: "\e90a"
 }
 .icon-cocktail:before {
     content: "\e90b"
 }
 .icon-coliseum:before {
     content: "\e90c"
 }
 .icon-conversation:before {
     content: "\e90d"
 }
 .icon-creditcard:before {
     content: "\e90e"
 }
 .icon-cruissers:before {
     content: "\e90f"
 }
 .icon-cutlery:before {
     content: "\e910"
 }
 .icon-disneyland:before {
     content: "\e911"
 }
 .icon-drop-down-of:before {
     content: "\e912"
 }
 .icon-drop-down-on:before {
     content: "\e913"
 }
 .icon-fb:before {
     content: "\e916"
 }
 .icon-flag:before {
     content: "\e917"
 }
 .icon-font:before {
     content: "\e918"
 }
 .icon-gaudi:before {
     content: "\e919"
 }
 .icon-gondola:before {
     content: "\e91a"
 }
 .icon-google:before {
     content: "\e91b"
 }
 .icon-grand-canyon:before {
     content: "\e91c"
 }
 .icon-hat:before {
     content: "\e91d"
 }
 .icon-home:before {
     content: "\e91e"
 }
 .icon-instagram:before {
     content: "\e91f"
 }
 .icon-jail:before {
     content: "\e920"
 }
 .icon-less:before {
     content: "\e921"
 }
 .icon-light:before {
     content: "\e922"
 }
 .icon-lighter:before {
     content: "\e923"
 }
 .icon-list:before {
     content: "\e924"
 }
 .icon-locker:before {
     content: "\e925"
 }
 .icon-logo:before {
     content: "\e926"
 }
 .icon-fair-ferris-wheel:before {
     content: "\e927"
 }
 .icon-palm-tree:before {
     content: "\e928"
 }
 .icon-picture:before {
     content: "\e929"
 }
 .icon-plus:before {
     content: "\e92a"
 }
 .icon-point:before {
     content: "\e92c"
 }
 .icon-river-boat:before {
     content: "\e92d"
 }
 .icon-route:before {
     content: "\e92e"
 }
 .icon-sagrada-familia:before {
     content: "\e92f"
 }
 .icon-sailboat:before {
     content: "\e930"
 }
 .icon-searcher:before {
     content: "\e931"
 }
 .icon-slider-left:before {
     content: "\e932"
 }
 .icon-slider-right:before {
     content: "\e933"
 }
 .icon-speaker:before {
     content: "\e934"
 }
 .icon-speedboat:before {
     content: "\e935"
 }
 .icon-sport:before {
     content: "\e936"
 }
 .icon-star:before {
     content: "\e937"
 }
 .icon-tag:before {
     content: "\e938"
 }
 .icon-theatre:before {
     content: "\e939"
 }
 .icon-tick:before {
     content: "\e93a"
 }
 .icon-tickets:before {
     content: "\e93b"
 }
 .icon-tours:before {
     content: "\e93c"
 }
 .icon-transfer:before {
     content: "\e93d"
 }
 .icon-twitter:before {
     content: "\e93e"
 }
 .icon-user:before {
     content: "\e93f"
 }
 .icon-users:before {
     content: "\e940"
 }
 .icon-vatican:before {
     content: "\e941"
 }
 .icon-warning:before {
     content: "\e942"
 }
 .icon-wine:before {
     content: "\e943"
 }
 .icon-red-cancel:before {
     color: #e67c7c;
     content: "\e94e"
 }
 .icon-yellow-star:before {
     color: #ddd43a;
     content: "\e954"
 }
 .nuxt-progress {
     background-color: #4a90e2;
     height: 2px;
     left: 0;
     opacity: 1;
     position: fixed;
     right: 0;
     top: 0;
     transition: width .1s, opacity .4s;
     width: 0;
     z-index: 999999
 }
 .nuxt-progress.nuxt-progress-notransition {
     transition: none
 }
 .nuxt-progress-failed {
     background-color: red
 }
 .wrapper[data-v-638b9e4f] {
     display: flex;
     flex-direction: column;
     min-height: 100vh
 }
 .page-spinner[data-v-55b8b190] {
     background: hsla(0, 0%, 100%, .6);
     height: 100%;
     position: fixed;
     width: 100%;
     z-index: 1000
 }
 .page-spinner[data-v-55b8b190]:before {
     z-index: 1001
 }
 .header[data-v-7e4d6f7a] {
     background-color: #1d2939;
     transition: background-color .3s ease
 }
 .header--sticky[data-v-7e4d6f7a] {
     position: sticky;
     top: -100px;
     transition: top .5s;
     z-index: 2003
 }
 .header--sticky-active[data-v-7e4d6f7a] {
     top: 0
 }
 .header__nav[data-v-7e4d6f7a] {
     align-items: center;
     display: flex
 }
 .header__banner-agreement[data-v-7e4d6f7a] {
     padding: 8px 16px 0
 }
 .header__logo[data-v-7e4d6f7a] {
     display: block;
     padding: 23px 16px
 }
 .header__logo-img[data-v-7e4d6f7a] {
     display: block;
     height: 18px;
     width: 140px
 }
 .header__input-search[data-v-7e4d6f7a] {
     display: none
 }
 .header__input-search.input-search--opened[data-v-7e4d6f7a] {
     display: block
 }
 .header__user-nav[data-v-7e4d6f7a] {
     display: flex;
     list-style: none;
     margin: 0 8px 0 auto;
     padding: 0
 }
 .header__user-nav-item[data-v-7e4d6f7a] {
     align-items: center;
     display: flex;
     justify-content: center
 }
 .header__user-nav-item--help[data-v-7e4d6f7a] {
     display: none
 }
 .header__button[data-v-7e4d6f7a] {
     background-color: transparent;
     border: none;
     border-radius: 0;
     display: flex;
     margin: 0;
     padding: 10px
 }
 .header__button[data-v-7e4d6f7a] .flag-with-name {
     display: block
 }
 .header__button[data-v-7e4d6f7a] .flag-with-name__img, .header__button[data-v-7e4d6f7a] .flag-with-name__img svg {
     height: 16px;
     width: 16px
 }
 .header__button[data-v-7e4d6f7a] .flag-with-name__name {
     display: none
 }
 .header__search-icon[data-v-7e4d6f7a] {
     height: 16px;
     width: 16px
 }
 .header__sign-in-button[data-v-7e4d6f7a] {
     color: #303838;
     display: flex;
     padding: 10px;
     white-space: nowrap
 }
 .header__header__sign-in-img[data-v-7e4d6f7a] {
     height: 16px;
     width: 16px
 }
 .header--page-search .header__user-nav-item--search[data-v-7e4d6f7a], .header__sign-in-text[data-v-7e4d6f7a] {
     display: none
 }
 @media (min-width:768px) {
     .header[data-v-7e4d6f7a] {
         padding: 3px 16px
     }
     .header:not(.header--performance) .header__nav[data-v-7e4d6f7a] {
         margin: 0 auto;
         max-width: 1040px
     }
     .header__logo-img[data-v-7e4d6f7a] {
         height: 20px;
         width: 156px
     }
     .header__input-search[data-v-7e4d6f7a] {
         display: block;
         margin-right: 16px;
         max-width: 400px
     }
     .header__user-nav[data-v-7e4d6f7a] {
         margin-right: 16px
     }
     .header__button[data-v-7e4d6f7a] .flag-with-name__img, .header__button[data-v-7e4d6f7a] .flag-with-name__img svg {
         height: 24px;
         width: 24px
     }
     .header__user-nav-item--search[data-v-7e4d6f7a] {
         display: none
     }
     .header__user-nav-item--help[data-v-7e4d6f7a] {
         display: flex
     }
     .header__help-button[data-v-7e4d6f7a] {
         align-items: center;
         display: flex;
         margin-right: 12px;
         padding: 12px
     }
     .header__help-text[data-v-7e4d6f7a] {
         display: none
     }
     .header__sign-in-button[data-v-7e4d6f7a] {
         align-items: center;
         border: 1px solid #fff;
         border-radius: 4px;
         color: #fff;
         display: flex;
         padding: 10px 16px 8px 11px
     }
     .header__header__sign-in-img[data-v-7e4d6f7a] {
         margin-right: 7px
     }
     .header__sign-in-text[data-v-7e4d6f7a] {
         display: block
     }
     .header--bq .header__nav[data-v-7e4d6f7a] {
         max-width: 704px
     }
     .header--page-search[data-v-7e4d6f7a] {
         padding: 3px 0
     }
     .header--page-search .header__input-search[data-v-7e4d6f7a] {
         display: none
     }
 }
 @media (min-width:1024px) {
     .header[data-v-7e4d6f7a] {
         padding: 3px 8px
     }
     .header:not(.header--performance) .header__nav[data-v-7e4d6f7a] {
         max-width: 1232px
     }
     .header__button[data-v-7e4d6f7a] {
         padding: 12px
     }
     .header__button[data-v-7e4d6f7a] .flag-with-name {
         display: grid;
         grid-column-gap: 8px;
         -moz-column-gap: 8px;
         column-gap: 8px
     }
     .header__button[data-v-7e4d6f7a] .flag-with-name__name {
         color: #fff;
         display: block
     }
     .header__help-button[data-v-7e4d6f7a] {
         display: grid;
         grid-template-columns: 24px 1fr;
         grid-column-gap: 8px;
         -moz-column-gap: 8px;
         column-gap: 8px
     }
     .header__help-button[data-v-7e4d6f7a], .header__help-button[data-v-7e4d6f7a]:active, .header__help-button[data-v-7e4d6f7a]:hover, .header__help-button[data-v-7e4d6f7a]:link, .header__help-button[data-v-7e4d6f7a]:visited, .header__sign-in-button[data-v-7e4d6f7a]:active, .header__sign-in-button[data-v-7e4d6f7a]:hover, .header__sign-in-button[data-v-7e4d6f7a]:link, .header__sign-in-button[data-v-7e4d6f7a]:visited {
         color: #fff;
         -webkit-text-decoration: none;
         text-decoration: none
     }
     .header__help-text[data-v-7e4d6f7a] {
         display: block
     }
     .header__input-search[data-v-7e4d6f7a] {
         display: block;
         margin-right: 16px;
         max-width: 400px
     }
     .header__input-search--ab-test[data-v-7e4d6f7a] {
         margin-right: 50px
     }
     .header--page-search .header__logo[data-v-7e4d6f7a] {
         margin-right: 8px
     }
     .header--page-search .header__input-search[data-v-7e4d6f7a] {
         display: block
     }
     .header--home .header__nav[data-v-7e4d6f7a] {
         max-width: 1168px
     }
     .header--event .header__nav[data-v-7e4d6f7a] {
         max-width: 1248px
     }
     .header--bq[data-v-7e4d6f7a], .header--product[data-v-7e4d6f7a] {
         padding: 3px 16px
     }
     .header--bq .header__nav[data-v-7e4d6f7a], .header--product .header__nav[data-v-7e4d6f7a] {
         max-width: 1200px
     }
     .header--city[data-v-7e4d6f7a], .header--page-search[data-v-7e4d6f7a] {
         padding: 3px 16px
     }
     .header--city .header__nav[data-v-7e4d6f7a], .header--page-search .header__nav[data-v-7e4d6f7a] {
         max-width: 1352px
     }
     .header--category[data-v-7e4d6f7a], .header--page-search[data-v-7e4d6f7a], .header--subcategory[data-v-7e4d6f7a] {
         padding: 3px 8px
     }
     .header--category .header__nav[data-v-7e4d6f7a], .header--page-search .header__nav[data-v-7e4d6f7a], .header--subcategory .header__nav[data-v-7e4d6f7a] {
         max-width: 1352px
     }
 }
 @media (min-width:1280px) {
     .header__logo[data-v-7e4d6f7a] {
         margin-right: 40px
     }
     .header__logo--ab-test[data-v-7e4d6f7a] {
         margin-right: 30px
     }
 }
 @media (min-width:1425px) {
     .header--page-search .header__logo[data-v-7e4d6f7a] {
         margin-right: 40px
     }
     .header--event .header__nav[data-v-7e4d6f7a], .header--home .header__nav[data-v-7e4d6f7a] {
         max-width: 1200px
     }
 }
 .header--color-transparent[data-v-7e4d6f7a] {
     background-color: transparent
 }
 .header--color-white[data-v-7e4d6f7a] {
     background-color: #fff;
     border-bottom: 1px solid #d4deed
 }
 @media (min-width:768px) {
     .header--color-white .header__sign-in-button[data-v-7e4d6f7a] {
         border: 1px solid #41526b
     }
 }
 .header--color-white .header__help-button[data-v-7e4d6f7a], .header--color-white .header__sign-in-button[data-v-7e4d6f7a], .header--color-white[data-v-7e4d6f7a] .flag-with-name__name {
     color: #41526b
 }
 @media (min-width:768px) {
     .header--color-white[data-v-7e4d6f7a] .header__input-search .input-search__input {
         border: 1px solid #dee2f7
     }
 }
 .header--color-white[data-v-7e4d6f7a] .header__header__help-img path, .header--color-white[data-v-7e4d6f7a] .header__header__sign-in-img path, .header--color-white[data-v-7e4d6f7a] .header__search-icon path {
     fill: #41526b
 }
 .header--color-white[data-v-7e4d6f7a] .header__logo-img path {
     fill: #1d2939
 }
 .agreement[data-v-3dd2643d] {
     color: #fff;
     font-size: 14px;
     line-height: 20px
 }
 .flag-with-name {
     display: grid;
     grid-template-columns: 24px max-content;
     grid-column-gap: 16px;
     align-items: center;
     -moz-column-gap: 16px;
     column-gap: 16px
 }
 .flag-with-name__img {
     height: 24px;
     width: 24px
 }
 .flag-with-name__name {
     font-size: 16px;
     line-height: 24px;
     margin: 0
 }
 .page-city__searcher[data-v-8375647e] {
     margin: 0 auto;
     max-width: 1232px;
     padding-top: 24px
 }
 .page-content[data-v-8375647e] {
     margin: 0 auto 104px;
     max-width: 1232px
 }
 .page-content__description[data-v-8375647e] {
     margin-top: 24px
 }
 .page-content__list-header[data-v-8375647e], .page-content__travel-guides-header[data-v-8375647e] {
     color: #1d2939;
     font-size: 24px;
     font-weight: 700;
     line-height: 32px;
     margin: 48px 0 16px
 }
 .page-content__list[data-v-8375647e] {
     margin-bottom: 64px
 }
 .page-content__subcategory-carousel[data-v-8375647e], .page-content__tags[data-v-8375647e] {
     margin-top: 64px
 }
 @media (max-width:1279px) {
     .page-city__searcher[data-v-8375647e] {
         padding: 16px
     }
     .page-content[data-v-8375647e] {
         padding: 24px 16px 0
     }
 }
 @media (max-width:768px) {
     .page-content[data-v-8375647e] {
         padding: 0 16px 16px
     }
     .page-content__list-header[data-v-8375647e] {
         display: none
     }
     .page-content__description[data-v-8375647e] {
         margin: 24px 0 16px
     }
     .page-content__subcategory-carousel[data-v-8375647e] {
         margin-top: 48px
     }
 }
 .searcher-desktop[data-v-795c3ae3] {
     background-color: #edf2fa;
     border-radius: 24px;
     display: flex;
     padding: 16px
 }
 .searcher-desktop__field[data-v-795c3ae3] {
     display: flex;
     flex: 1;
     margin-right: 16px;
     max-width: 784px
 }
 .searcher-desktop__clear-button[data-v-795c3ae3] {
     margin-right: 16px
 }
 .searcher-desktop__calendar[data-v-795c3ae3] {
     display: flex;
     flex: 1;
     max-width: 400px;
     width: 100%
 }
 .searcher-mobile[data-v-795c3ae3] {
     background-color: #fff;
     margin-bottom: 0;
     position: sticky;
     top: -83px;
     transition: top .5s;
     z-index: 2
 }
 .searcher-mobile__filters-wrapper[data-v-795c3ae3] {
     border: 1px solid #d4deed;
     border-radius: 8px
 }
 .searcher-mobile--sticky[data-v-795c3ae3] {
     border-bottom: 1px solid #d4deed;
     top: 0
 }
 .searcher-mobile--always-shadow[data-v-795c3ae3], .searcher-mobile--sticky[data-v-795c3ae3] {
     box-shadow: 0 2px 12px 0 rgba(48, 56, 56, .16)
 }
 @media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
     .searcher-mobile__filters-wrapper[data-v-795c3ae3] {
         border: none;
         border-radius: 0
     }
 }
 @media (min-width:656px) and (max-width:767px) {
     .searcher-desktop__calendar[data-v-795c3ae3] {
         max-width: 209px
     }
 }
 @media (min-width:768px) and (max-width:1024px) {
     .searcher-desktop__calendar[data-v-795c3ae3] {
         max-width: 288px
     }
 }
 .input-search[data-v-3063ba64] {
     position: relative;
     width: 100%
 }
 .input-search .input-search__wrapper[data-v-3063ba64] {
     background: none;
     height: 48px;
     position: relative;
     width: 100%
 }
 .input-search .input-search__wrapper[data-v-3063ba64]:before {
     font-family: "ht-icons" !important;
     speak: none;
     font-feature-settings: normal;
     font-style: normal;
     font-variant: normal;
     font-weight: 400;
     line-height: 1;
     text-transform: none;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     color: #303838;
     content: "\e931";
     font-size: 14px;
     left: 13px;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     z-index: 3
 }
 .input-search .input-search__wrapper--focused[data-v-3063ba64]:before {
     color: #1d2939
 }
 .input-search .input-search__input[data-v-3063ba64] {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     background-color: #fff;
     border: none;
     border-radius: 4px;
     color: #303838;
     display: block;
     font-size: 16px;
     font-weight: 500;
     height: 100%;
     line-height: 24px;
     overflow: hidden;
     padding: 16px 30px 16px 36px;
     position: relative;
     text-overflow: ellipsis;
     white-space: nowrap;
     width: 100%;
     z-index: 2
 }
 .input-search .input-search__input[data-v-3063ba64]::-webkit-search-cancel-button {
     -webkit-appearance: none;
     appearance: none;
     background: url(https://static.hellotickets.com/nuxt/client/img/icon-search-clear.177a7bb.svg) no-repeat 50%;
     background-size: 16px;
     color: transparent;
     height: 46px;
     position: absolute;
     right: 0;
     top: 0;
     width: 30px;
     z-index: 3
 }
 .input-search .input-search__input[data-v-3063ba64]::-webkit-search-decoration {
     -webkit-appearance: none;
     appearance: none
 }
 .input-search .input-search__input[data-v-3063ba64]::-moz-placeholder {
     color: #a6a9ac;
     font-size: 16px;
     font-weight: 500
 }
 .input-search .input-search__input[data-v-3063ba64]::placeholder {
     color: #a6a9ac;
     font-size: 16px;
     font-weight: 500
 }
 .input-search .input-search__input--empty[data-v-3063ba64] {
     padding-right: 16px
 }
 .input-search .input-search__input--search-redesign[data-v-3063ba64] {
     background-color: #fff;
     border: 1px solid #d4deed !important;
     border-radius: 6px;
     color: #1d2939;
     font-size: 14px;
     font-weight: 700;
     line-height: 20px;
     margin-right: 8px;
     width: 50%
 }
 .input-search .input-search__close[data-v-3063ba64] {
     background: none;
     border: none;
     color: #fff;
     font-size: 16px;
     font-style: normal;
     font-weight: 500;
     height: 48px;
     margin: 8px 16px 8px 0
 }
 .input-search .input-search__results-container[data-v-3063ba64] {
     background-color: #fff;
     bottom: 0;
     box-shadow: 0 1px 4px rgba(48, 56, 56, .08);
     display: flex;
     flex-direction: column;
     height: 100%;
     left: 0;
     overflow-y: scroll;
     position: fixed;
     right: 0;
     top: 0;
     width: 100%;
     z-index: 125
 }
 .input-search .input-search__page-spinner[data-v-3063ba64] {
     margin-top: 150px
 }
 .input-search .input-search__no-results[data-v-3063ba64] {
     border-top: 1px solid #6e6f8d;
     color: #e67c7c;
     font-size: 16px;
     font-weight: 500;
     line-height: 20px;
     padding: 24px 16px
 }
 .input-search .input-search__no-results[data-v-3063ba64]:hover {
     background: none
 }
 .input-search .input-search__no-results-alternative[data-v-3063ba64] {
     align-items: center;
     background-color: #fef8ea;
     display: flex;
     margin-bottom: 16px;
     padding: 16px
 }
 .input-search .input-search__no-results-alternative-icon[data-v-3063ba64] {
     color: #4c3501
 }
 .input-search .input-search__no-results-alternative-text[data-v-3063ba64] {
     color: #4c3501;
     font-size: 16px;
     font-style: normal;
     font-weight: 700;
     line-height: 24px;
     margin-left: 16px
 }
 .input-search .input-search__activities-container[data-v-3063ba64] {
     padding: 12px 0;
     position: relative
 }
 .input-search .input-search__activities-result[data-v-3063ba64] {
     list-style: none;
     margin: 0;
     padding: 0;
     width: 100%
 }
 .input-search .input-search__activity-link[data-v-3063ba64] {
     color: #303838;
     display: block;
     font-size: 18px;
     font-weight: 500;
     height: 100%;
     line-height: 24px;
     outline: none;
     padding: 4px 16px;
     position: relative;
     -webkit-text-decoration: none;
     text-decoration: none;
     width: 100%
 }
 .input-search .input-search__activity-link[data-v-3063ba64]:hover {
     background-color: #dee2f7
 }
 .input-search .input-search__activity-name[data-v-3063ba64] {
     color: #303838;
     font-size: 18px;
     font-weight: 500;
     line-height: 24px
 }
 .input-search .input-search__activity-city[data-v-3063ba64], .input-search .input-search__activity-name[data-v-3063ba64] {
     margin: 0;
     outline: none;
     pointer-events: none;
     -webkit-text-decoration: none;
     text-decoration: none
 }
 .input-search .input-search__activity-city[data-v-3063ba64] {
     color: #a6a9ac;
     font-size: 14px;
     font-weight: 400;
     line-height: 18px
 }
 .input-search .input-search__cities-container[data-v-3063ba64] {
     padding: 8px 0;
     position: relative
 }
 .input-search .input-search__cities-container[data-v-3063ba64]:before {
     background-color: #dee2f7;
     content: "";
     height: 1px;
     left: 16px;
     position: absolute;
     top: 0;
     width: calc(100% - 32px)
 }
 .input-search .input-search__cities-container--top[data-v-3063ba64]:before {
     content: none
 }
 .input-search .separator[data-v-3063ba64] {
     background-color: #dee2f7;
     height: 1px;
     left: 16px;
     position: absolute;
     top: 0;
     width: calc(100% - 32px)
 }
 .input-search .input-search__cities-result[data-v-3063ba64] {
     list-style: none;
     margin: 0;
     padding: 0;
     width: 100%
 }
 .input-search .input-search__city-link[data-v-3063ba64] {
     color: #303838;
     display: block;
     font-size: 16px;
     font-weight: 500;
     line-height: 32px;
     margin: 0;
     outline: none;
     padding: 8px 16px 8px 56px;
     position: relative;
     -webkit-text-decoration: none;
     text-decoration: none
 }
 .input-search .input-search__city-link[data-v-3063ba64]:before {
     font-family: "ht-icons" !important;
     speak: none;
     font-feature-settings: normal;
     font-style: normal;
     font-variant: normal;
     font-weight: 400;
     line-height: 1;
     text-transform: none;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     background: #eff3fa;
     border-radius: 4px;
     color: #000;
     content: "\e92b";
     font-size: 24px;
     height: 32px;
     left: 16px;
     line-height: 32px;
     position: absolute;
     text-align: center;
     top: 50%;
     transform: translateY(-50%);
     width: 32px
 }
 .input-search .input-search__city-link[data-v-3063ba64]:hover {
     background-color: #dee2f7
 }
 .input-search--opened .input-search__wrapper[data-v-3063ba64] {
     background-color: #1d2939;
     bottom: 0;
     box-shadow: 0 1px 4px rgba(48, 56, 56, .08);
     display: flex;
     height: 64px;
     left: 0;
     position: fixed;
     right: 0;
     top: 0;
     z-index: 125
 }
 .input-search--opened .input-search__wrapper[data-v-3063ba64]:before {
     left: 29px
 }
 .input-search--opened .input-search__results-container[data-v-3063ba64] {
     background-color: #fff;
     height: calc(100vh - 64px);
     left: 0;
     padding-bottom: 570px;
     position: fixed;
     right: 0;
     top: 64px
 }
 @media screen and (orientation:landscape) {
     .input-search--opened .input-search__results-container[data-v-3063ba64] {
         padding-bottom: 250px
     }
 }
 .input-search--opened .input-search__input[data-v-3063ba64] {
     border: 1px solid #dee2f7;
     height: 48px;
     margin: 8px 16px 0;
     width: 100%
 }
 .input-search--header[data-v-3063ba64] {
     height: 48px
 }
 .input-search--header .input-search__input[data-v-3063ba64] {
     border: 1px solid #dce1f4
 }
 .input-search--header .input-search__input[data-v-3063ba64]:focus {
     outline: none
 }
 .input-search--header .input-search__activities-container[data-v-3063ba64], .input-search--header .input-search__no-results[data-v-3063ba64] {
     border-top: none
 }
 .input-search--search[data-v-3063ba64]:not(.input-search--opened), .input-search--search:not(.input-search--opened) .input-search__wrapper[data-v-3063ba64] {
     height: 56px
 }
 .input-search--search:not(.input-search--opened) .input-search__input[data-v-3063ba64] {
     border-radius: 8px;
     color: #303838;
     font-size: 18px;
     font-weight: 700;
     height: 100%;
     padding-right: 36px;
     text-align: center
 }
 .input-search--search:not(.input-search--opened) .input-search__input[data-v-3063ba64]::-webkit-search-cancel-button {
     display: none
 }
 @media (min-width:768px) {
     .input-search[data-v-3063ba64] {
         width: 100%
     }
     .input-search .input-search__wrapper[data-v-3063ba64] {
         background: none;
         height: 56px;
         position: relative;
         width: 100%
     }
     .input-search .input-search__wrapper[data-v-3063ba64]:before {
         font-size: 18px;
         left: 18px
     }
     .input-search .input-search__wrapper--focused[data-v-3063ba64]:before {
         color: #1d2939
     }
     .input-search .input-search__input[data-v-3063ba64] {
         -webkit-appearance: none;
         -moz-appearance: none;
         appearance: none;
         border: 1px solid #dce1f4;
         font-size: 16px;
         font-weight: 500;
         height: 48px;
         padding: 16px 16px 16px 42px
     }
     .input-search .input-search__input[data-v-3063ba64]::-webkit-search-cancel-button, .input-search .input-search__input[data-v-3063ba64]::-webkit-search-decoration {
         -webkit-appearance: none;
         appearance: none;
         background: none;
         display: none
     }
     .input-search .input-search__input--opened[data-v-3063ba64] {
         border-radius: 4px 4px 0 0
     }
     .input-search .input-search__input[data-v-3063ba64]:focus {
         text-align: left
     }
     .input-search .input-search__results-container[data-v-3063ba64] {
         border-radius: 0 0 4px 4px;
         bottom: auto;
         box-shadow: 0 8px 24px 0 rgba(48, 56, 56, .16);
         height: -moz-fit-content;
         height: fit-content;
         overflow-y: auto;
         padding-bottom: 0;
         position: absolute
     }
     .input-search .input-search__page-spinner[data-v-3063ba64] {
         display: none
     }
     .input-search .input-search__no-results[data-v-3063ba64] {
         background: #fff;
         border-radius: 0 0 4px 4px;
         text-align: left;
         width: 100%
     }
     .input-search .input-search__no-results-header[data-v-3063ba64] {
         color: #000;
         font-size: 18px;
         font-weight: 500;
         line-height: 22px;
         text-align: center
     }
     .input-search .input-search__no-results-text[data-v-3063ba64] {
         color: #a6a9ac;
         display: block;
         font-size: 16px;
         font-weight: 400;
         line-height: 20px;
         margin: 8px auto;
         max-width: 256px;
         text-align: center
     }
     .input-search .input-search__activities-container[data-v-3063ba64] {
         background: #fff
     }
     .input-search .input-search__activities-result[data-v-3063ba64] {
         list-style: none;
         margin: 0;
         padding: 0;
         width: 100%
     }
     .input-search .input-search__activity-link[data-v-3063ba64] {
         color: #303838;
         display: block;
         font-size: 18px;
         font-weight: 500;
         height: 100%;
         line-height: 24px;
         margin-bottom: 16px;
         outline: none;
         position: relative;
         -webkit-text-decoration: none;
         text-decoration: none;
         width: 100%
     }
     .input-search .input-search__activity-link[data-v-3063ba64]:active {
         background-color: #fff
     }
     .input-search .input-search__activity-link[data-v-3063ba64]:last-of-type {
         margin-bottom: 0
     }
     .input-search .input-search__cities-container[data-v-3063ba64] {
         background: #fff;
         border-radius: 0 0 8px 8px
     }
     .input-search .input-search__cities-result[data-v-3063ba64] {
         list-style: none;
         margin: 0;
         padding: 0;
         width: 100%
     }
     .input-search--opened .input-search__input[data-v-3063ba64] {
         border-radius: 4px 4px 0 0;
         display: block;
         height: 100%;
         margin: 0;
         padding: 16px 16px 16px 41px;
         width: 100%
     }
     .input-search--opened .input-search__close[data-v-3063ba64] {
         display: none
     }
     .input-search--opened .input-search__icon-search--opened[data-v-3063ba64] {
         left: 12px
     }
     .input-search--header .input-search__activities-container[data-v-3063ba64] {
         border-top: none
     }
     .input-search--header .input-search__results-container[data-v-3063ba64] {
         left: 0;
         margin: 0;
         top: 48px;
         width: 100%
     }
     .input-search--header .input-search__wrapper[data-v-3063ba64] {
         height: 48px
     }
     .input-search--header .input-search__input[data-v-3063ba64] {
         border: 1px solid #dce1f4;
         height: 48px
     }
     .input-search--opened .input-search__results-container[data-v-3063ba64] {
         top: 56px
     }
 }
 @media (min-width:1024px) {
     .input-search[data-v-3063ba64] {
         width: 100%
     }
     .input-search__icon-close[data-v-3063ba64], .input-search__icon-search[data-v-3063ba64] {
         display: none
     }
 }
 @media (max-width:1024px) {
     .input-search[data-v-3063ba64]:not(.input-search--opened), .input-search:not(.input-search--opened) .input-search__wrapper[data-v-3063ba64] {
         height: 48px
     }
     .input-search:not(.input-search--opened) .input-search__input[data-v-3063ba64] {
         border: none;
         border-radius: 8px;
         font-size: 16px;
         font-style: normal;
         font-weight: 700;
         line-height: 24px;
         padding-left: 42px;
         padding-right: 0;
         text-align: left
     }
     .input-search .input-search__input[data-v-3063ba64] {
         font-weight: 400
     }
     .input-search__wrapper[data-v-3063ba64] {
         display: flex
     }
     .input-search__wrapper[data-v-3063ba64]:before {
         display: none
     }
     .input-search__wrapper .input-search__input[data-v-3063ba64] {
         display: flex;
         flex: 1
     }
     .input-search__wrapper .input-search__input[data-v-3063ba64]::-webkit-search-cancel-button {
         display: none
     }
     .input-search__wrapper .input-search__input[data-v-3063ba64]::-moz-placeholder {
         color: #a7b6cf;
         font-size: 16px;
         font-weight: 700;
         line-height: 24px;
         text-align: left
     }
     .input-search__wrapper .input-search__input[data-v-3063ba64]::placeholder {
         color: #a7b6cf;
         font-size: 16px;
         font-weight: 700;
         line-height: 24px;
         text-align: left
     }
     .input-search__icon-search[data-v-3063ba64] {
         color: #303838;
         font-size: 16px;
         left: 12px;
         position: absolute;
         top: 50%;
         transform: translateY(-50%);
         z-index: 3
     }
     .input-search__icon-search--opened[data-v-3063ba64] {
         left: 24px
     }
     .input-search__icon-search--home[data-v-3063ba64] {
         color: #1d2939
     }
     .input-search--opened .input-search__wrapper[data-v-3063ba64] {
         background: #fff;
         border: 1px solid #d4deed;
         display: flex;
         height: 80px;
         margin: 0;
         padding: 16px
     }
     .input-search--opened .input-search--header--contained-date.input-search--opened .input-search__results-container[data-v-3063ba64] {
         border-radius: 4px 4px 8px 8px;
         top: 50px
     }
     .input-search--opened .input-search__input[data-v-3063ba64] {
         border: 1px solid #1d2939;
         border-radius: 8px;
         box-shadow: 0 0 0 4px rgba(82, 111, 209, .1);
         margin: 0;
         padding-right: 42px
     }
     .input-search--opened .input-search__results-container[data-v-3063ba64] {
         top: 80px
     }
     .input-search--opened .input-search__close[data-v-3063ba64] {
         background: none;
         border: none;
         color: #1d2939;
         font-size: 16px;
         font-style: normal;
         font-weight: 700;
         height: 48px;
         line-height: 24px;
         margin: 0;
         min-width: 80px
     }
     .input-search__icon-close[data-v-3063ba64] {
         color: #8a9bb6;
         font-size: 16px;
         position: absolute;
         right: 110px;
         top: 50%;
         transform: translateY(-50%);
         z-index: 3
     }
 }
 @media (min-width:768px) and (max-width:1024px) {
     .input-search--opened .input-search__wrapper[data-v-3063ba64] {
         background: none;
         border: none;
         display: flex;
         height: auto;
         padding: 16px
     }
     .input-search--opened .input-search__results-container[data-v-3063ba64] {
         top: 48px
     }
 }
 @media (min-width:768px) {
     .input-search:not(.input-search--header).input-search--input-focused .input-search__wrapper--focused[data-v-3063ba64] {
         border: 3px solid #7a92e5;
         outline: 3px solid rgba(82, 111, 209, .2)
     }
     .input-search:not(.input-search--header) .input-search__input[data-v-3063ba64] {
         background: transparent;
         border: none;
         border-radius: 12px;
         font-size: 20px;
         height: 68px;
         line-height: 28px;
         padding-left: 47px;
         padding-right: 0;
         text-align: left
     }
     .input-search:not(.input-search--header) .input-search__wrapper[data-v-3063ba64] {
         align-items: center;
         background: #fff;
         border: 2px solid #d4deed;
         border-radius: 12px;
         box-shadow: 0 2px 12px 0 rgba(82, 111, 209, .2);
         display: flex;
         height: 68px
     }
     .input-search:not(.input-search--header) .input-search__wrapper.input-search__wrapper--disabled[data-v-3063ba64] {
         color: #6e6f8d;
         cursor: not-allowed;
         opacity: .6
     }
     .input-search:not(.input-search--header) .input-search__wrapper[data-v-3063ba64]:before {
         color: #1d2939 !important
     }
     .input-search:not(.input-search--header) .input-search__results-container[data-v-3063ba64] {
         top: 68px
     }
     .input-search[data-v-3063ba64]:not(.input-search--header):not(.input-search--opened), .input-search:not(.input-search--header):not(.input-search--opened) .input-search__wrapper[data-v-3063ba64] {
         height: 68px
     }
     .input-search:not(.input-search--header):not(.input-search--opened) .input-search__input[data-v-3063ba64] {
         font-size: 20px;
         font-weight: 700;
         text-align: left
     }
     .input-search:not(.input-search--header):not(.input-search--opened) .input-search__input[data-v-3063ba64]::-moz-placeholder {
         color: #a7b6cf;
         font-size: 20px;
         font-weight: 700
     }
     .input-search:not(.input-search--header):not(.input-search--opened) .input-search__input[data-v-3063ba64]::placeholder {
         color: #a7b6cf;
         font-size: 20px;
         font-weight: 700
     }
     .input-search__input[data-v-3063ba64]::-moz-placeholder {
         color: #a7b6cf;
         font-size: 20px;
         font-weight: 700;
         line-height: 28px
     }
     .input-search__input[data-v-3063ba64]::placeholder {
         color: #a7b6cf;
         font-size: 20px;
         font-weight: 700;
         line-height: 28px
     }
     .input-search--opened .input-search__wrapper[data-v-3063ba64] {
         padding: 0
     }
     .input-search--opened .input-search__icon-close[data-v-3063ba64] {
         right: 24px
     }
 }
 .icon-wrapper[data-v-6e1b483b] {
     fill: currentcolor
 }
 .icon-wrapper.outlined[data-v-6e1b483b] {
     stroke: currentcolor;
     stroke-width: 2;
     stroke-linecap: round;
     stroke-linejoin: round;
     fill: none
 }
 .custom-button {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     background-color: #1d2939;
     border: 0;
     border-radius: 4px;
     box-sizing: border-box;
     color: #fff;
     cursor: pointer;
     font-size: 16px;
     font-weight: 600;
     line-height: 1;
     min-height: 50px;
     outline: none;
     padding: 12px 20px;
     text-align: center;
     transition: .7s;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
     white-space: nowrap
 }
 .custom-button+.custom-button {
     margin-left: 10px
 }
 .custom-button.is-round {
     border-radius: 20px;
     padding: 12px 23px
 }
 .custom-button:active, .custom-button:hover {
     outline: none
 }
 .custom-button::-moz-focus-inner {
     border: 0
 }
 .custom-button [class*=el-icon-]+span {
     margin-left: 5px
 }
 .custom-button.is-responsive, .custom-button.is-responsive:focus, .custom-button.is-responsive:hover {
     background-color: #fff;
     border: 1px solid #1d2939;
     color: #1d2939
 }
 @media (min-width:768px) {
     .custom-button:hover {
         box-shadow: inset 0 0 100px 100px hsla(0, 0%, 100%, .15)
     }
     .custom-button.is-responsive, .custom-button.is-responsive:focus, .custom-button.is-responsive:hover {
         background-color: #1d2939;
         color: #fff
     }
 }
 .custom-button.tertiary, .custom-button.tertiary:active {
     background-color: #fff;
     border-radius: 4px;
     color: #1d2939;
     font-size: 16px;
     font-style: normal;
     font-weight: 700;
     line-height: 24px;
     min-height: 0;
     min-height: auto;
     padding: 12px 0;
     transition: .3s
 }
 .custom-button.tertiary:focus, .custom-button.tertiary:hover {
     background: #edf2fa;
     color: #26419c;
     margin-left: -16px;
     padding: 12px 16px
 }
 .custom-button.tertiary.is-disabled, .custom-button.tertiary.is-disabled:active, .custom-button.tertiary.is-disabled:focus, .custom-button.tertiary.is-disabled:hover {
     background: #fff;
     color: #becde5;
     cursor: not-allowed;
     margin-left: 0;
     padding: 12px 0
 }
 .tertiary-wrapper {
     align-items: center;
     display: flex;
     gap: 4px
 }
 .custom-button.is-plain {
     background: #fff;
     border: 1px solid #1d2939;
     color: #1d2939
 }
 .custom-button.is-plain:active, .custom-button.is-plain:focus, .custom-button.is-plain:hover {
     background: #fff;
     border-color: #1d2939;
     color: #1d2939
 }
 .custom-button.is-plain:active {
     outline: none
 }
 .custom-button.is-active {
     border-color: #3a8ee6;
     color: #3a8ee6
 }
 .custom-button.is-disabled, .custom-button.is-disabled:active, .custom-button.is-disabled:focus, .custom-button.is-disabled:hover {
     color: #fff;
     cursor: not-allowed;
     opacity: .6
 }
 .custom-button.is-disabled.button--text {
     background-color: transparent
 }
 .custom-button.is-disabled.is-plain, .custom-button.is-disabled.is-plain:focus, .custom-button.is-disabled.is-plain:hover {
     background-color: #fff;
     border-color: #ebeef5;
     color: #c0c4cc
 }
 .custom-button.is-borderless {
     background-color: #fff;
     border: none;
     color: #1d2939;
     font-size: 16px;
     font-style: normal;
     font-weight: 700;
     line-height: 24px;
     text-align: center
 }
 .custom-button.is-borderless:active, .custom-button.is-borderless:focus, .custom-button.is-borderless:hover {
     background: #edf2fa;
     border-radius: 4px;
     color: #26419c
 }
 .custom-button.is-borderless:disabled {
     background: #fff;
     border: none;
     color: #becde5
 }
 .custom-button.is-loading {
     color: transparent !important;
     pointer-events: none;
     position: relative
 }
 .custom-button.is-loading:before {
     content: "Loading…";
     height: 24px;
     left: 50%;
     margin-left: -13px;
     margin-top: -13px;
     pointer-events: none;
     position: absolute;
     top: 50%;
     width: 24px;
     z-index: 99
 }
 .custom-button.is-loading:not(:required):before {
     animation: spinner .6s linear infinite;
     border: 2px solid #ccc;
     border-radius: 50%;
     border-top-color: #4a90e2;
     content: ""
 }
 .custom-button.is-circle {
     border-radius: 50%;
     padding: 12px
 }
 .custom-button.is-selected {
     color: #1d2939;
     outline: 3px solid #1d2939
 }
 .custom-button--primary {
     background-color: #409eff;
     border-color: #409eff;
     color: #fff
 }
 .custom-button--primary:focus, .custom-button--primary:hover {
     background: #66b1ff;
     border-color: #66b1ff;
     color: #fff
 }
 .custom-button--primary:active {
     outline: none
 }
 .custom-button--primary.is-active, .custom-button--primary:active {
     background: #3a8ee6;
     border-color: #3a8ee6;
     color: #fff
 }
 .custom-button--primary.is-disabled, .custom-button--primary.is-disabled:active, .custom-button--primary.is-disabled:focus, .custom-button--primary.is-disabled:hover {
     background-color: #a0cfff;
     border-color: #a0cfff;
     color: #fff
 }
 .custom-button--primary.is-plain {
     background: #ecf5ff;
     border-color: #b3d8ff;
     color: #409eff
 }
 .custom-button--primary.is-plain:focus, .custom-button--primary.is-plain:hover {
     background: #409eff;
     border-color: #409eff;
     color: #fff
 }
 .custom-button--primary.is-plain:active {
     background: #3a8ee6;
     border-color: #3a8ee6;
     color: #fff;
     outline: none
 }
 .custom-button--primary.is-plain.is-disabled, .custom-button--primary.is-plain.is-disabled:active, .custom-button--primary.is-plain.is-disabled:focus, .custom-button--primary.is-plain.is-disabled:hover {
     background-color: #ecf5ff;
     border-color: #d9ecff;
     color: #8cc5ff
 }
 .custom-button--success {
     background-color: #67c23a;
     border-color: #67c23a;
     color: #fff
 }
 .custom-button--success:focus, .custom-button--success:hover {
     background: #85ce61;
     border-color: #85ce61;
     color: #fff
 }
 .custom-button--success:active {
     outline: none
 }
 .custom-button--success.is-active, .custom-button--success:active {
     background: #5daf34;
     border-color: #5daf34;
     color: #fff
 }
 .custom-button--success.is-disabled, .custom-button--success.is-disabled:active, .custom-button--success.is-disabled:focus, .custom-button--success.is-disabled:hover {
     background-color: #b3e19d;
     border-color: #b3e19d;
     color: #fff
 }
 .custom-button--success.is-plain {
     background: #f0f9eb;
     border-color: #c2e7b0;
     color: #67c23a
 }
 .custom-button--success.is-plain:focus, .custom-button--success.is-plain:hover {
     background: #67c23a;
     border-color: #67c23a;
     color: #fff
 }
 .custom-button--success.is-plain:active {
     background: #5daf34;
     border-color: #5daf34;
     color: #fff;
     outline: none
 }
 .custom-button--success.is-plain.is-disabled, .custom-button--success.is-plain.is-disabled:active, .custom-button--success.is-plain.is-disabled:focus, .custom-button--success.is-plain.is-disabled:hover {
     background-color: #f0f9eb;
     border-color: #e1f3d8;
     color: #a4da89
 }
 .custom-button--warning {
     background-color: #e6a23c;
     border-color: #e6a23c;
     color: #fff
 }
 .custom-button--warning:focus, .custom-button--warning:hover {
     background: #ebb563;
     border-color: #ebb563;
     color: #fff
 }
 .custom-button--warning:active {
     outline: none
 }
 .custom-button--warning.is-active, .custom-button--warning:active {
     background: #cf9236;
     border-color: #cf9236;
     color: #fff
 }
 .custom-button--warning.is-disabled, .custom-button--warning.is-disabled:active, .custom-button--warning.is-disabled:focus, .custom-button--warning.is-disabled:hover {
     background-color: #f3d19e;
     border-color: #f3d19e;
     color: #fff
 }
 .custom-button--warning.is-plain {
     background: #fdf6ec;
     border-color: #f5dab1;
     color: #e6a23c
 }
 .custom-button--warning.is-plain:focus, .custom-button--warning.is-plain:hover {
     background: #e6a23c;
     border-color: #e6a23c;
     color: #fff
 }
 .custom-button--warning.is-plain:active {
     background: #cf9236;
     border-color: #cf9236;
     color: #fff;
     outline: none
 }
 .custom-button--warning.is-plain.is-disabled, .custom-button--warning.is-plain.is-disabled:active, .custom-button--warning.is-plain.is-disabled:focus, .custom-button--warning.is-plain.is-disabled:hover {
     background-color: #fdf6ec;
     border-color: #faecd8;
     color: #f0c78a
 }
 .custom-custom-button--danger {
     background-color: #f56c6c;
     border-color: #f56c6c;
     color: #fff
 }
 .custom-custom-button--danger:focus, .custom-custom-button--danger:hover {
     background: #f78989;
     border-color: #f78989;
     color: #fff
 }
 .custom-custom-button--danger:active {
     outline: none
 }
 .custom-custom-button--danger.is-active, .custom-custom-button--danger:active {
     background: #dd6161;
     border-color: #dd6161;
     color: #fff
 }
 .custom-button--danger.is-disabled, .custom-button--danger.is-disabled:active, .custom-button--danger.is-disabled:focus, .custom-button--danger.is-disabled:hover {
     background-color: #fab6b6;
     border-color: #fab6b6;
     color: #fff
 }
 .custom-button--danger.is-plain {
     background: #fef0f0;
     border-color: #fbc4c4;
     color: #f56c6c
 }
 .custom-button--danger.is-plain:focus, .custom-button--danger.is-plain:hover {
     background: #f56c6c;
     border-color: #f56c6c;
     color: #fff
 }
 .custom-button--danger.is-plain:active {
     background: #dd6161;
     border-color: #dd6161;
     color: #fff;
     outline: none
 }
 .custom-button--danger.is-plain.is-disabled, .custom-button--danger.is-plain.is-disabled:active, .custom-button--danger.is-plain.is-disabled:focus, .custom-button--danger.is-plain.is-disabled:hover {
     background-color: #fef0f0;
     border-color: #fde2e2;
     color: #f9a7a7
 }
 .custom-button--info {
     background-color: #909399;
     border-color: #909399;
     color: #fff
 }
 .custom-button--info:focus, .custom-button--info:hover {
     background: #a6a9ad;
     border-color: #a6a9ad;
     color: #fff
 }
 .custom-button--info:active {
     outline: none
 }
 .custom-button--info.is-active, .custom-button--info:active {
     background: #82848a;
     border-color: #82848a;
     color: #fff
 }
 .custom-button--info.is-disabled, .custom-button--info.is-disabled:active, .custom-button--info.is-disabled:focus, .custom-button--info.is-disabled:hover {
     background-color: #c8c9cc;
     border-color: #c8c9cc;
     color: #fff
 }
 .custom-button--info.is-plain {
     background: #f4f4f5;
     border-color: #d3d4d6;
     color: #909399
 }
 .custom-button--info.is-plain:focus, .custom-button--info.is-plain:hover {
     background: #909399;
     border-color: #909399;
     color: #fff
 }
 .custom-button--info.is-plain:active {
     background: #82848a;
     border-color: #82848a;
     color: #fff;
     outline: none
 }
 .custom-button--info.is-plain.is-disabled, .custom-button--info.is-plain.is-disabled:active, .custom-button--info.is-plain.is-disabled:focus, .custom-button--info.is-plain.is-disabled:hover {
     background-color: #f4f4f5;
     border-color: #e9e9eb;
     color: #bcbec2
 }
 .custom-custom-button--destructive {
     background-color: #c8515f;
     border-color: #c8515f;
     color: #fff
 }
 .custom-custom-button--destructive:focus, .custom-custom-button--destructive:hover {
     background: #f78989;
     border-color: #f78989;
     color: #fff
 }
 .custom-custom-button--destructive:active {
     outline: none
 }
 .custom-custom-button--destructive.is-active, .custom-custom-button--destructive:active {
     background: #dd6161;
     border-color: #dd6161;
     color: #fff
 }
 .custom-button--destructive.is-disabled, .custom-button--destructive.is-disabled:active, .custom-button--destructive.is-disabled:focus, .custom-button--destructive.is-disabled:hover {
     background-color: #fab6b6;
     border-color: #fab6b6;
     color: #fff
 }
 .custom-button--destructive.is-plain {
     background: #fff;
     border-color: #c8515f;
     color: #c8515f
 }
 .custom-button--destructive.is-plain:active, .custom-button--destructive.is-plain:focus, .custom-button--destructive.is-plain:hover {
     background: #c8515f;
     border-color: #c8515f;
     color: #fff
 }
 .custom-button--destructive.is-plain:active {
     outline: none
 }
 .custom-button--destructive.is-plain.is-disabled, .custom-button--destructive.is-plain.is-disabled:active, .custom-button--destructive.is-plain.is-disabled:focus, .custom-button--destructive.is-plain.is-disabled:hover {
     background-color: #fef0f0;
     border-color: #fde2e2;
     color: #f9a7a7
 }
 .custom-button--medium {
     border-radius: 4px;
     font-size: 14px;
     padding: 10px 20px
 }
 .custom-button--medium.is-round {
     padding: 10px 20px
 }
 .custom-button--medium.is-circle {
     padding: 10px
 }
 .custom-button--small {
     border-radius: 3px;
     font-size: 12px;
     padding: 9px 15px
 }
 .custom-button--small.is-round {
     padding: 9px 15px
 }
 .custom-button--small.is-circle {
     padding: 9px
 }
 .custom-button--mini {
     border-radius: 3px;
     font-size: 12px;
     padding: 7px 15px
 }
 .custom-button--mini.is-round {
     padding: 7px 15px
 }
 .custom-button--mini.is-circle {
     padding: 7px
 }
 .custom-button--text {
     background: transparent;
     border-color: transparent;
     color: #1d2939
 }
 .custom-button--text:focus, .custom-button--text:hover {
     background-color: #edf2fa;
     border-color: transparent;
     color: #1d2939
 }
 .custom-button--text:active {
     background-color: #fff;
     border-color: transparent;
     color: #4663c5
 }
 .custom-button--text.is-disabled, .custom-button--text.is-disabled:focus, .custom-button--text.is-disabled:hover {
     border-color: transparent;
     color: #a7b6cf
 }
 .custom-button-group {
     display: inline-block;
     vertical-align: middle
 }
 .custom-button-group:after, .custom-button-group:before {
     content: "";
     display: table
 }
 .custom-button-group:after {
     clear: both
 }
 .custom-button-group>.custom-button {
     float: left;
     position: relative
 }
 .custom-button-group>.custom-button+.custom-button {
     margin-left: 0
 }
 .custom-button-group>.custom-button.is-disabled {
     z-index: 1
 }
 .custom-button-group>.custom-button:first-child {
     border-bottom-right-radius: 0;
     border-top-right-radius: 0
 }
 .custom-button-group>.custom-button:last-child {
     border-bottom-left-radius: 0;
     border-top-left-radius: 0
 }
 .custom-button-group>.custom-button:first-child:last-child {
     border-radius: 4px
 }
 .custom-button-group>.custom-button:first-child:last-child.is-round {
     border-radius: 20px
 }
 .custom-button-group>.custom-button:first-child:last-child.is-circle {
     border-radius: 50%
 }
 .custom-button-group>.custom-button:not(:first-child):not(:last-child) {
     border-radius: 0
 }
 .custom-button-group>.custom-button:not(:last-child) {
     margin-right: -1px
 }
 .custom-button-group>.custom-button.is-active, .custom-button-group>.custom-button:active, .custom-button-group>.custom-button:focus, .custom-button-group>.custom-button:hover {
     z-index: 1
 }
 .custom-button-group>.el-dropdown>.custom-button {
     border-bottom-left-radius: 0;
     border-left-color: hsla(0, 0%, 100%, .5);
     border-top-left-radius: 0
 }
 .custom-button-group .custom-button--primary:first-child {
     border-right-color: hsla(0, 0%, 100%, .5)
 }
 .custom-button-group .custom-button--primary:last-child {
     border-left-color: hsla(0, 0%, 100%, .5)
 }
 .custom-button-group .custom-button--primary:not(:first-child):not(:last-child) {
     border-left-color: hsla(0, 0%, 100%, .5);
     border-right-color: hsla(0, 0%, 100%, .5)
 }
 .custom-button-group .custom-button--success:first-child {
     border-right-color: hsla(0, 0%, 100%, .5)
 }
 .custom-button-group .custom-button--success:last-child {
     border-left-color: hsla(0, 0%, 100%, .5)
 }
 .custom-button-group .custom-button--success:not(:first-child):not(:last-child) {
     border-left-color: hsla(0, 0%, 100%, .5);
     border-right-color: hsla(0, 0%, 100%, .5)
 }
 .custom-button-group .custom-button--warning:first-child {
     border-right-color: hsla(0, 0%, 100%, .5)
 }
 .custom-button-group .custom-button--warning:last-child {
     border-left-color: hsla(0, 0%, 100%, .5)
 }
 .custom-button-group .button--warning:not(:first-child):not(:last-child) {
     border-left-color: hsla(0, 0%, 100%, .5);
     border-right-color: hsla(0, 0%, 100%, .5)
 }
 .button-group .button--danger:first-child {
     border-right-color: hsla(0, 0%, 100%, .5)
 }
 .button-group .button--danger:last-child {
     border-left-color: hsla(0, 0%, 100%, .5)
 }
 .button-group .button--danger:not(:first-child):not(:last-child) {
     border-left-color: hsla(0, 0%, 100%, .5);
     border-right-color: hsla(0, 0%, 100%, .5)
 }
 .button-group .button--info:first-child {
     border-right-color: hsla(0, 0%, 100%, .5)
 }
 .button-group .button--info:last-child {
     border-left-color: hsla(0, 0%, 100%, .5)
 }
 .button-group .button--info:not(:first-child):not(:last-child) {
     border-left-color: hsla(0, 0%, 100%, .5);
     border-right-color: hsla(0, 0%, 100%, .5)
 }
 .picker-panel {
     background: #fff;
     border: 1px solid #e4e7ed;
     border-radius: 4px 4px 0 0;
     bottom: 0;
     box-shadow: 0 8px 24px rgba(48, 56, 56, .16);
     color: #303838;
     left: 0;
     line-height: 24px;
     margin: 0;
     position: absolute;
     width: 100%
 }
 .picker-panel--inline {
     border: none;
     box-shadow: none;
     position: relative
 }
 .picker-panel__fullscreen-wrapper {
     background: rgba(48, 50, 93, .9);
     z-index: 5
 }
 .picker-panel__fullscreen-wrapper--inline {
     background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
     background: initial
 }
 @media (max-width:767px) {
     .picker-panel__fullscreen-wrapper {
         height: 100% !important;
         left: 0 !important;
         position: fixed !important;
         top: 0 !important;
         width: 100% !important
     }
     .picker-panel__fullscreen-wrapper--inline {
         bottom: auto !important;
         height: auto !important;
         left: auto !important;
         position: static !important;
         right: auto !important;
         top: auto !important;
         width: auto !important
     }
 }
 .picker-panel__header {
     border-bottom: 1px solid #d1d1d1;
     cursor: pointer;
     height: 56px;
     position: relative
 }
 .picker-panel__header:before {
     font-family: "ht-icons" !important;
     speak: none;
     font-feature-settings: normal;
     font-style: normal;
     font-variant: normal;
     font-weight: 400;
     line-height: 1;
     text-transform: none;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     color: #d1d1d1;
     content: "\e90a";
     font-size: 16px;
     line-height: 56px;
     position: absolute;
     right: 20px;
     text-align: center;
     top: 50%;
     transform: translateY(-50%)
 }
 .picker-panel__header--inline {
     display: none
 }
 .picker-panel__body-wrapper:after, .picker-panel__body:after {
     clear: both;
     content: "";
     display: table
 }
 .picker-panel__content {
     margin: 16px 24px 32px;
     position: relative
 }
 .picker-panel__closest-day-warning {
     background: #e5f4ff;
     color: #033f68;
     display: grid;
     font-size: 16px;
     grid-template-columns: 24px auto;
     padding: 16px;
     text-align: left;
     grid-gap: 16px;
     align-items: center;
     gap: 16px
 }
 .picker-panel__closest-day-warning span {
     font-weight: 700;
     -webkit-text-decoration: underline;
     text-decoration: underline
 }
 .picker-panel__closest-day-warning svg {
     display: block
 }
 @media (max-width:767px) {
     .picker-panel__closest-day-warning {
         gap: 8px
     }
 }
 .picker-panel__footer {
     background-color: #fff;
     border-top: 1px solid #e4e4e4;
     font-size: 0;
     padding: 4px;
     position: relative;
     text-align: right
 }
 .picker-panel__shortcut {
     background-color: transparent;
     border: 0;
     color: #303838;
     cursor: pointer;
     display: block;
     font-size: 14px;
     line-height: 28px;
     outline: none;
     padding-left: 12px;
     text-align: left;
     width: 100%
 }
 .picker-panel__shortcut:hover {
     color: #6e88de
 }
 .picker-panel__shortcut.active {
     background-color: #e6f1fe;
     color: #6e88de
 }
 .picker-panel__btn {
     background-color: transparent;
     border: 1px solid #dcdcdc;
     border-radius: 2px;
     color: #333;
     cursor: pointer;
     font-size: 12px;
     line-height: 24px;
     outline: none;
     padding: 0 20px
 }
 .picker-panel__btn[disabled] {
     color: #ccc;
     cursor: not-allowed
 }
 .picker-panel__icon-btn {
     background: transparent;
     color: #41526b
 }
 .picker-panel__icon-btn:disabled {
     color: #d0dbec;
     cursor: not-allowed
 }
 .picker-panel--disabled {
     color: #bbb
 }
 .picker-panel--disabled:hover {
     cursor: not-allowed
 }
 .picker-panel__link-btn {
     vertical-align: middle
 }
 .picker-panel [slot=sidebar], .picker-panel__sidebar {
     background-color: #fff;
     border-right: 1px solid #e4e4e4;
     bottom: 0;
     box-sizing: border-box;
     overflow: auto;
     padding-top: 6px;
     position: absolute;
     top: 0;
     width: 110px
 }
 .picker-panel [slot=sidebar]+.picker-panel__body, .picker-panel__sidebar+.picker-panel__body {
     margin-left: 110px
 }
 @media (min-width:768px) {
     .picker-panel__fullscreen-wrapper {
         background: none;
         height: 256px !important;
         position: relative;
         width: 376px !important
     }
     .picker-panel__two-month {
         height: auto !important;
         width: 672px !important
     }
     .picker-panel__content {
         margin: 16px 24px
     }
     .picker-panel__header {
         display: none
     }
     .popper--search, .popper--search .popper__arrow:not(.empty) {
         left: inherit !important;
         right: 32px !important
     }
     .popper--search-desktop-redesign, .popper--search-desktop-redesign .popper__arrow:not(.empty) {
         right: 32px !important
     }
 }
 .fade-in-linear-enter-active, .fade-in-linear-leave-active {
     transition: opacity .2s linear
 }
 .fade-in-linear-enter, .fade-in-linear-leave, .fade-in-linear-leave-active {
     opacity: 0
 }
 .fade-in-enter-active, .fade-in-leave-active {
     transition: all .3s cubic-bezier(.55, 0, .1, 1)
 }
 .fade-in-enter, .fade-in-leave-active {
     opacity: 0
 }
 .zoom-in-center-enter-active, .zoom-in-center-leave-active {
     transition: all .3s cubic-bezier(.55, 0, .1, 1)
 }
 .zoom-in-center-enter, .zoom-in-center-leave-active {
     opacity: 0;
     transform: scaleX(0)
 }
 .zoom-in-top-enter-active, .zoom-in-top-leave-active {
     opacity: 1;
     transform: translateY(0);
     transform-origin: center top;
     transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1)
 }
 .zoom-in-top-enter, .zoom-in-top-leave-active {
     opacity: 0;
     transform: translateY(-20px)
 }
 .zoom-in-bottom-enter-active, .zoom-in-bottom-leave-active {
     opacity: 1;
     transform: scaleY(1);
     transform-origin: center bottom;
     transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1)
 }
 .zoom-in-bottom-enter, .zoom-in-bottom-leave-active {
     opacity: 0;
     transform: scaleY(0)
 }
 .zoom-in-left-enter-active, .zoom-in-left-leave-active {
     opacity: 1;
     transform: scale(1);
     transform-origin: top left;
     transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1)
 }
 .zoom-in-left-enter, .zoom-in-left-leave-active {
     opacity: 0;
     transform: scale(.45)
 }
 .collapse-transition {
     transition: height .3s ease-in-out, padding-top .3s ease-in-out, padding-bottom .3s ease-in-out
 }
 .horizontal-collapse-transition {
     transition: width .3s ease-in-out, padding-left .3s ease-in-out, padding-right .3s ease-in-out
 }
 .list-enter-active, .list-leave-active {
     transition: all 1s
 }
 .list-enter, .list-leave-active {
     opacity: 0;
     transform: translateY(-30px)
 }
 .opacity-transition {
     transition: opacity .3s cubic-bezier(.55, 0, .1, 1)
 }
 @font-face {
     font-display: "auto";
     font-family: "element-icons";
     font-style: normal;
     font-weight: 400;
     src: url(https://static.hellotickets.com/nuxt/client/fonts/313f7da.woff) format("woff"), url(https://static.hellotickets.com/nuxt/client/fonts/4520188.ttf) format("truetype")
 }
 [class*=" el-icon-"], [class^=el-icon-] {
     font-family: "element-icons" !important;
     speak: none;
     display: inline-block;
     font-feature-settings: normal;
     font-style: normal;
     font-variant: normal;
     font-weight: 400;
     line-height: 1;
     text-transform: none;
     vertical-align: baseline;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale
 }
 .el-icon-ice-cream-round:before {
     content: "\e6a0"
 }
 .el-icon-ice-cream-square:before {
     content: "\e6a3"
 }
 .el-icon-lollipop:before {
     content: "\e6a4"
 }
 .el-icon-potato-strips:before {
     content: "\e6a5"
 }
 .el-icon-milk-tea:before {
     content: "\e6a6"
 }
 .el-icon-ice-drink:before {
     content: "\e6a7"
 }
 .el-icon-ice-tea:before {
     content: "\e6a9"
 }
 .el-icon-coffee:before {
     content: "\e6aa"
 }
 .el-icon-orange:before {
     content: "\e6ab"
 }
 .el-icon-pear:before {
     content: "\e6ac"
 }
 .el-icon-apple:before {
     content: "\e6ad"
 }
 .el-icon-cherry:before {
     content: "\e6ae"
 }
 .el-icon-watermelon:before {
     content: "\e6af"
 }
 .el-icon-grape:before {
     content: "\e6b0"
 }
 .el-icon-refrigerator:before {
     content: "\e6b1"
 }
 .el-icon-goblet-square-full:before {
     content: "\e6b2"
 }
 .el-icon-goblet-square:before {
     content: "\e6b3"
 }
 .el-icon-goblet-full:before {
     content: "\e6b4"
 }
 .el-icon-goblet:before {
     content: "\e6b5"
 }
 .el-icon-cold-drink:before {
     content: "\e6b6"
 }
 .el-icon-coffee-cup:before {
     content: "\e6b8"
 }
 .el-icon-water-cup:before {
     content: "\e6b9"
 }
 .el-icon-hot-water:before {
     content: "\e6ba"
 }
 .el-icon-ice-cream:before {
     content: "\e6bb"
 }
 .el-icon-dessert:before {
     content: "\e6bc"
 }
 .el-icon-sugar:before {
     content: "\e6bd"
 }
 .el-icon-tableware:before {
     content: "\e6be"
 }
 .el-icon-burger:before {
     content: "\e6bf"
 }
 .el-icon-knife-fork:before {
     content: "\e6c1"
 }
 .el-icon-fork-spoon:before {
     content: "\e6c2"
 }
 .el-icon-chicken:before {
     content: "\e6c3"
 }
 .el-icon-food:before {
     content: "\e6c4"
 }
 .el-icon-dish-1:before {
     content: "\e6c5"
 }
 .el-icon-dish:before {
     content: "\e6c6"
 }
 .el-icon-moon-night:before {
     content: "\e6ee"
 }
 .el-icon-moon:before {
     content: "\e6f0"
 }
 .el-icon-cloudy-and-sunny:before {
     content: "\e6f1"
 }
 .el-icon-partly-cloudy:before {
     content: "\e6f2"
 }
 .el-icon-cloudy:before {
     content: "\e6f3"
 }
 .el-icon-sunny:before {
     content: "\e6f6"
 }
 .el-icon-sunset:before {
     content: "\e6f7"
 }
 .el-icon-sunrise-1:before {
     content: "\e6f8"
 }
 .el-icon-sunrise:before {
     content: "\e6f9"
 }
 .el-icon-heavy-rain:before {
     content: "\e6fa"
 }
 .el-icon-lightning:before {
     content: "\e6fb"
 }
 .el-icon-light-rain:before {
     content: "\e6fc"
 }
 .el-icon-wind-power:before {
     content: "\e6fd"
 }
 .el-icon-baseball:before {
     content: "\e712"
 }
 .el-icon-soccer:before {
     content: "\e713"
 }
 .el-icon-football:before {
     content: "\e715"
 }
 .el-icon-basketball:before {
     content: "\e716"
 }
 .el-icon-ship:before {
     content: "\e73f"
 }
 .el-icon-truck:before {
     content: "\e740"
 }
 .el-icon-bicycle:before {
     content: "\e741"
 }
 .el-icon-mobile-phone:before {
     content: "\e6d3"
 }
 .el-icon-service:before {
     content: "\e6d4"
 }
 .el-icon-key:before {
     content: "\e6e2"
 }
 .el-icon-unlock:before {
     content: "\e6e4"
 }
 .el-icon-lock:before {
     content: "\e6e5"
 }
 .el-icon-watch:before {
     content: "\e6fe"
 }
 .el-icon-watch-1:before {
     content: "\e6ff"
 }
 .el-icon-timer:before {
     content: "\e702"
 }
 .el-icon-alarm-clock:before {
     content: "\e703"
 }
 .el-icon-map-location:before {
     content: "\e704"
 }
 .el-icon-delete-location:before {
     content: "\e705"
 }
 .el-icon-add-location:before {
     content: "\e706"
 }
 .el-icon-location-information:before {
     content: "\e707"
 }
 .el-icon-location-outline:before {
     content: "\e708"
 }
 .el-icon-location:before {
     content: "\e79e"
 }
 .el-icon-place:before {
     content: "\e709"
 }
 .el-icon-discover:before {
     content: "\e70a"
 }
 .el-icon-first-aid-kit:before {
     content: "\e70b"
 }
 .el-icon-trophy-1:before {
     content: "\e70c"
 }
 .el-icon-trophy:before {
     content: "\e70d"
 }
 .el-icon-medal:before {
     content: "\e70e"
 }
 .el-icon-medal-1:before {
     content: "\e70f"
 }
 .el-icon-stopwatch:before {
     content: "\e710"
 }
 .el-icon-mic:before {
     content: "\e711"
 }
 .el-icon-copy-document:before {
     content: "\e718"
 }
 .el-icon-full-screen:before {
     content: "\e719"
 }
 .el-icon-switch-button:before {
     content: "\e71b"
 }
 .el-icon-aim:before {
     content: "\e71c"
 }
 .el-icon-crop:before {
     content: "\e71d"
 }
 .el-icon-odometer:before {
     content: "\e71e"
 }
 .el-icon-time:before {
     content: "\e71f"
 }
 .el-icon-bangzhu:before {
     content: "\e724"
 }
 .el-icon-close-notification:before {
     content: "\e726"
 }
 .el-icon-microphone:before {
     content: "\e727"
 }
 .el-icon-turn-off-microphone:before {
     content: "\e728"
 }
 .el-icon-position:before {
     content: "\e729"
 }
 .el-icon-postcard:before {
     content: "\e72a"
 }
 .el-icon-message:before {
     content: "\e72b"
 }
 .el-icon-chat-line-square:before {
     content: "\e72d"
 }
 .el-icon-chat-dot-square:before {
     content: "\e72e"
 }
 .el-icon-chat-dot-round:before {
     content: "\e72f"
 }
 .el-icon-chat-square:before {
     content: "\e730"
 }
 .el-icon-chat-line-round:before {
     content: "\e731"
 }
 .el-icon-chat-round:before {
     content: "\e732"
 }
 .el-icon-set-up:before {
     content: "\e733"
 }
 .el-icon-turn-off:before {
     content: "\e734"
 }
 .el-icon-open:before {
     content: "\e735"
 }
 .el-icon-connection:before {
     content: "\e736"
 }
 .el-icon-link:before {
     content: "\e737"
 }
 .el-icon-cpu:before {
     content: "\e738"
 }
 .el-icon-thumb:before {
     content: "\e739"
 }
 .el-icon-female:before {
     content: "\e73a"
 }
 .el-icon-male:before {
     content: "\e73b"
 }
 .el-icon-guide:before {
     content: "\e73c"
 }
 .el-icon-news:before {
     content: "\e73e"
 }
 .el-icon-price-tag:before {
     content: "\e744"
 }
 .el-icon-discount:before {
     content: "\e745"
 }
 .el-icon-wallet:before {
     content: "\e747"
 }
 .el-icon-coin:before {
     content: "\e748"
 }
 .el-icon-money:before {
     content: "\e749"
 }
 .el-icon-bank-card:before {
     content: "\e74a"
 }
 .el-icon-box:before {
     content: "\e74b"
 }
 .el-icon-present:before {
     content: "\e74c"
 }
 .el-icon-sell:before {
     content: "\e6d5"
 }
 .el-icon-sold-out:before {
     content: "\e6d6"
 }
 .el-icon-shopping-bag-2:before {
     content: "\e74d"
 }
 .el-icon-shopping-bag-1:before {
     content: "\e74e"
 }
 .el-icon-shopping-cart-2:before {
     content: "\e74f"
 }
 .el-icon-shopping-cart-1:before {
     content: "\e750"
 }
 .el-icon-shopping-cart-full:before {
     content: "\e751"
 }
 .el-icon-smoking:before {
     content: "\e752"
 }
 .el-icon-no-smoking:before {
     content: "\e753"
 }
 .el-icon-house:before {
     content: "\e754"
 }
 .el-icon-table-lamp:before {
     content: "\e755"
 }
 .el-icon-school:before {
     content: "\e756"
 }
 .el-icon-office-building:before {
     content: "\e757"
 }
 .el-icon-toilet-paper:before {
     content: "\e758"
 }
 .el-icon-notebook-2:before {
     content: "\e759"
 }
 .el-icon-notebook-1:before {
     content: "\e75a"
 }
 .el-icon-files:before {
     content: "\e75b"
 }
 .el-icon-collection:before {
     content: "\e75c"
 }
 .el-icon-receiving:before {
     content: "\e75d"
 }
 .el-icon-suitcase-1:before {
     content: "\e760"
 }
 .el-icon-suitcase:before {
     content: "\e761"
 }
 .el-icon-film:before {
     content: "\e763"
 }
 .el-icon-collection-tag:before {
     content: "\e765"
 }
 .el-icon-data-analysis:before {
     content: "\e766"
 }
 .el-icon-pie-chart:before {
     content: "\e767"
 }
 .el-icon-data-board:before {
     content: "\e768"
 }
 .el-icon-data-line:before {
     content: "\e76d"
 }
 .el-icon-reading:before {
     content: "\e769"
 }
 .el-icon-magic-stick:before {
     content: "\e76a"
 }
 .el-icon-coordinate:before {
     content: "\e76b"
 }
 .el-icon-mouse:before {
     content: "\e76c"
 }
 .el-icon-brush:before {
     content: "\e76e"
 }
 .el-icon-headset:before {
     content: "\e76f"
 }
 .el-icon-umbrella:before {
     content: "\e770"
 }
 .el-icon-scissors:before {
     content: "\e771"
 }
 .el-icon-mobile:before {
     content: "\e773"
 }
 .el-icon-attract:before {
     content: "\e774"
 }
 .el-icon-monitor:before {
     content: "\e775"
 }
 .el-icon-search:before {
     content: "\e778"
 }
 .el-icon-takeaway-box:before {
     content: "\e77a"
 }
 .el-icon-paperclip:before {
     content: "\e77d"
 }
 .el-icon-printer:before {
     content: "\e77e"
 }
 .el-icon-document-add:before {
     content: "\e782"
 }
 .el-icon-document:before {
     content: "\e785"
 }
 .el-icon-document-checked:before {
     content: "\e786"
 }
 .el-icon-document-copy:before {
     content: "\e787"
 }
 .el-icon-document-delete:before {
     content: "\e788"
 }
 .el-icon-document-remove:before {
     content: "\e789"
 }
 .el-icon-tickets:before {
     content: "\e78b"
 }
 .el-icon-folder-checked:before {
     content: "\e77f"
 }
 .el-icon-folder-delete:before {
     content: "\e780"
 }
 .el-icon-folder-remove:before {
     content: "\e781"
 }
 .el-icon-folder-add:before {
     content: "\e783"
 }
 .el-icon-folder-opened:before {
     content: "\e784"
 }
 .el-icon-folder:before {
     content: "\e78a"
 }
 .el-icon-edit-outline:before {
     content: "\e764"
 }
 .el-icon-edit:before {
     content: "\e78c"
 }
 .el-icon-date:before {
     content: "\e78e"
 }
 .el-icon-c-scale-to-original:before {
     content: "\e7c6"
 }
 .el-icon-view:before {
     content: "\e6ce"
 }
 .el-icon-loading:before {
     content: "\e6cf"
 }
 .el-icon-rank:before {
     content: "\e6d1"
 }
 .el-icon-sort-down:before {
     content: "\e7c4"
 }
 .el-icon-sort-up:before {
     content: "\e7c5"
 }
 .el-icon-sort:before {
     content: "\e6d2"
 }
 .el-icon-finished:before {
     content: "\e6cd"
 }
 .el-icon-refresh-left:before {
     content: "\e6c7"
 }
 .el-icon-refresh-right:before {
     content: "\e6c8"
 }
 .el-icon-refresh:before {
     content: "\e6d0"
 }
 .el-icon-video-play:before {
     content: "\e7c0"
 }
 .el-icon-video-pause:before {
     content: "\e7c1"
 }
 .el-icon-d-arrow-right:before {
     content: "\e6dc"
 }
 .el-icon-d-arrow-left:before {
     content: "\e6dd"
 }
 .el-icon-arrow-up:before {
     content: "\e6e1"
 }
 .el-icon-arrow-down:before {
     content: "\e6df"
 }
 .el-icon-arrow-right:before {
     content: "\e6e0"
 }
 .el-icon-arrow-left:before {
     content: "\e6de"
 }
 .el-icon-top-right:before {
     content: "\e6e7"
 }
 .el-icon-top-left:before {
     content: "\e6e8"
 }
 .el-icon-top:before {
     content: "\e6e6"
 }
 .el-icon-bottom:before {
     content: "\e6eb"
 }
 .el-icon-right:before {
     content: "\e6e9"
 }
 .el-icon-back:before {
     content: "\e6ea"
 }
 .el-icon-bottom-right:before {
     content: "\e6ec"
 }
 .el-icon-bottom-left:before {
     content: "\e6ed"
 }
 .el-icon-caret-top:before {
     content: "\e78f"
 }
 .el-icon-caret-bottom:before {
     content: "\e790"
 }
 .el-icon-caret-right:before {
     content: "\e791"
 }
 .el-icon-caret-left:before {
     content: "\e792"
 }
 .el-icon-d-caret:before {
     content: "\e79a"
 }
 .el-icon-share:before {
     content: "\e793"
 }
 .el-icon-menu:before {
     content: "\e798"
 }
 .el-icon-s-grid:before {
     content: "\e7a6"
 }
 .el-icon-s-check:before {
     content: "\e7a7"
 }
 .el-icon-s-data:before {
     content: "\e7a8"
 }
 .el-icon-s-opportunity:before {
     content: "\e7aa"
 }
 .el-icon-s-custom:before {
     content: "\e7ab"
 }
 .el-icon-s-claim:before {
     content: "\e7ad"
 }
 .el-icon-s-finance:before {
     content: "\e7ae"
 }
 .el-icon-s-comment:before {
     content: "\e7af"
 }
 .el-icon-s-flag:before {
     content: "\e7b0"
 }
 .el-icon-s-marketing:before {
     content: "\e7b1"
 }
 .el-icon-s-shop:before {
     content: "\e7b4"
 }
 .el-icon-s-open:before {
     content: "\e7b5"
 }
 .el-icon-s-management:before {
     content: "\e7b6"
 }
 .el-icon-s-ticket:before {
     content: "\e7b7"
 }
 .el-icon-s-release:before {
     content: "\e7b8"
 }
 .el-icon-s-home:before {
     content: "\e7b9"
 }
 .el-icon-s-promotion:before {
     content: "\e7ba"
 }
 .el-icon-s-operation:before {
     content: "\e7bb"
 }
 .el-icon-s-unfold:before {
     content: "\e7bc"
 }
 .el-icon-s-fold:before {
     content: "\e7a9"
 }
 .el-icon-s-platform:before {
     content: "\e7bd"
 }
 .el-icon-s-order:before {
     content: "\e7be"
 }
 .el-icon-s-cooperation:before {
     content: "\e7bf"
 }
 .el-icon-bell:before {
     content: "\e725"
 }
 .el-icon-message-solid:before {
     content: "\e799"
 }
 .el-icon-video-camera:before {
     content: "\e772"
 }
 .el-icon-video-camera-solid:before {
     content: "\e796"
 }
 .el-icon-camera:before {
     content: "\e779"
 }
 .el-icon-camera-solid:before {
     content: "\e79b"
 }
 .el-icon-download:before {
     content: "\e77c"
 }
 .el-icon-upload2:before {
     content: "\e77b"
 }
 .el-icon-upload:before {
     content: "\e7c3"
 }
 .el-icon-picture-outline-round:before {
     content: "\e75f"
 }
 .el-icon-picture-outline:before {
     content: "\e75e"
 }
 .el-icon-picture:before {
     content: "\e79f"
 }
 .el-icon-close:before {
     content: "\e6db"
 }
 .el-icon-check:before {
     content: "\e6da"
 }
 .el-icon-plus:before {
     content: "\e6d9"
 }
 .el-icon-minus:before {
     content: "\e6d8"
 }
 .el-icon-help:before {
     content: "\e73d"
 }
 .el-icon-s-help:before {
     content: "\e7b3"
 }
 .el-icon-circle-close:before {
     content: "\e78d"
 }
 .el-icon-circle-check:before {
     content: "\e720"
 }
 .el-icon-circle-plus-outline:before {
     content: "\e723"
 }
 .el-icon-remove-outline:before {
     content: "\e722"
 }
 .el-icon-zoom-out:before {
     content: "\e776"
 }
 .el-icon-zoom-in:before {
     content: "\e777"
 }
 .el-icon-error:before {
     content: "\e79d"
 }
 .el-icon-success:before {
     content: "\e79c"
 }
 .el-icon-circle-plus:before {
     content: "\e7a0"
 }
 .el-icon-remove:before {
     content: "\e7a2"
 }
 .el-icon-info:before {
     content: "\e7a1"
 }
 .el-icon-question:before {
     content: "\e7a4"
 }
 .el-icon-warning-outline:before {
     content: "\e6c9"
 }
 .el-icon-warning:before {
     content: "\e7a3"
 }
 .el-icon-goods:before {
     content: "\e7c2"
 }
 .el-icon-s-goods:before {
     content: "\e7b2"
 }
 .el-icon-star-off:before {
     content: "\e717"
 }
 .el-icon-star-on:before {
     content: "\e797"
 }
 .el-icon-more-outline:before {
     content: "\e6cc"
 }
 .el-icon-more:before {
     content: "\e794"
 }
 .el-icon-phone-outline:before {
     content: "\e6cb"
 }
 .el-icon-phone:before {
     content: "\e795"
 }
 .el-icon-user:before {
     content: "\e6e3"
 }
 .el-icon-user-solid:before {
     content: "\e7a5"
 }
 .el-icon-setting:before {
     content: "\e6ca"
 }
 .el-icon-s-tools:before {
     content: "\e7ac"
 }
 .el-icon-delete:before {
     content: "\e6d7"
 }
 .el-icon-delete-solid:before {
     content: "\e7c9"
 }
 .el-icon-eleme:before {
     content: "\e7c7"
 }
 .el-icon-platform-eleme:before {
     content: "\e7ca"
 }
 .el-icon-loading {
     animation: rotating 2s linear infinite
 }
 .el-icon--right {
     margin-left: 5px
 }
 .el-icon--left {
     margin-right: 5px
 }
 @keyframes rotating {
     0% {
         transform: rotate(0deg)
     }
     to {
         transform: rotate(1turn)
     }
 }
 .popper .popper__arrow, .popper .popper__arrow:after {
     border-color: transparent;
     border-style: solid;
     display: none;
     height: 0;
     position: absolute;
     width: 0
 }
 .popper .popper__arrow {
     border-width: 0 8.5px 16px 7.5px;
     filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03));
     left: 25px !important;
     top: -15px !important
 }
 .popper .popper__arrow:after {
     border-width: 0 8.5px 16px 7.5px;
     content: " "
 }
 .popper[x-placement^=top] {
     margin-bottom: 22px
 }
 .popper[x-placement^=top] .popper__arrow {
     border-bottom-width: 0;
     border-top-color: #ebeef5;
     bottom: -16px;
     left: 50%;
     margin-right: 6px/2
 }
 .popper[x-placement^=top] .popper__arrow:after {
     border-bottom-width: 0;
     border-top-color: #fff;
     bottom: 1px;
     margin-left: -16px
 }
 .popper[x-placement^=bottom] {
     margin-top: 0
 }
 .popper[x-placement^=bottom] .popper__arrow {
     border-bottom-color: #ebeef5;
     border-top-width: 0;
     left: 50%;
     margin-right: 6px/2;
     top: 0
 }
 .popper[x-placement^=bottom] .popper__arrow:after {
     border-bottom-color: #fff;
     border-top-width: 0;
     margin-left: -8px;
     top: 1px
 }
 .popper[x-placement^=right] {
     margin-left: 22px
 }
 .popper[x-placement^=right] .popper__arrow {
     border-left-width: 0;
     border-right-color: #ebeef5;
     left: -16px;
     margin-bottom: 6px/2;
     top: 50%
 }
 .popper[x-placement^=right] .popper__arrow:after {
     border-left-width: 0;
     border-right-color: #fff;
     bottom: -16px;
     left: 1px
 }
 .popper[x-placement^=left] {
     margin-right: 22px
 }
 .popper[x-placement^=left] .popper__arrow {
     border-left-color: #ebeef5;
     border-right-width: 0;
     margin-bottom: 6px/2;
     right: -16px;
     top: 50%
 }
 .popper[x-placement^=left] .popper__arrow:after {
     border-left-color: #fff;
     border-right-width: 0;
     bottom: -16px;
     margin-left: -16px;
     right: 1px
 }
 @media (min-width:768px) {
     .popper .popper__arrow, .popper .popper__arrow:after {
         display: block
     }
     .popper[x-placement^=bottom] {
         margin-top: 16px
     }
 }
 .scrollbar {
     overflow: hidden;
     position: relative
 }
 .scrollbar:active>.el-scrollbar__bar, .scrollbar:focus>.el-scrollbar__bar, .scrollbar:hover>.el-scrollbar__bar {
     opacity: 1;
     transition: opacity .34s ease-out
 }
 .scrollbar .scrollbar__wrap {
     height: 100%;
     overflow: scroll
 }
 .scrollbar .scrollbar__wrap .scrollbar--hidden-default::-webkit-scrollbar {
     height: 0;
     width: 0
 }
 .scrollbar .scrollbar__thumb {
     background-color: hsla(220, 4%, 58%, .3);
     border-radius: inherit;
     cursor: pointer;
     display: block;
     height: 0;
     position: relative;
     transition: background-color .3s;
     width: 0
 }
 .scrollbar .scrollbar__thumb:hover {
     background-color: hsla(220, 4%, 58%, .5)
 }
 .scrollbar .scrollbar__bar {
     border-radius: 4px;
     bottom: 2px;
     opacity: 0;
     position: absolute;
     right: 2px;
     transition: opacity .12s ease-out;
     z-index: 1
 }
 .scrollbar .scrollbar__bar .scrollbar.is-vertical {
     top: 2px;
     width: 6px
 }
 .scrollbar .scrollbar__bar .scrollbar.is-vertical>div {
     width: 100%
 }
 .scrollbar .scrollbar__bar .scrollbar.is-horizontal {
     height: 6px;
     left: 2px
 }
 .scrollbar .scrollbar__bar .scrollbar.is-horizontal>div, body, html {
     height: 100%
 }
 body, html {
     font-family: "Apercu Pro", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif;
     margin: 0;
     min-height: 100%
 }
 .date-editor {
     display: inline-block;
     position: relative;
     text-align: left
 }
 .date-editor.input, .date-editor.input .input__inner {
     border: 0;
     color: #6e6f8d;
     font-size: 16px;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none
 }
 .date-editor.input .input__inner {
     cursor: pointer
 }
 .date-editor.input--suffix .input__inner {
     padding-right: 0 !important
 }
 .date-editor.input .input__icon {
     color: #6e6f8d
 }
 .date-editor.is-selected .input__inner {
     color: #303838;
     font-size: 18px !important;
     font-weight: 700
 }
 .date-editor.is-selected .input__icon:after {
     color: #303838 !important
 }
 .date-editor--datetimerange.input, .date-editor--datetimerange.input__inner {
     width: 400px
 }
 .date-editor--dates .input__inner {
     text-overflow: ellipsis;
     white-space: nowrap
 }
 .date-editor .el-icon-circle-close {
     cursor: pointer
 }
 .date-editor .range__icon {
     color: #6e6f8d;
     float: left;
     font-size: 14px;
     line-height: 32px;
     margin-left: -5px
 }
 .date-editor .range-input {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     border: none;
     color: #303838;
     display: inline-block;
     font-size: 14px;
     height: 100%;
     margin: 0;
     outline: none;
     padding: 0;
     text-align: center
 }
 .date-editor .range-input::-moz-placeholder {
     color: #6e6f8d
 }
 .date-editor .range-input::placeholder {
     color: #6e6f8d
 }
 .date-editor--home.input {
     height: 48px;
     line-height: 0
 }
 .date-editor--home.input .input__inner {
     height: 48px !important;
     line-height: 48px !important
 }
 .date-editor--home .input__icon.ht-icon-calendar, .date-editor--home .input__icon.ht-icon-calendar:after {
     line-height: 48px !important
 }
 .date-editor--home.is-selected .input__inner {
     font-size: 16px !important
 }
 .date-editor--search.input * {
     transition: all 0s !important
 }
 .date-editor--search.input .input__inner {
     padding: 0 !important;
     text-align: center
 }
 .date-editor--search.input .input__prefix {
     left: calc(25% - 16px) !important
 }
 .date-editor--search.is-selected .input__inner {
     font-size: 16px !important;
     letter-spacing: -1px
 }
 .date-editor--search.is-selected .input__prefix {
     display: none
 }
 .range-editor {
     display: grid;
     grid-template-columns: 1fr 1fr;
     grid-column-gap: 16px;
     -moz-column-gap: 16px;
     column-gap: 16px
 }
 .range-editor .range-input {
     background-color: #fff;
     border-radius: 4px;
     color: #6e6f8d;
     font-size: 16px;
     height: 56px;
     padding: 0 10px 0 48px;
     position: relative;
     text-align: left
 }
 @media (max-width:480px) {
     .range-editor .range-input {
         font-size: 14px;
         padding: 0 0 0 26px
     }
 }
 .range-editor--one-field {
     grid-template-columns: 1fr
 }
 .range-editor--one-field .range-input {
     height: 100%;
     max-height: 52px
 }
 .range-editor--one-field .close-icon {
     display: none
 }
 .range-editor--one-field .range-input--calendar-hidden {
     padding-left: 6px
 }
 .range-editor--one-field .range-input--calendar-hidden .ht-icon-calendar {
     display: none
 }
 .range-editor .range-input--selected {
     color: #303838;
     font-weight: 700;
     width: 100%
 }
 .range-editor .ht-icon-calendar {
     align-items: center;
     display: flex;
     height: 100%;
     left: 21px;
     position: absolute;
     top: 0
 }
 @media (max-width:480px) {
     .range-editor .ht-icon-calendar {
         left: 7px
     }
 }
 .range-editor .ht-icon-calendar:after {
     font-family: "ht-icons" !important;
     speak: none;
     font-feature-settings: normal;
     font-style: normal;
     font-variant: normal;
     font-weight: 400;
     line-height: 1;
     text-transform: none;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     color: #6e6f8d;
     content: "\e906";
     font-size: 15px;
     height: -moz-fit-content;
     height: fit-content;
     line-height: 54px;
     text-align: center;
     width: -moz-fit-content;
     width: fit-content
 }
 @media only screen and (min-device-width:320px), only screen and (min-device-width:480px) {
     .range-editor .ht-icon-calendar:after {
         font-size: 13px
     }
 }
 .range-editor.input__inner {
     align-items: center;
     display: inline-flex
 }
 .range-editor--active, .range-editor--active:hover {
     border-color: #6e88de
 }
 .range-editor.is-disabled {
     background-color: #f5f7fa;
     border-color: #e4e7ed;
     border-radius: 4px;
     color: #6e6f8d;
     cursor: not-allowed;
     opacity: .6
 }
 .range-editor.is-disabled:focus, .range-editor.is-disabled:hover {
     border-color: #e4e7ed
 }
 .range-editor.is-disabled button {
     cursor: not-allowed
 }
 .range-editor.is-disabled input {
     background-color: #f5f7fa;
     color: #6e6f8d;
     cursor: not-allowed
 }
 .range-editor.is-disabled input::-moz-placeholder {
     color: #6e6f8d
 }
 .range-editor.is-disabled input::placeholder {
     color: #6e6f8d
 }
 .range-editor .range-input input {
     padding-right: 16px !important
 }
 .range-editor .range-input--selected input {
     font-weight: 700 !important
 }
 .range-editor .range-input--selected i:after {
     color: #303838 !important
 }
 .range-editor .el-icon-close {
     color: #8a9bb6;
     cursor: pointer;
     font-size: 20px;
     font-weight: 600;
     position: absolute;
     right: 16px;
     top: 16px
 }
 .range-editor--venue {
     -moz-column-gap: 12px;
     column-gap: 12px
 }
 .range-editor--venue .range-input {
     padding: 0 0 0 36px
 }
 .range-editor--venue .range-input .ht-icon-calendar {
     left: 13px
 }
 .range-editor--mobile-redesign {
     display: inline;
     display: initial
 }
 .range-editor--mobile-redesign.is-disabled, .range-editor--mobile-redesign.is-disabled input {
     background-color: transparent
 }
 .range-editor--mobile-redesign .range-input {
     align-items: center;
     background: transparent;
     color: #1d2939;
     display: flex;
     font-size: 16px;
     font-style: normal;
     font-weight: 700;
     gap: 4px;
     line-height: 24px;
     white-space: nowrap
 }
 @media (max-width:480px) {
     .range-editor--mobile-redesign .range-input {
         padding: 0 16px 0 8px !important
     }
 }
 .range-editor--mobile-redesign .range-editor__icon-calendar--mobile-redesign {
     bottom: 1px;
     color: #1d2939;
     position: relative
 }
 @media (max-width:370px) {
     .range-input.range-input--selected {
         align-items: center;
         display: flex;
         flex-wrap: wrap;
         justify-content: center;
         padding: 0
     }
     .range-editor--one-field .ht-icon-calendar, .range-input.range-input--selected .ht-icon-calendar {
         display: none
     }
     .range-editor--one-field .range-input {
         padding-left: 6px
     }
 }
 @media (min-width:768px) {
     .date-editor--search.is-selected .input__inner {
         letter-spacing: normal
     }
     .date-editor--search.is-selected .input__prefix {
         display: inline-block
     }
     .range-editor--one-field .range-input {
         height: 100%
     }
     .range-editor--one-field .range-input--calendar-hidden {
         padding-left: 26px
     }
     .range-editor--home * {
         transition: all 0s !important
     }
     .range-editor--home .range-input {
         padding: 0 0 0 48px !important
     }
     .range-editor--home .ht-icon-calendar {
         left: 21px !important
     }
     .range-editor--home .range-input.range-input--selected {
         padding: 0 0 0 30px !important
     }
     .range-editor--home .range-input.range-input--selected .ht-icon-calendar {
         left: 8px !important
     }
     .range-editor--venue {
         -moz-column-gap: 16px;
         column-gap: 16px;
         grid-template-columns: repeat(2, minmax(auto, 180px))
     }
     .range-editor--venue .range-input {
         padding: 0 0 0 48px
     }
     .range-editor--venue .range-input .ht-icon-calendar {
         left: 21px
     }
 }
 @media (min-width:1024px) {
     .range-editor--home {
         width: 100%
     }
     .range-editor--home .range-input {
         background-color: #fff;
         height: 56px
     }
     .range-editor--home .range-input .input__prefix {
         left: 21px
     }
     .range-editor--home .range-input.range-input--selected {
         padding: 0 0 0 48px !important
     }
     .range-editor--home .range-input.range-input--selected .ht-icon-calendar {
         left: 21px !important
     }
     .range-editor--search {
         grid-template-columns: 1fr;
         row-gap: 16px
     }
     .range-editor--one-field .range-input {
         height: 52px
     }
     .range-editor--one-field .range-input .close-icon.desktop {
         display: block
     }
 }
 @media (min-width:768px) {
     .date-range-picker__popper--desktop-redesign.picker-panel__fullscreen-wrapper {
         width: 400px !important
     }
 }
 .range-input--desktop-redesign {
     height: 68px
 }
 .range-input--desktop-redesign .range-editor__icon-calendar--desktop-redesign {
     bottom: 1px;
     color: #1d2939;
     margin-right: 3px;
     position: relative
 }
 .range-input--desktop-redesign .range-input {
     align-items: center;
     border: 2px solid #d4deed;
     border-radius: 12px;
     box-shadow: 0 2px 12px 0 rgba(82, 111, 209, .2);
     color: #8a9bb6;
     
     font-size: 20px;
     font-weight: 700;
     height: 68px;
     line-height: 28px;
     max-height: 68px;
     padding-left: 16px;
     position: relative;
     width: 100%
 }




 .range-input--desktop-redesign .range-input.range-input--is-active {
     border: 3px solid #7a92e5;
     color: #1d2939;
     outline: 3px solid rgba(82, 111, 209, .2)
 }
 .range-input--desktop-redesign .range-input.range-input--is-active:after {
     top: calc(50% - 4px);
     transform: rotate(-45deg)
 }
 .range-input--desktop-redesign .range-input.range-input--selected {
     color: #1d2939
 }
 .range-input--desktop-redesign .range-input .close-icon.desktop {
     display: none
 }
 .city-description[data-v-0c6765e6] {
     display: flex;
     justify-content: space-between
 }
 .city-description--aligned[data-v-0c6765e6] {
     align-items: center
 }
 .city-description__description-container[data-v-0c6765e6] {
     padding-right: 48px
 }
 .city-description__title[data-v-0c6765e6] {
     color: #1d2939;
     font-size: 40px;
     font-weight: 700;
     letter-spacing: -.02em;
     line-height: 48px
 }
 .city-description__info[data-v-0c6765e6] {
     color: #41526b;
     font-size: 18px;
     font-style: normal;
     font-weight: 400;
     line-height: 26px;
     padding-top: 12px
 }
 .city-description__img[data-v-0c6765e6] {
     height: 166px;
     width: 416px
 }
 @media (min-width:1024px) and (max-width:1439px) {
     .city-description__img[data-v-0c6765e6] {
         height: 218px;
         width: 272px
     }
 }
 @media (min-width:656px) and (max-width:1023px) {
     .city-description__info[data-v-0c6765e6] {
         font-size: 16px;
         line-height: 24px;
         padding-top: 8px
     }
     .city-description__img[data-v-0c6765e6] {
         height: 218px;
         width: 179px
     }
 }
 @media (max-width:655px) {
     .city-description__description-container[data-v-0c6765e6] {
         padding-right: 0
     }
     .city-description__title[data-v-0c6765e6] {
         font-size: 30px;
         line-height: 34px
     }
     .city-description__img[data-v-0c6765e6], .city-description__info[data-v-0c6765e6] {
         display: none
     }
 }
 .image {
     display: grid;
     grid-template: minmax(0, 1fr) /minmax(0, 1fr);
     position: relative
 }
 .image--bg-shadow:after {
     background-color: rgba(48, 50, 93, .5);
     border-radius: 4px;
     content: "";
     height: 100%;
     left: 0;
     opacity: 1;
     position: absolute;
     top: 0;
     transition: opacity .3s linear;
     width: 100%
 }
 .image:hover.image--bg-shadow:after {
     opacity: 0
 }
 .image__item {
     display: block;
     grid-column: 1/2;
     grid-row: 1/2;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     position: relative;
     width: 100%
 }
 .image__item.bordered, .image__item.bordered.bordered--small {
     border-radius: 4px
 }
 .image__item.bordered.bordered--medium {
     border-radius: 8px
 }
 .image__item.bordered.bordered--large {
     border-radius: 12px
 }
 .image__item.dark {
     filter: brightness(40%)
 }
 .image__item--empty {
     grid-column: 1/-1;
     grid-row: 1/2
 }
 .lazyloaded:before {
     background: none;
     background-color: #1d2939;
     content: "";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%
 }
 .lazyloaded+.image__item--empty {
     display: none
 }
 .product-grid-list {
     display: grid;
     grid-template-columns: repeat(4, minmax(242px, 1fr));
     grid-gap: 20px
 }
 .product-grid-product-grid-list__title--offset {
     margin-top: 60px
 }
 .product-grid-list__empty-banner-title, .product-grid-list__title {
     font-size: 32px;
     font-weight: 700;
     line-height: 40px;
     margin-bottom: 24px
 }
 .product-grid-list__empty-banner {
     align-items: center;
     background: #f7f9fd;
     border-radius: 16px;
     display: flex;
     flex-direction: column;
     margin-bottom: 54px;
     padding: 48px 0
 }
 .product-grid-list__empty-banner .product-grid-list__empty-banner-title {
     color: #1d2939;
     margin-bottom: 8px
 }
 .product-grid-list__empty-banner .product-grid-list__empty-banner-description {
     color: #41526b;
     font-size: 18px;
     font-weight: 700;
     line-height: 26px
 }
 .product-grid-list__empty-banner .product-grid-list__empty-banner-description span {
     color: #1d2939;
     cursor: pointer;
     -webkit-text-decoration: none;
     text-decoration: none
 }
 @media (min-width:1280px) {
     grid-template-columns: repeat(4, minmax(298px, 1fr))
 }
 @media (min-width:768px) and (max-width:1024px) {
     .product-grid-list {
         grid-template-columns: repeat(3, 1fr)
     }
 }
 @media (min-width:656px) and (max-width:767px) {
     .product-grid-list {
         grid-template-columns: repeat(2, minmax(280px, 1fr))
     }
 }
 @media (min-width:768px) and (max-width:1279px) {
     .product-grid-list__subcategory-page {
         grid-template-columns: repeat(3, 1fr)
     }
 }
 @media (max-width:655px) {
     .product-grid-list__subcategory-page {
         grid-template-columns: repeat(1, 1fr)
     }
 }
 .product-grid[data-v-578a6950] {
     border: 1px solid #d4deed;
     border-radius: 12px;
     list-style: none;
     overflow: hidden;
     position: relative
 }
 .product-grid--primary[data-v-578a6950] {
     background-color: #e5f4ff
 }
 .product-grid[data-v-578a6950]:hover {
     box-shadow: 0 2px 12px 0 rgba(48, 56, 56, .16)
 }
 .product-grid:hover .product-grid__img[data-v-578a6950] {
     transform: scale(1.2)
 }
 .product-grid__wrapper[data-v-578a6950] {
     color: #1d2939;
     cursor: pointer;
     display: flex;
     flex-direction: column;
     height: 100%;
     overflow: hidden;
     -webkit-text-decoration: none;
     text-decoration: none
 }
 .product-grid__image[data-v-578a6950] {
     border-radius: 12px 12px 0 0;
     height: 210px;
     overflow: hidden
 }
 .product-grid__image[data-v-578a6950], .product-grid__img[data-v-578a6950] {
     transition: transform .3s ease;
     width: 100%
 }
 .product-grid__img[data-v-578a6950] {
     height: 100%
 }
 .product-grid__info[data-v-578a6950] {
     display: flex;
     flex: 1;
     flex-direction: column;
     height: 100%;
     justify-content: space-between;
     padding: 8px
 }
 .product-grid__title[data-v-578a6950] {
     color: #303838;
     display: inline-block;
     font-size: 18px;
     font-weight: 700;
     line-height: 26px;
     max-width: 298px;
     width: 100%
 }
 .product-grid__title[data-v-578a6950]:hover {
     -webkit-text-decoration: none;
     text-decoration: none
 }
 .product-grid__conditions-list[data-v-578a6950] {
     color: #1d2939;
     font-size: 14px;
     font-weight: 400;
     line-height: 20px;
     margin: 8px 0
 }
 .product-grid__conditions-item[data-v-578a6950] {
     display: inline-block
 }
 .product-grid__conditions-item[data-v-578a6950]:after {
     content: "•"
 }
 .product-grid__conditions-item[data-v-578a6950]:last-of-type:after {
     content: ""
 }
 .product-grid__conditions-label[data-v-578a6950] {
     margin: 4px 0
 }
 .product-grid__footer[data-v-578a6950] {
     margin-top: 8px
 }
 .truncate[data-v-578a6950] {
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     line-height: 26px;
     max-height: 78px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: normal
 }
 .product-grid__event-label[data-v-578a6950] {
     color: #8a9bb6;
     display: block;
     font-size: 14px;
     font-weight: 500;
     line-height: 20px;
     margin-bottom: 4px;
     text-transform: uppercase
 }
 .product-grid-list__empty-item .product-grid-list__empty-image[data-v-578a6950] {
     height: 210px;
     width: 100%
 }
 .product-grid-list__empty-item .product-grid-list__empty-option[data-v-578a6950], .product-grid-list__empty-item .product-grid-list__empty-price[data-v-578a6950], .product-grid-list__empty-item .product-grid-list__empty-rating[data-v-578a6950], .product-grid-list__empty-item .product-grid-list__empty-title[data-v-578a6950] {
     border-radius: 4px;
     height: 27px;
     margin-bottom: 8px;
     width: 100%
 }
 .product-grid-list__empty-item .product-grid-list__empty-option[data-v-578a6950], .product-grid-list__empty-item .product-grid-list__empty-price[data-v-578a6950] {
     width: 60%
 }
 .product-grid-list__empty-item .product-grid-list__empty-description-wrapper[data-v-578a6950] {
     display: flex;
     flex-direction: column;
     height: 58%;
     justify-content: space-between;
     margin: 12px 12px 0
 }
 .product-grid-list__empty-item .product-grid-list__empty-footer[data-v-578a6950] {
     margin-top: 40px
 }
 .rating-stars {
     align-items: center;
     color: #303838;
     display: flex;
     flex-wrap: nowrap;
     width: 100%
 }
 .rating-stars--multiline {
     flex-wrap: wrap;
     width: auto
 }
 .rating-stars__wrapper {
     align-items: center;
     display: flex
 }
 .rating-stars__wrapper--reverse {
     flex-direction: row-reverse
 }
 .rating-stars__wrapper--reverse .rating-stars__rating {
     margin: 0 0 0 4px
 }
 .rating-stars__rating {
     font-size: 14px;
     font-weight: 700;
     line-height: 20px;
     margin-right: 4px
 }
 .rating-stars__text-dot, .rating-stars__text-grade {
     display: none
 }
 .rating-stars__review-count-text {
     color: #838888;
     font-size: 14px;
     padding-left: 4px;
     text-transform: lowercase
 }
 .rating-stars__review-count-text--horizontalLine {
     padding-left: 2px
 }
 .rating-stars__text-horizontal-line:after {
     border-right: 1px solid #d4deed;
     content: "";
     height: 16px;
     margin: 0 5px
 }
 .rating-stars__review-grade--new-design {
     margin-top: 4px
 }
 @media (min-width:768px) {
     .rating-stars--end {
         align-content: flex-start;
         justify-content: flex-end
     }
     .rating-stars--end .rating-stars__review-count-text {
         margin-top: 4px
     }
     .rating-stars--multiline {
         width: -moz-min-content;
         width: min-content
     }
     .rating-stars--multiline .rating-stars__review-count-text {
         align-items: flex-end;
         display: flex;
         flex-direction: column
     }
     .rating-stars--multiline .rating-stars__text-grade {
         padding-bottom: 4px
     }
     .rating-stars__text-grade {
         color: #1d2939;
         display: inline;
         font-size: 14px;
         font-weight: 700;
         line-height: 20px;
         text-transform: uppercase
     }
     .rating-stars__text-bracket-mobile {
         display: none
     }
 }
 @media (min-width:1024px) {
     .rating-stars__text-dot {
         display: inline
     }
     .rating-stars__text-grade {
         padding-bottom: 0
     }
     .rating-stars--multiline {
         width: -moz-min-content;
         width: min-content
     }
     .rating-stars--multiline .rating-stars__review-count-text {
         display: inline
     }
 }
 .block-star[data-v-08d50d76] {
     --stars-gap: 1px;
     --star-active-url: url(https://static.hellotickets.com/nuxt/client/img/icon-star-active.8d72c9d.svg);
     --star-inactive-url: url(https://static.hellotickets.com/nuxt/client/img/icon-star-inactive.8b722eb.svg);
     --star-shift-position: 0;
     --is-half-star: 0;
     background-image: url(https://static.hellotickets.com/nuxt/client/img/icon-star-active.8d72c9d.svg), url(https://static.hellotickets.com/nuxt/client/img/icon-star-active.8d72c9d.svg), url(https://static.hellotickets.com/nuxt/client/img/icon-star-active.8d72c9d.svg), url(https://static.hellotickets.com/nuxt/client/img/icon-star-active.8d72c9d.svg), url(https://static.hellotickets.com/nuxt/client/img/icon-star-active.8d72c9d.svg);
     background-image: var(--star-active-url), var(--star-active-url), var(--star-active-url), var(--star-active-url), var(--star-active-url);
     background-position: calc((var(--star-width) + 1px)*0), calc((var(--star-width) + 1px)*1), calc((var(--star-width) + 1px)*2), calc((var(--star-width) + 1px)*3), calc((var(--star-width) + 1px)*4);
     background-position: calc((var(--star-width) + var(--stars-gap))*0), calc((var(--star-width) + var(--stars-gap))*1), calc((var(--star-width) + var(--stars-gap))*2), calc((var(--star-width) + var(--stars-gap))*3), calc((var(--star-width) + var(--stars-gap))*4);
     margin: 0 0 2px;
     overflow: hidden;
     position: relative;
     width: calc((var(--star-width) + 1px)*5 - 1px);
     width: calc((var(--star-width) + var(--stars-gap))*5 - var(--stars-gap))
 }
 .block-star[data-v-08d50d76], .block-star[data-v-08d50d76]:after {
     background-repeat: no-repeat;
     background-size: var(--star-width) var(--star-height);
     height: var(--star-height)
 }
 .block-star[data-v-08d50d76]:after {
     background-image: var(--star-inactive-url), var(--star-inactive-url), var(--star-inactive-url), var(--star-inactive-url), var(--star-inactive-url);
     background-position: calc((var(--star-width) + var(--stars-gap))*0 - (var(--star-width)/2)*var(--is-half-star)), calc((var(--star-width) + var(--stars-gap))*1 - (var(--star-width)/2)*var(--is-half-star)), calc((var(--star-width) + var(--stars-gap))*2 - (var(--star-width)/2)*var(--is-half-star)), calc((var(--star-width) + var(--stars-gap))*3 - (var(--star-width)/2)*var(--is-half-star)), calc((var(--star-width) + var(--stars-gap))*4 - (var(--star-width)/2)*var(--is-half-star));
     content: "";
     left: calc((var(--star-width) + var(--stars-gap))*var(--star-shift-position) + (var(--star-width)/2)*var(--is-half-star));
     position: absolute;
     top: 0;
     width: 100%
 }
 .block-star.block-star--all-inactive[data-v-08d50d76] {
     --star-active-url: var(--star-inactive-url)
 }
 .block-star.block-star--all-active[data-v-08d50d76]:after, .block-star.block-star--all-inactive[data-v-08d50d76]:after {
     content: none
 }
 .block-star.block-star--indent-mini[data-v-08d50d76] {
     --stars-gap: 1px
 }
 .block-star.block-star--indent-middle[data-v-08d50d76], .block-star.block-star--indent-small[data-v-08d50d76] {
     --stars-gap: 6px
 }
 .about-activity-grid-cancellation[data-v-5399bb9a] {
     align-items: center;
     background: #e8f8e9;
     border-radius: 4px;
     color: #008009;
     display: flex;
     padding: 2px 6px 2px 2px;
     width: -moz-fit-content;
     width: fit-content
 }
 .about-activity-grid-cancellation__icon[data-v-5399bb9a] {
     margin-right: 4px
 }
 .about-activity-grid-cancellation__text[data-v-5399bb9a] {
     font-size: 14px;
     font-weight: 700
 }
 .about-activity-lang[data-v-acf2f2ae] {
     line-height: 24px;
     min-height: 24px;
     padding-left: 20px;
     position: relative
 }
 .about-activity-lang__flag[data-v-acf2f2ae] {
     display: inline;
     left: 0;
     position: absolute;
     top: 5px
 }
 .about-activity-lang__text[data-v-acf2f2ae] {
     color: green;
     font-weight: 700
 }
 .about-activity-lang--new-design[data-v-acf2f2ae] {
     background: #edf2fa;
     border-radius: 4px;
     min-height: 28px;
     padding: 2px 6px 0 26px;
     width: -moz-fit-content;
     width: fit-content
 }
 .about-activity-lang--new-design .about-activity-lang__flag[data-v-acf2f2ae] {
     padding-left: 6px
 }
 .about-activity-lang--new-design .about-activity-lang__language[data-v-acf2f2ae] {
     color: #41526b;
     font-size: 14px;
     font-weight: 700;
     line-height: 20px
 }
 .about-activity-grid-price__old-price {
     color: #41526b;
     font-size: 16px;
     font-weight: 700;
     line-height: 20px;
     -webkit-text-decoration: line-through;
     text-decoration: line-through
 }
 .about-activity-grid-price__new-price {
     align-items: baseline;
     color: #41526b;
     display: flex;
     font-size: 14px;
     font-weight: 700;
     line-height: 20px
 }
 .about-activity-grid-price__new-price p {
     color: #1d2939;
     font-size: 16px;
     line-height: 24px;
     margin: 0 4px 0 0
 }
 .about-activity-grid-price__new-price span {
     color: #1d2939;
     font-size: 20px;
     line-height: 28px
 }
 .about-activity-grid-price__new-price--discount p, .about-activity-grid-price__new-price--discount span {
     color: #25812c
 }
 .about-activity-grid-price__free-price {
     color: #25812c;
     font-size: 16px;
     font-weight: 700;
     line-height: 24px
 }
 .custom-skeleton {
     background-color: #eff3fa;
     display: inline-block;
     height: 100%;
     min-height: 10px;
     overflow: hidden;
     position: relative;
     width: 100%
 }
 .custom-skeleton__gradient {
     background-image: linear-gradient(90deg, #eff3fa, #eff3fa 23%, #dee4ed 34%, #eff3fa 44%, #eff3fa 50%, #eff3fa 73%, #dee4ed 84%, #eff3fa 94%);
     content: "";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     transform: translateX(-50%);
     width: 200%;
     will-change: transform
 }
 @keyframes loading {
     to {
         transform: translateX(0)
     }
 }
 .custom-skeleton__cards-wrapper {
     background: #fff;
     height: 100%;
     mix-blend-mode: screen;
     width: 100%
 }
 .transparent {
     background: #000
 }
 .view-more-btn-container[data-v-b655d71a] {
     display: flex;
     justify-content: center;
     margin-top: 24px;
     overflow: hidden;
     padding: 0 24px;
     width: 100%
 }
 .view-more-btn-container__button[data-v-b655d71a] {
     background-color: #fff;
     border: 1px solid #1d2939;
     border-radius: 4px;
     color: #1d2939;
     font-size: 16px;
     font-weight: 700;
     line-height: 24px;
     padding: 6px 8px;
     position: relative;
     text-align: center;
     z-index: 1
 }
 .view-more-btn-container__button[data-v-b655d71a]:after, .view-more-btn-container__button[data-v-b655d71a]:before {
     background-color: #d4deed;
     content: "";
     display: block;
     height: 3px;
     position: absolute;
     top: 50%;
     width: 100vw
 }
 .view-more-btn-container__button[data-v-b655d71a]:before {
     left: calc(100% + 24px)
 }
 .view-more-btn-container__button[data-v-b655d71a]:after {
     right: calc(100% + 24px)
 }
 .carousel[data-v-29e71146] {
     overflow: hidden;
     position: relative
 }
 .carousel__controls[data-v-29e71146] {
     display: flex
 }
 .carousel__header[data-v-29e71146] {
     display: flex;
     justify-content: space-between;
     padding-bottom: 16px
 }
 .carousel__title[data-v-29e71146] {
     font-size: 24px;
     font-weight: 700;
     line-height: 32px
 }
 .carousel__title a[data-v-29e71146] {
     color: #1d2939;
     -webkit-text-decoration: none;
     text-decoration: none
 }
 .carousel__wrapper[data-v-29e71146] {
     -moz-column-gap: 16px;
     column-gap: 16px;
     display: flex;
     transition: transform .5s ease-in-out
 }
 .carousel__item[data-v-29e71146] {
     flex: 0 0
 }
 .control-btn[data-v-29e71146] {
     align-items: center;
     background-color: #edf2fa;
     border-radius: 50%;
     color: #41526b;
     display: flex;
     height: 44px;
     padding: 8px;
     transition: background-color .5s;
     width: 44px
 }
 .control-btn--disabled[data-v-29e71146] {
     color: #becde5;
     cursor: auto
 }
 .control-btn[data-v-29e71146]:hover:not(.control-btn--disabled) {
     background-color: #becde5
 }
 .control-btn[data-v-29e71146]:last-of-type {
     margin-left: 8px;
     rotate: 180deg
 }
 @media (max-width:1024px) {
     .carousel__title[data-v-29e71146] {
         font-size: 28px;
         line-height: 34px
     }
 }
 [data-v-29e71146] .product-grid__wrapper {
     width: 100%
 }
 .city-travel-guides-carousel[data-v-bb6653ea] {
     background-color: #000;
     left: 50%;
     margin-left: -50vw;
     margin-right: -50vw;
     overflow: hidden;
     padding: 32px 0;
     position: relative;
     right: 50%;
     width: 100vw
 }
 .city-travel-guides-carousel__content[data-v-bb6653ea] {
     margin: 0 auto;
     max-width: 1232px
 }
 .city-travel-guides-carousel__title[data-v-bb6653ea] {
     color: #fff;
     font-size: 24px;
     font-weight: 700;
     line-height: 28px
 }
 .city-travel-guides-carousel__subtitle[data-v-bb6653ea] {
     color: #d1d1d1;
     font-size: 16px;
     font-weight: 400;
     line-height: 24px
 }
 .city-travel-guides-carousel__button[data-v-bb6653ea] {
     background: none;
     border: 1px solid #fff;
     border-radius: 4px;
     color: #fff;
     font-size: 16px;
     font-weight: 700;
     line-height: 24px;
     margin-top: 24px;
     padding: 16px 12px
 }
 .section-cities2[data-v-01664806] {
     background-color: #000;
     color: #fff;
     margin: 0 0 80px;
     padding: 32px 0 16px
 }
 .section-cities2--no-spaces[data-v-01664806] {
     margin: 0;
     padding: 0
 }
 .section-cities2__title[data-v-01664806] {
     color: #fff;
     margin: 0 16px
 }
 .section-cities2__title-text[data-v-01664806] {
     font-size: 24px;
     line-height: 28px
 }
 .section-cities2__subtitle-text[data-v-01664806] {
     color: #d1d1d1;
     font-size: 16px;
     line-height: 24px;
     margin: 0 0 16px
 }
 .popular-cities-list[data-v-01664806] {
     padding-bottom: 24px;
     width: 100%
 }
 .popular-cities-list__swiper[data-v-01664806] {
     overflow-x: auto;
     overflow-y: hidden;
     width: 100%
 }
 .popular-cities-list__swiper[data-v-01664806]::-webkit-scrollbar {
     display: none
 }
 .popular-cities-list-wrapper[data-v-01664806] {
     display: grid;
     grid-auto-flow: column;
     grid-template-columns: repeat(4, 1fr);
     list-style: none;
     grid-column-gap: 24px;
     -moz-column-gap: 24px;
     column-gap: 24px
 }
 .popular-cities-list__item[data-v-01664806]:last-child {
     padding-right: 16px
 }
 .popular-cities-list__item[data-v-01664806]:first-child {
     padding-left: 16px
 }
 .popular-cities-list__next[data-v-01664806], .popular-cities-list__prev[data-v-01664806] {
     display: none
 }
 .section-cities2__btn[data-v-01664806] {
     border: 1px solid #fff;
     border-radius: 4px;
     color: #fff;
     display: flex;
     font-size: 16px;
     left: 16px;
     line-height: 24px;
     margin-bottom: 16px;
     padding: 8px 12px;
     position: relative;
     -webkit-text-decoration: none;
     text-decoration: none;
     white-space: nowrap;
     width: -moz-min-content;
     width: min-content
 }
 @media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
     .section-cities2[data-v-01664806] {
         margin: 0 0 56px
     }
     .section-cities2--no-spaces[data-v-01664806] {
         margin: 0;
         padding: 0
     }
     .section-cities2__title[data-v-01664806] {
         margin: 0 32px
     }
     .popular-cities-list__item[data-v-01664806]:last-child {
         padding-right: 32px
     }
     .popular-cities-list__item[data-v-01664806]:first-child {
         padding-left: 32px
     }
     .section-cities2__btn[data-v-01664806] {
         left: 32px
     }
 }
 @media (min-width:1216px) {
     .section-cities2[data-v-01664806] {
         padding-bottom: 32px
     }
     .section-cities2--no-spaces[data-v-01664806] {
         margin: 0;
         padding: 0
     }
     .popular-cities-list[data-v-01664806] {
         padding-bottom: 0
     }
     .popular-cities-list__swiper[data-v-01664806] {
         overflow: hidden
     }
     .popular-cities-list__item[data-v-01664806]:last-child {
         padding-right: 0
     }
     .popular-cities-list__item[data-v-01664806]:first-child {
         padding-left: 0
     }
     .popular-cities-list[data-v-01664806], .section-cities2__title[data-v-01664806] {
         margin: 0 auto;
         max-width: 1216px;
         padding: 0 24px
     }
     .popular-cities-list[data-v-01664806] {
         position: relative
     }
     .popular-cities-list-wrapper[data-v-01664806] {
         -moz-column-gap: 32px;
         column-gap: 32px;
         padding: 0
     }
     .popular-cities-list__next[data-v-01664806], .popular-cities-list__prev[data-v-01664806] {
         background: #fff;
         border: none;
         border-radius: 50%;
         box-shadow: 0 2px 12px rgba(48, 56, 56, .16);
         cursor: pointer;
         display: block;
         height: 32px;
         left: 8px;
         outline: none;
         padding-bottom: 15px;
         position: absolute;
         top: 168px;
         transform: rotate(90deg);
         width: 32px;
         z-index: 2
     }
     .popular-cities-list__next[data-v-01664806]:after, .popular-cities-list__prev[data-v-01664806]:after {
         font-family: "ht-icons" !important;
         speak: none;
         font-feature-settings: normal;
         font-style: normal;
         font-variant: normal;
         font-weight: 400;
         line-height: 1;
         text-transform: none;
         -webkit-font-smoothing: antialiased;
         -moz-osx-font-smoothing: grayscale;
         color: #1d2939;
         content: "\e912";
         font-size: 16px;
         line-height: 35px;
         text-align: center
     }
     .popular-cities-list__next[data-v-01664806] {
         left: auto;
         right: 8px;
         transform: rotate(270deg)
     }
     .section-cities2__btn[data-v-01664806] {
         font-weight: 700;
         left: calc(50% - 584px);
         margin-bottom: 0;
         margin-top: 24px;
         padding: 12px 16px
     }
 }
 .item__link[data-v-81f3c640] {
     align-items: flex-start;
     color: #fff;
     display: flex;
     flex-direction: column;
     font-size: 14px;
     line-height: 20px;
     min-width: 200px;
     -webkit-text-decoration: none;
     text-decoration: none
 }
 .item__img-wrapper[data-v-81f3c640] {
     height: 280px;
     margin: 0 0 8px;
     overflow: hidden;
     width: 280px
 }
 .item__img[data-v-81f3c640] {
     color: transparent;
     height: 280px;
     width: 280px
 }
 .item__name[data-v-81f3c640] {
     color: #d1d1d1;
     font-size: 14px;
     font-weight: 700;
     line-height: 20px;
     margin: 0
 }
 .item__title[data-v-81f3c640] {
     font-size: 16px;
     font-weight: 700;
     line-height: 24px;
     margin: 0
 }
 .item__subtitle[data-v-81f3c640] {
     margin: 0;
     -webkit-line-clamp: 2;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     overflow: hidden
 }
 .item__products-quantity[data-v-81f3c640] {
     color: #303838;
     font-size: 14px;
     line-height: 20px;
     margin: 0
 }
 @media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
     .item__link[data-v-81f3c640] {
         min-width: 280px
     }
 }
 @media (min-width:1216px) {
     .item__img[data-v-81f3c640], .item__img-wrapper[data-v-81f3c640] {
         height: 368px;
         width: 368px
     }
 }
 .tags-section__title-wrapper[data-v-5f317a7e] {
     margin-bottom: 24px
 }
 .tags-section__title[data-v-5f317a7e] {
     background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAYAAAAiJnXPAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAdSURBVChTY7z36Pt/BhIBE5QmCYxqggIyNDEwAAArLwPGdpffYgAAAABJRU5ErkJggg==);
     background-position: 0 24px;
     background-repeat: no-repeat;
     background-size: 100% 4px;
     color: #303838;
     display: inline;
     font-size: 24px;
     line-height: 32px;
     margin: 0
 }
 .tags-section__wrapper[data-v-5f317a7e] {
     margin: -4px 0
 }
 .tags-section__wrapper .tags-section__list[data-v-5f317a7e] {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: flex-start;
     list-style: none;
     padding: 0
 }
 @media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
     .tags-section__title[data-v-5f317a7e] {
         background-position: 0 32px;
         font-size: 32px;
         line-height: 36px
     }
 }
 @media (min-width:1024px) {
     .tags-section__wrapper[data-v-5f317a7e] {
         margin: -8px 0
     }
 }
 .tags-section__title-link:link, .tags-section__title-link:visited, area[href].tags-section__title-link {
     color: #303838;
     -webkit-text-decoration: none;
     text-decoration: none
 }
 .tags-section__title-link:-moz-any-link {
     color: #303838;
     -webkit-text-decoration: none;
     text-decoration: none
 }
 .tags-section__title-link:any-link {
     color: #303838;
     -webkit-text-decoration: none;
     text-decoration: none
 }
 .activities-tag__item[data-v-e3240260] {
     border: 1px solid #dee2f7;
     border-radius: 4px;
     display: block;
     margin: 4px 8px 4px 0;
     overflow: hidden
 }
 .activities-tag__link[data-v-e3240260] {
     background: #fff;
     color: #303838;
     display: block;
     font-size: 14px;
     line-height: 20px;
     outline: 0;
     overflow: hidden;
     padding: 7px;
     -webkit-text-decoration: none;
     text-decoration: none;
     text-overflow: ellipsis;
     transition: .5s;
     white-space: nowrap
 }
 .activities-tag__link[data-v-e3240260]:active, .activities-tag__link[data-v-e3240260]:focus, .activities-tag__link[data-v-e3240260]:hover {
     background: #dce1f4
 }
 @media (min-width:1024px) {
     .activities-tag__item[data-v-e3240260] {
         margin: 8px 8px 8px 0
     }
 }
 .cookie-banner-desktop[data-v-2083338c] {
     text-align: left
 }
 .cookie-banner-mobile[data-v-2083338c] {
     z-index: 10000
 }
 .fade-enter-active[data-v-2083338c], .fade-leave-active[data-v-2083338c] {
     transition: opacity .5s
 }
 .fade-enter[data-v-2083338c], .fade-leave-to[data-v-2083338c] {
     opacity: 0
 }
 .footer[data-v-c1f54aba] {
     background-color: #31363d;
     margin-top: auto
 }
 .footer--product-page[data-v-c1f54aba] {
     padding-bottom: 72px
 }
 .footer .footer__button[data-v-c1f54aba] {
     background-color: #7d8997;
     border-radius: 4px;
     color: #fff;
     margin-bottom: 20px;
     padding: 10px 15px 10px 10px
 }
 .footer .footer__content[data-v-c1f54aba] {
     box-sizing: border-box;
     display: flex;
     flex-flow: row wrap;
     justify-content: flex-start;
     line-height: 1.6;
     min-height: 270px;
     padding: 40px 0 30px
 }
 .footer .footer__block[data-v-c1f54aba] {
     box-sizing: border-box;
     padding-bottom: 30px
 }
 .footer .social-links a[data-v-c1f54aba] {
     display: inline-block;
     margin: 5px 15px 5px 0
 }
 .footer .caption[data-v-c1f54aba] {
     color: #fff;
     display: block;
     font-size: 15px;
     font-weight: 500;
     letter-spacing: 1.1px;
     margin-bottom: 5px
 }
 .footer .footer__link[data-v-c1f54aba] {
     color: #7d8997;
     cursor: pointer;
     display: block;
     font-size: 15px;
     transition: .4s
 }
 .footer .footer__link[data-v-c1f54aba]:hover {
     box-shadow: none;
     color: #eee;
     -webkit-text-decoration: none;
     text-decoration: none
 }
 .footer .footer__info[data-v-c1f54aba] {
     color: #7d8997;
     display: block;
     font-size: 15px
 }
 .footer .company-info[data-v-c1f54aba] {
     color: #fff;
     display: block;
     font-size: 15px
 }
 @media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
     .footer .footer__content[data-v-c1f54aba] {
         justify-content: space-between;
         padding-bottom: 0
     }
     .footer .footer__block--locale[data-v-c1f54aba] {
         flex-basis: 100%
     }
     .footer .footer__block--cities[data-v-c1f54aba], .footer .footer__block--company[data-v-c1f54aba], .footer .footer__block--help[data-v-c1f54aba], .footer .footer__block--join[data-v-c1f54aba] {
         flex-basis: 25%
     }
 }
 @media (min-width:1024px) {
     .footer .footer__block[data-v-c1f54aba] {
         padding-bottom: 30px;
         padding-right: 5px
     }
     .footer .footer__block--locale[data-v-c1f54aba] {
         flex-basis: 27.6%
     }
     .footer .footer__block--cities[data-v-c1f54aba], .footer .footer__block--company[data-v-c1f54aba], .footer .footer__block--help[data-v-c1f54aba] {
         flex-basis: 16.6%
     }
     .footer .footer__block--join[data-v-c1f54aba] {
         flex-basis: 15%
     }
 }
 .dialog-change-locale[data-v-6f2df41e] .dialog__wrapper {
     bottom: 0;
     z-index: 2004 !important
 }
 .dialog-change-locale[data-v-6f2df41e] .dialog__body {
     height: calc(100% - 56px);
     overflow-x: hidden;
     overflow-y: scroll;
     padding: 0
 }
 .dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__title {
     font-size: 20px;
     font-weight: 700;
     line-height: 24px;
     padding: 16px 50px 16px 16px
 }
 .dialog-change-locale[data-v-6f2df41e] .dialog__header-btn {
     right: 21px;
     top: 21px;
     z-index: 1
 }
 .dialog-change-locale[data-v-6f2df41e] .dialog__close:after {
     color: #303838;
     font-size: 15px
 }
 .dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__content {
     list-style: none
 }
 .dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__country-link {
     display: block
 }
 .dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__country-link, .dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__country-link:active, .dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__country-link:hover, .dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__country-link:link, .dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__country-link:visited {
     color: #303838;
     -webkit-text-decoration: none;
     text-decoration: none
 }
 .dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__country-link:focus, .dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__country-link:hover {
     background-color: #eff3fa
 }
 .dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__country-item {
     padding: 16px
 }
 @media (min-width:768px) {
     .dialog-change-locale[data-v-6f2df41e] .dialog {
         display: flex;
         flex-direction: column;
         height: revert;
         margin: 0 auto;
         padding: 16px 32px 32px;
         top: 50%;
         transform: translateY(-50%);
         width: -moz-fit-content;
         width: fit-content
     }
     .dialog-change-locale[data-v-6f2df41e] .dialog__body {
         height: auto;
         overflow: revert
     }
     .dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__content {
         display: grid;
         grid-template-columns: repeat(2, minmax(256px, 1fr));
         grid-column-gap: 40px;
         -moz-column-gap: 40px;
         column-gap: 40px;
         padding-right: 24px
     }
     .dialog-change-locale[data-v-6f2df41e] .dialog__header-btn {
         right: 50px;
         top: 36px
     }
     .dialog-change-locale[data-v-6f2df41e] .dialog__close:after {
         font-size: 16px
     }
 }
 .dialog__wrapper[data-v-bacaa524] {
     background: rgba(0, 0, 0, .5);
     bottom: -20px;
     left: 0;
     margin: 0;
     overflow: auto;
     position: fixed;
     right: 0;
     top: 0
 }
 .dialog__wrapper--invisible[data-v-bacaa524] {
     background: none;
     pointer-events: none
 }
 .dialog__wrapper--invisible .dialog[data-v-bacaa524] {
     pointer-events: auto
 }
 .dialog__header-btn[data-v-bacaa524] {
     background: transparent;
     border: none;
     cursor: pointer;
     height: 16px;
     outline: none;
     padding: 0;
     position: absolute;
     right: 20px;
     top: 20px;
     width: 16px
 }
 .dialog__header-btn--mobile[data-v-bacaa524] {
     align-items: center;
     background-color: #f7f9fd;
     border-radius: 20px;
     display: flex;
     height: 32px;
     justify-content: center;
     right: 12px;
     width: 32px
 }
 .dialog__header-btn--mobile .icon[data-v-bacaa524] {
     color: #41526b
 }
 .dialog__header-btn--fixed[data-v-bacaa524] {
     position: fixed;
     top: 15%
 }
 .dialog__close[data-v-bacaa524] {
     color: #909399
 }
 .dialog__close[data-v-bacaa524]:after {
     font-family: "ht-icons" !important;
     speak: none;
     font-feature-settings: normal;
     font-style: normal;
     font-variant: normal;
     font-weight: 400;
     line-height: 1;
     text-transform: none;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     color: #a0b1cf;
     content: "\e90a";
     font-size: 16px
 }
 .dialog__close[data-v-bacaa524]:focus:after, .dialog__close[data-v-bacaa524]:hover:after {
     color: #496183
 }
 .dialog[data-v-bacaa524] {
     background: #fff;
     border-radius: 2px;
     box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
     box-sizing: border-box;
     margin: 0 auto 50px;
     overflow: hidden;
     position: relative;
     width: 50%
 }
 .dialog.is-fullscreen[data-v-bacaa524] {
     height: 100%;
     margin-bottom: 0;
     margin-top: 0;
     overflow: auto;
     width: 100%
 }
 .dialog__title[data-v-bacaa524] {
     color: #409eff;
     font-size: 18px;
     line-height: 24px
 }
 .dialog__body[data-v-bacaa524] {
     color: #606266;
     font-size: 14px;
     padding: 30px 20px
 }
 .dialog__body--no-padding[data-v-bacaa524] {
     padding: 0
 }
 .dialog__footer[data-v-bacaa524] {
     box-sizing: border-box;
     padding: 10px 20px 20px;
     text-align: right
 }
 .dialog--center[data-v-bacaa524] {
     text-align: center
 }
 .dialog--center .dialog__body[data-v-bacaa524] {
     padding: 25px 25px 30px;
     text-align: left;
     text-align: initial
 }
 .dialog--center .dialog__footer[data-v-bacaa524] {
     text-align: inherit
 }
 .dialog-fade-enter-active[data-v-bacaa524] {
     animation: dialog-fade-in-bacaa524 .3s
 }
 .dialog-fade-leave-active[data-v-bacaa524] {
     animation: dialog-fade-out-bacaa524 .3s
 }
 @keyframes dialog-fade-in-bacaa524 {
     0% {
         opacity: 0;
         transform: translate3d(0, -20px, 0)
     }
     to {
         opacity: 1;
         transform: translateZ(0)
     }
 }
 @keyframes dialog-fade-out-bacaa524 {
     0% {
         opacity: 1;
         transform: translateZ(0)
     }
     to {
         opacity: 0;
         transform: translate3d(0, -20px, 0)
     }
 }
 .dialog-fade-bottom-enter-active[data-v-bacaa524] {
     animation: dialog-fade-bottom-in-bacaa524 .3s
 }
 .dialog-fade-bottom-leave-active[data-v-bacaa524] {
     animation: dialog-fade-bottom-out-bacaa524 .3s
 }
 @keyframes dialog-fade-bottom-in-bacaa524 {
     0% {
         opacity: 0;
         transform: translate3d(0, 50vh, 0)
     }
     to {
         opacity: 1;
         transform: translateZ(0)
     }
 }
 @keyframes dialog-fade-bottom-out-bacaa524 {
     0% {
         opacity: 1;
         transform: translateZ(0)
     }
     to {
         opacity: 0;
         transform: translate3d(0, 50vh, 0)
     }
 }
 .banner-wrapper[data-v-2793981d] {
     background: #eed202;
     bottom: 0;
     font-size: 20px;
     padding: 10px 0;
     position: fixed;
     text-align: center;
     width: 100vw;
     z-index: 1000
 }
 .banner-wrapper .email-label[data-v-2793981d] {
     font-weight: 600;
     -webkit-text-decoration: underline;
     text-decoration: underline
 }
 .sign-out[data-v-2793981d], .sign-out[data-v-2793981d]:active, .sign-out[data-v-2793981d]:focus, .sign-out[data-v-2793981d]:hover, .sign-out[data-v-2793981d]:link {
     color: #1d2939;
     display: inline-block;
     font-weight: 700;
     margin-left: 5px;
     -webkit-text-decoration: none;
     text-decoration: none
 }
 </style>

 

            .user-form a,a:hover {
                -webkit-text-decoration: underline;
                text-decoration: underline
            }

            .user-form a {
                color: #2f4366
            }

            .highlight-link {
                cursor: pointer;
                transition: .5s
            }

            .highlight-link:hover {
                box-shadow: inset 0 0 100px 100px hsla(0,0%,100%,.15);
                -webkit-text-decoration: underline;
                text-decoration: underline
            }

            input[type=search] {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none
            }

            .container {
                box-sizing: border-box;
                margin: 0;
                padding: 0 16px;
                position: relative;
                width: 100%
            }

            .container--header {
                padding: 0
            }

            @media only screen and (min-device-width: 600px),only screen and (min-device-width:801px) {
                .container {
                    margin:0;
                    padding: 0 40px
                }

                .container--header {
                    padding: 0 24px
                }
            }

            @media (min-width: 1024px) {
                .container {
                    margin:auto;
                    max-width: 1368px;
                    padding: 0 84px
                }

                .container--header {
                    padding: 0 24px
                }
            }

            .container-product {
                box-sizing: border-box;
                padding-left: 16px;
                padding-right: 16px;
                position: relative;
                width: 100%
            }

            @media (min-width: 768px) {
                .container-product {
                    margin-left:auto;
                    margin-right: auto;
                    max-width: 768px;
                    padding-left: 32px;
                    padding-right: 32px
                }
            }

            @media (min-width: 1280px) {
                .container-product {
                    max-width:1168px;
                    padding-left: 0;
                    padding-right: 0
                }
            }

            .visually-hidden {
                border: 0;
                clip-path: inset(100%);
                height: 1px;
                margin: -1px;
                padding: 0;
                position: absolute;
                white-space: nowrap;
                width: 1px;
                clip: rect(0 0 0 0);
                overflow: hidden
            }

            .overflow-hidden {
                overflow: hidden
            }

            @keyframes spinner {
                to {
                    transform: rotate(1turn)
                }
            }

            .page-spinner {
                color: transparent!important;
                min-height: 30px;
                min-width: 30px;
                position: relative
            }

            .page-spinner:before {
                content: "Loading…";
                height: 24px;
                left: 50%;
                margin-left: -13px;
                margin-top: -13px;
                position: absolute;
                top: 50%;
                width: 24px;
                z-index: 99
            }

            .page-spinner:not(:required):before {
                animation: spinner .6s linear infinite;
                -webkit-animation: spinner .6s linear infinite;
                border: 2px solid #ccc;
                border-radius: 50%;
                border-top-color: #4a90e2;
                content: ""
            }

            @font-face {
                font-display: swap;
                font-family: "Apercu Pro";
                font-style: normal;
                font-weight: 400;
                src: url(https://static.hellotickets.com/nuxt/client/fonts/ee976d6.woff2) format("woff2"),url(https://static.hellotickets.com/nuxt/client/fonts/564349c.woff) format("woff"),url(https://static.hellotickets.com/nuxt/client/fonts/36c9dd0.otf) format("opentype")
            }

            @font-face {
                font-display: swap;
                font-family: "Apercu Pro";
                font-style: italic;
                font-weight: 400;
                src: url(https://static.hellotickets.com/nuxt/client/fonts/ff315aa.woff2) format("woff2"),url(https://static.hellotickets.com/nuxt/client/fonts/ec54963.woff) format("woff"),url(https://static.hellotickets.com/nuxt/client/fonts/d745847.otf) format("opentype")
            }

            @font-face {
                font-display: swap;
                font-family: "Apercu Pro";
                font-style: normal;
                font-weight: 500;
                src: url(https://static.hellotickets.com/nuxt/client/fonts/3654831.woff2) format("woff2"),url(https://static.hellotickets.com/nuxt/client/fonts/91a220f.woff) format("woff"),url(https://static.hellotickets.com/nuxt/client/fonts/0e19e87.otf) format("opentype")
            }

            @font-face {
                font-display: swap;
                font-family: "Apercu Pro";
                font-style: normal;
                font-weight: 700;
                src: url(https://static.hellotickets.com/nuxt/client/fonts/7fbfd7d.woff2) format("woff2"),url(https://static.hellotickets.com/nuxt/client/fonts/540a923.woff) format("woff"),url(https://static.hellotickets.com/nuxt/client/fonts/ec3d3ae.otf) format("opentype")
            }

            @font-face {
                font-display: swap;
                font-family: "Apercu Pro";
                font-style: italic;
                font-weight: 700;
                src: url(https://static.hellotickets.com/nuxt/client/fonts/8198d0f.woff2) format("woff2"),url(https://static.hellotickets.com/nuxt/client/fonts/85196a0.woff) format("woff"),url(https://static.hellotickets.com/nuxt/client/fonts/e2dc98f.otf) format("opentype")
            }

            @font-face {
                font-display: swap;
                font-family: "Apercu Pro";
                font-style: normal;
                font-weight: 800;
                src: url(https://static.hellotickets.com/nuxt/client/fonts/19e85e0.woff2) format("woff2"),url(https://static.hellotickets.com/nuxt/client/fonts/8fbdec4.woff) format("woff"),url(https://static.hellotickets.com/nuxt/client/fonts/3ed0c39.otf) format("opentype")
            }

            @font-face {
                font-display: block;
                font-family: "ht-icons";
                font-style: normal;
                font-weight: 400;
                src: url(https://static.hellotickets.com/nuxt/client/fonts/ab2dfad.eot);
                src: url(https://static.hellotickets.com/nuxt/client/fonts/ab2dfad.eot#iefix) format("embedded-opentype"),url(https://static.hellotickets.com/nuxt/client/fonts/8cf5076.woff2) format("woff2"),url(https://static.hellotickets.com/nuxt/client/fonts/703625d.ttf) format("truetype"),url(https://static.hellotickets.com/nuxt/client/fonts/3794cdf.woff) format("woff"),url(https://static.hellotickets.com/nuxt/client/img/ht_icons.aa1b53b.svg#ht-icons) format("svg")
            }

            [class*=" icon-"],[class^=icon-] {
                font-family: "ht-icons"!important;
                speak: none;
                font-feature-settings: normal;
                font-style: normal;
                font-variant: normal;
                font-weight: 400;
                line-height: 1;
                text-transform: none;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            .icon-point-mark:before {
                content: "\e92b"
            }

            .icon-traveller:before {
                content: "\e94f"
            }

            .icon-tip:before {
                content: "\e950"
            }

            .icon-phone:before {
                content: "\e951"
            }

            .icon-car:before {
                content: "\e952"
            }

            .icon-chair:before {
                content: "\e953"
            }

            .icon-helicopter:before {
                content: "\e955"
            }

            .icon-camera:before {
                content: "\e956"
            }

            .icon-ticket:before {
                content: "\e957"
            }

            .icon-meals:before {
                content: "\e94c"
            }

            .icon-accommodation:before {
                content: "\e94d"
            }

            .icon-credit-card:before {
                content: "\e94b"
            }

            .icon-plane:before {
                content: "\e94a"
            }

            .icon-question-mark:before {
                content: "\e949"
            }

            .icon-chat:before {
                content: "\e946"
            }

            .icon-circle-tick:before {
                content: "\e948"
            }

            .icon-info:before {
                content: "\e944"
            }

            .icon-trash:before {
                content: "\e945"
            }

            .icon-duck:before {
                content: "\e915"
            }

            .icon-top:before {
                content: "\e914"
            }

            .icon-user-box:before {
                content: "\e947"
            }

            .icon-arrow:before {
                content: "\e900"
            }

            .icon-bag:before {
                content: "\e901"
            }

            .icon-bridge:before {
                content: "\e902"
            }

            .icon-buildings:before {
                content: "\e903"
            }

            .icon-bus:before {
                content: "\e904"
            }

            .icon-cactus:before {
                content: "\e905"
            }

            .icon-calendar:before {
                content: "\e906"
            }

            .icon-circle-arrow:before {
                content: "\e907"
            }

            .icon-city:before {
                content: "\e908"
            }

            .icon-clock:before {
                content: "\e909"
            }

            .icon-close:before {
                content: "\e90a"
            }

            .icon-cocktail:before {
                content: "\e90b"
            }

            .icon-coliseum:before {
                content: "\e90c"
            }

            .icon-conversation:before {
                content: "\e90d"
            }

            .icon-creditcard:before {
                content: "\e90e"
            }

            .icon-cruissers:before {
                content: "\e90f"
            }

            .icon-cutlery:before {
                content: "\e910"
            }

            .icon-disneyland:before {
                content: "\e911"
            }

            .icon-drop-down-of:before {
                content: "\e912"
            }

            .icon-drop-down-on:before {
                content: "\e913"
            }

            .icon-fb:before {
                content: "\e916"
            }

            .icon-flag:before {
                content: "\e917"
            }

            .icon-font:before {
                content: "\e918"
            }

            .icon-gaudi:before {
                content: "\e919"
            }

            .icon-gondola:before {
                content: "\e91a"
            }

            .icon-google:before {
                content: "\e91b"
            }

            .icon-grand-canyon:before {
                content: "\e91c"
            }

            .icon-hat:before {
                content: "\e91d"
            }

            .icon-home:before {
                content: "\e91e"
            }

            .icon-instagram:before {
                content: "\e91f"
            }

            .icon-jail:before {
                content: "\e920"
            }

            .icon-less:before {
                content: "\e921"
            }

            .icon-light:before {
                content: "\e922"
            }

            .icon-lighter:before {
                content: "\e923"
            }

            .icon-list:before {
                content: "\e924"
            }

            .icon-locker:before {
                content: "\e925"
            }

            .icon-logo:before {
                content: "\e926"
            }

            .icon-fair-ferris-wheel:before {
                content: "\e927"
            }

            .icon-palm-tree:before {
                content: "\e928"
            }

            .icon-picture:before {
                content: "\e929"
            }

            .icon-plus:before {
                content: "\e92a"
            }

            .icon-point:before {
                content: "\e92c"
            }

            .icon-river-boat:before {
                content: "\e92d"
            }

            .icon-route:before {
                content: "\e92e"
            }

            .icon-sagrada-familia:before {
                content: "\e92f"
            }

            .icon-sailboat:before {
                content: "\e930"
            }

            .icon-searcher:before {
                content: "\e931"
            }

            .icon-slider-left:before {
                content: "\e932"
            }

            .icon-slider-right:before {
                content: "\e933"
            }

            .icon-speaker:before {
                content: "\e934"
            }

            .icon-speedboat:before {
                content: "\e935"
            }

            .icon-sport:before {
                content: "\e936"
            }

            .icon-star:before {
                content: "\e937"
            }

            .icon-tag:before {
                content: "\e938"
            }

            .icon-theatre:before {
                content: "\e939"
            }

            .icon-tick:before {
                content: "\e93a"
            }

            .icon-tickets:before {
                content: "\e93b"
            }

            .icon-tours:before {
                content: "\e93c"
            }

            .icon-transfer:before {
                content: "\e93d"
            }

            .icon-twitter:before {
                content: "\e93e"
            }

            .icon-user:before {
                content: "\e93f"
            }

            .icon-users:before {
                content: "\e940"
            }

            .icon-vatican:before {
                content: "\e941"
            }

            .icon-warning:before {
                content: "\e942"
            }

            .icon-wine:before {
                content: "\e943"
            }

            .icon-red-cancel:before {
                color: #e67c7c;
                content: "\e94e"
            }

            .icon-yellow-star:before {
                color: #ddd43a;
                content: "\e954"
            }

            .nuxt-progress {
                background-color: #4a90e2;
                height: 2px;
                left: 0;
                opacity: 1;
                position: fixed;
                right: 0;
                top: 0;
                transition: width .1s,opacity .4s;
                width: 0;
                z-index: 999999
            }

            .nuxt-progress.nuxt-progress-notransition {
                transition: none
            }

            .nuxt-progress-failed {
                background-color: red
            }

            .wrapper[data-v-638b9e4f] {
                display: flex;
                flex-direction: column;
                min-height: 100vh
            }

            .page-spinner[data-v-55b8b190] {
                background: hsla(0,0%,100%,.6);
                height: 100%;
                position: fixed;
                width: 100%;
                z-index: 1000
            }

            .page-spinner[data-v-55b8b190]:before {
                z-index: 1001
            }

            .header[data-v-7e4d6f7a] {
                background-color: #526fd1;
                transition: background-color .3s ease
            }

            .header--sticky[data-v-7e4d6f7a] {
                position: sticky;
                top: -100px;
                transition: top .5s;
                z-index: 2003
            }

            .header__nav[data-v-7e4d6f7a] {
                align-items: center;
                display: flex
            }

            .header__logo[data-v-7e4d6f7a] {
                display: block;
                padding: 23px 16px
            }

            .header__logo-img[data-v-7e4d6f7a] {
                display: block;
                height: 18px;
                width: 140px
            }

            .header__user-nav[data-v-7e4d6f7a] {
                display: flex;
                list-style: none;
                margin: 0 8px 0 auto;
                padding: 0
            }

            .header__user-nav-item[data-v-7e4d6f7a] {
                align-items: center;
                display: flex;
                justify-content: center
            }

            .header__button[data-v-7e4d6f7a] {
                background-color: transparent;
                border: none;
                border-radius: 0;
                display: flex;
                margin: 0;
                padding: 10px
            }

            .header__button[data-v-7e4d6f7a] .flag-with-name__img,.header__button[data-v-7e4d6f7a] .flag-with-name__img svg {
                height: 16px;
                width: 16px
            }

            .header__search-icon[data-v-7e4d6f7a] {
                height: 16px;
                width: 16px
            }

            .header__sign-in-button[data-v-7e4d6f7a] {
                color: #303838;
                display: flex;
                padding: 10px;
                white-space: nowrap
            }

            .header__header__sign-in-img[data-v-7e4d6f7a] {
                height: 16px;
                width: 16px
            }

            .header--page-search .header__user-nav-item--search[data-v-7e4d6f7a],.header__sign-in-text[data-v-7e4d6f7a] {
                display: none
            }

            @media (min-width: 768px) {
                .header[data-v-7e4d6f7a] {
                    padding:3px 16px
                }

                .header:not(.header--performance) .header__nav[data-v-7e4d6f7a] {
                    margin: 0 auto;
                    max-width: 1040px
                }

                .header__logo-img[data-v-7e4d6f7a] {
                    height: 20px;
                    width: 156px
                }

                .header__input-search[data-v-7e4d6f7a] {
                    display: block;
                    margin-right: 16px;
                    max-width: 400px
                }

                .header__user-nav[data-v-7e4d6f7a] {
                    margin-right: 16px
                }

                .header__button[data-v-7e4d6f7a] .flag-with-name__img,.header__button[data-v-7e4d6f7a] .flag-with-name__img svg {
                    height: 24px;
                    width: 24px
                }

                .header__user-nav-item--search[data-v-7e4d6f7a] {
                    display: none
                }

                .header__user-nav-item--help[data-v-7e4d6f7a] {
                    display: flex
                }

                .header__help-button[data-v-7e4d6f7a] {
                    align-items: center;
                    display: flex;
                    margin-right: 12px;
                    padding: 12px
                }

                .header__help-text[data-v-7e4d6f7a] {
                    display: none
                }

                .header__sign-in-button[data-v-7e4d6f7a] {
                    align-items: center;
                    border: 1px solid #fff;
                    border-radius: 4px;
                    color: #fff;
                    display: flex;
                    padding: 10px 16px 8px 11px
                }

                .header__header__sign-in-img[data-v-7e4d6f7a] {
                    margin-right: 7px
                }

                .header__sign-in-text[data-v-7e4d6f7a] {
                    display: block
                }

                .header--bq .header__nav[data-v-7e4d6f7a] {
                    max-width: 704px
                }

                .header--page-search[data-v-7e4d6f7a] {
                    padding: 3px 0
                }

                .header--page-search .header__input-search[data-v-7e4d6f7a] {
                    display: none
                }
            }

            @media (min-width: 1024px) {
                .header[data-v-7e4d6f7a] {
                    padding:3px 8px
                }

                .header:not(.header--performance) .header__nav[data-v-7e4d6f7a] {
                    max-width: 1232px
                }

                .header__button[data-v-7e4d6f7a] {
                    padding: 12px
                }

                .header__button[data-v-7e4d6f7a] .flag-with-name {
                    display: grid;
                    grid-column-gap: 8px;
                    -moz-column-gap: 8px;
                    column-gap: 8px
                }

                .header__button[data-v-7e4d6f7a] .flag-with-name__name {
                    color: #fff;
                    display: block
                }

                .header__help-button[data-v-7e4d6f7a] {
                    display: grid;
                    grid-template-columns: 24px 1fr;
                    grid-column-gap: 8px;
                    -moz-column-gap: 8px;
                    column-gap: 8px
                }

                .header__help-button[data-v-7e4d6f7a],.header__help-button[data-v-7e4d6f7a]:active,.header__help-button[data-v-7e4d6f7a]:hover,.header__help-button[data-v-7e4d6f7a]:link,.header__help-button[data-v-7e4d6f7a]:visited,.header__sign-in-button[data-v-7e4d6f7a]:active,.header__sign-in-button[data-v-7e4d6f7a]:hover,.header__sign-in-button[data-v-7e4d6f7a]:link,.header__sign-in-button[data-v-7e4d6f7a]:visited {
                    color: #fff;
                    -webkit-text-decoration: none;
                    text-decoration: none
                }

                .header__help-text[data-v-7e4d6f7a] {
                    display: block
                }

                .header__input-search[data-v-7e4d6f7a] {
                    display: block;
                    margin-right: 16px;
                    max-width: 400px
                }

                .header__input-search--ab-test[data-v-7e4d6f7a] {
                    margin-right: 50px
                }

                .header--page-search .header__logo[data-v-7e4d6f7a] {
                    margin-right: 8px
                }

                .header--page-search .header__input-search[data-v-7e4d6f7a] {
                    display: block
                }

                .header--home .header__nav[data-v-7e4d6f7a] {
                    max-width: 1168px
                }

                .header--event .header__nav[data-v-7e4d6f7a] {
                    max-width: 1248px
                }

                .header--bq[data-v-7e4d6f7a],.header--product[data-v-7e4d6f7a] {
                    padding: 3px 16px
                }

                .header--bq .header__nav[data-v-7e4d6f7a],.header--product .header__nav[data-v-7e4d6f7a] {
                    max-width: 1200px
                }

                .header--city[data-v-7e4d6f7a],.header--page-search[data-v-7e4d6f7a] {
                    padding: 3px 16px
                }

                .header--city .header__nav[data-v-7e4d6f7a],.header--page-search .header__nav[data-v-7e4d6f7a] {
                    max-width: 1352px
                }

                .header--category[data-v-7e4d6f7a],.header--page-search[data-v-7e4d6f7a],.header--subcategory[data-v-7e4d6f7a] {
                    padding: 3px 8px
                }

                .header--category .header__nav[data-v-7e4d6f7a],.header--page-search .header__nav[data-v-7e4d6f7a],.header--subcategory .header__nav[data-v-7e4d6f7a] {
                    max-width: 1352px
                }
            }

            @media (min-width: 1280px) {
                .header__logo[data-v-7e4d6f7a] {
                    margin-right:40px
                }

                .header__logo--ab-test[data-v-7e4d6f7a] {
                    margin-right: 30px
                }
            }

            @media (min-width: 1425px) {
                .header--page-search .header__logo[data-v-7e4d6f7a] {
                    margin-right:40px
                }

                .header--event .header__nav[data-v-7e4d6f7a],.header--home .header__nav[data-v-7e4d6f7a] {
                    max-width: 1200px
                }
            }

            .header--color-white[data-v-7e4d6f7a] {
                background-color: #fff;
                border-bottom: 1px solid #d4deed
            }

            @media (min-width: 768px) {
                .header--color-white .header__sign-in-button[data-v-7e4d6f7a] {
                    border:1px solid #41526b
                }
            }

            .header--color-white .header__help-button[data-v-7e4d6f7a],.header--color-white .header__sign-in-button[data-v-7e4d6f7a],.header--color-white[data-v-7e4d6f7a] .flag-with-name__name {
                color: #41526b
            }

            @media (min-width: 768px) {
                .header--color-white[data-v-7e4d6f7a] .header__input-search .input-search__input {
                    border:1px solid #dee2f7
                }
            }

            .header--color-white[data-v-7e4d6f7a] .header__header__help-img path,.header--color-white[data-v-7e4d6f7a] .header__header__sign-in-img path,.header--color-white[data-v-7e4d6f7a] .header__search-icon path {
                fill: #41526b
            }

            .header--color-white[data-v-7e4d6f7a] .header__logo-img path {
                fill: #526fd1
            }

            .agreement[data-v-3dd2643d] {
                color: #fff;
                font-size: 14px;
                line-height: 20px
            }

            .input-search[data-v-950e9a50] {
                position: relative;
                width: 100%
            }

            .input-search .input-search__wrapper[data-v-950e9a50] {
                background: none;
                height: 48px;
                position: relative;
                width: 100%
            }

            .input-search .input-search__wrapper[data-v-950e9a50]:before {
                font-family: "ht-icons"!important;
                speak: none;
                font-feature-settings: normal;
                font-style: normal;
                font-variant: normal;
                font-weight: 400;
                line-height: 1;
                text-transform: none;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                color: #303838;
                content: "\e931";
                font-size: 14px;
                left: 13px;
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                z-index: 3
            }

            .input-search .input-search__wrapper--focused[data-v-950e9a50]:before {
                color: #526fd1
            }

            .input-search .input-search__input[data-v-950e9a50] {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                background-color: #fff;
                border: none;
                border-radius: 4px;
                color: #303838;
                display: block;
                font-size: 16px;
                font-weight: 500;
                height: 100%;
                line-height: 24px;
                overflow: hidden;
                padding: 16px 30px 16px 36px;
                position: relative;
                text-overflow: ellipsis;
                white-space: nowrap;
                width: 100%;
                z-index: 2
            }

            .input-search .input-search__input[data-v-950e9a50]::-webkit-search-cancel-button {
                -webkit-appearance: none;
                appearance: none;
                background: url(https://static.hellotickets.com/nuxt/client/img/icon-search-clear.177a7bb.svg) no-repeat 50%;
                background-size: 16px;
                color: transparent;
                height: 46px;
                position: absolute;
                right: 0;
                top: 0;
                width: 30px;
                z-index: 3
            }

            .input-search .input-search__input[data-v-950e9a50]::-webkit-search-decoration {
                -webkit-appearance: none;
                appearance: none
            }

            .input-search .input-search__input[data-v-950e9a50]::-moz-placeholder {
                color: #a6a9ac;
                font-size: 16px;
                font-weight: 500
            }

            .input-search .input-search__input[data-v-950e9a50]::placeholder {
                color: #a6a9ac;
                font-size: 16px;
                font-weight: 500
            }

            .input-search .input-search__input--empty[data-v-950e9a50] {
                padding-right: 16px
            }

            .input-search .input-search__input--search-redesign[data-v-950e9a50] {
                background-color: #fff;
                border: 1px solid #d4deed!important;
                border-radius: 6px;
                color: #1d2939;
                font-size: 14px;
                font-weight: 700;
                line-height: 20px;
                margin-right: 8px;
                width: 50%
            }

            .input-search .input-search__close[data-v-950e9a50] {
                background: none;
                border: none;
                color: #fff;
                font-size: 16px;
                font-style: normal;
                font-weight: 500;
                height: 48px;
                margin: 8px 16px 8px 0
            }

            .input-search .input-search__results-container[data-v-950e9a50] {
                background-color: #fff;
                bottom: 0;
                box-shadow: 0 1px 4px rgba(48,56,56,.08);
                display: flex;
                flex-direction: column;
                height: 100%;
                left: 0;
                overflow-y: scroll;
                position: fixed;
                right: 0;
                top: 0;
                width: 100%;
                z-index: 125
            }

            .input-search .input-search__page-spinner[data-v-950e9a50] {
                margin-top: 150px
            }

            .input-search .input-search__no-results[data-v-950e9a50] {
                border-top: 1px solid #6e6f8d;
                color: #e67c7c;
                font-size: 16px;
                font-weight: 500;
                line-height: 20px;
                padding: 24px 16px
            }

            .input-search .input-search__no-results[data-v-950e9a50]:hover {
                background: none
            }

            .input-search .input-search__no-results-alternative[data-v-950e9a50] {
                align-items: center;
                background-color: #fef8ea;
                display: flex;
                margin-bottom: 16px;
                padding: 16px
            }

            .input-search .input-search__no-results-alternative-icon[data-v-950e9a50] {
                color: #4c3501
            }

            .input-search .input-search__no-results-alternative-text[data-v-950e9a50] {
                color: #4c3501;
                font-size: 16px;
                font-style: normal;
                font-weight: 700;
                line-height: 24px;
                margin-left: 16px
            }

            .input-search .input-search__activities-container[data-v-950e9a50] {
                padding: 12px 0;
                position: relative
            }

            .input-search .input-search__activities-result[data-v-950e9a50] {
                list-style: none;
                margin: 0;
                padding: 0;
                width: 100%
            }

            .input-search .input-search__activity-link[data-v-950e9a50] {
                color: #303838;
                display: flex;
                font-size: 18px;
                font-weight: 500;
                gap: 16px;
                height: 100%;
                line-height: 24px;
                outline: none;
                padding: 8px 16px;
                position: relative;
                -webkit-text-decoration: none;
                text-decoration: none;
                width: 100%
            }

            .input-search .input-search__activity-link[data-v-950e9a50]:hover {
                background-color: #dee2f7
            }

            .input-search .input-search__activity-details[data-v-950e9a50] {
                display: flex;
                flex-direction: column
            }

            .input-search .input-search__activity-name[data-v-950e9a50] {
                color: #303838;
                font-size: 18px;
                font-weight: 500;
                line-height: 24px;
                margin: 0;
                outline: none;
                pointer-events: none;
                -webkit-text-decoration: none;
                text-decoration: none
            }

            .input-search .input-search__activity-name[data-v-950e9a50]:only-child {
                display: flex;
                flex-direction: column;
                flex-grow: 1;
                justify-content: center
            }

            .input-search .input-search__activity-city[data-v-950e9a50] {
                color: #a6a9ac;
                font-size: 14px;
                font-weight: 400;
                line-height: 18px;
                margin: 0;
                outline: none;
                pointer-events: none;
                -webkit-text-decoration: none;
                text-decoration: none
            }

            .input-search .input-search__cities-container[data-v-950e9a50] {
                padding: 8px 0;
                position: relative
            }

            .input-search .input-search__cities-container[data-v-950e9a50]:before {
                background-color: #dee2f7;
                content: "";
                height: 1px;
                left: 16px;
                position: absolute;
                top: 0;
                width: calc(100% - 32px)
            }

            .input-search .input-search__cities-container--top[data-v-950e9a50]:before {
                content: none
            }

            .input-search .separator[data-v-950e9a50] {
                background-color: #dee2f7;
                height: 1px;
                left: 16px;
                position: absolute;
                top: 0;
                width: calc(100% - 32px)
            }

            .input-search .input-search__cities-result[data-v-950e9a50] {
                list-style: none;
                margin: 0;
                padding: 0;
                width: 100%
            }

            .input-search .input-search__city-link[data-v-950e9a50] {
                color: #303838;
                display: block;
                font-size: 16px;
                font-weight: 500;
                line-height: 32px;
                margin: 0;
                outline: none;
                padding: 8px 16px 8px 56px;
                position: relative;
                -webkit-text-decoration: none;
                text-decoration: none
            }

            .input-search .input-search__city-link[data-v-950e9a50]:before {
                font-family: "ht-icons"!important;
                speak: none;
                font-feature-settings: normal;
                font-style: normal;
                font-variant: normal;
                font-weight: 400;
                line-height: 1;
                text-transform: none;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                background: #eff3fa;
                border-radius: 4px;
                color: #000;
                content: "\e92b";
                font-size: 24px;
                height: 32px;
                left: 16px;
                line-height: 32px;
                position: absolute;
                text-align: center;
                top: 50%;
                transform: translateY(-50%);
                width: 32px
            }

            .input-search .input-search__city-link[data-v-950e9a50]:hover {
                background-color: #dee2f7
            }

            .input-search--opened .input-search__wrapper[data-v-950e9a50] {
                background-color: #526fd1;
                bottom: 0;
                box-shadow: 0 1px 4px rgba(48,56,56,.08);
                display: flex;
                height: 64px;
                left: 0;
                position: fixed;
                right: 0;
                top: 0;
                z-index: 125
            }

            .input-search--opened .input-search__wrapper[data-v-950e9a50]:before {
                left: 29px
            }

            .input-search--opened .input-search__results-container[data-v-950e9a50] {
                background-color: #fff;
                height: calc(100vh - 64px);
                left: 0;
                padding-bottom: 570px;
                position: fixed;
                right: 0;
                top: 64px
            }

            @media screen and (orientation: landscape) {
                .input-search--opened .input-search__results-container[data-v-950e9a50] {
                    padding-bottom:250px
                }
            }

            .input-search--opened .input-search__input[data-v-950e9a50] {
                border: 1px solid #dee2f7;
                height: 48px;
                margin: 8px 16px 0;
                width: 100%
            }

            .input-search--header[data-v-950e9a50] {
                height: 48px
            }

            .input-search--header .input-search__input[data-v-950e9a50] {
                border: 1px solid #dce1f4
            }

            .input-search--header .input-search__input[data-v-950e9a50]:focus {
                outline: none
            }

            .input-search--header .input-search__activities-container[data-v-950e9a50],.input-search--header .input-search__no-results[data-v-950e9a50] {
                border-top: none
            }

            .input-search--search[data-v-950e9a50]:not(.input-search--opened),.input-search--search:not(.input-search--opened) .input-search__wrapper[data-v-950e9a50] {
                height: 56px
            }

            .input-search--search:not(.input-search--opened) .input-search__input[data-v-950e9a50] {
                border-radius: 8px;
                color: #303838;
                font-size: 18px;
                font-weight: 700;
                height: 100%;
                padding-right: 36px;
                text-align: center
            }

            .input-search--search:not(.input-search--opened) .input-search__input[data-v-950e9a50]::-webkit-search-cancel-button {
                display: none
            }

            @media (min-width: 768px) {
                .input-search[data-v-950e9a50] {
                    width:100%
                }

                .input-search .input-search__wrapper[data-v-950e9a50] {
                    background: none;
                    height: 56px;
                    position: relative;
                    width: 100%
                }

                .input-search .input-search__wrapper[data-v-950e9a50]:before {
                    font-size: 18px;
                    left: 18px
                }

                .input-search .input-search__wrapper--focused[data-v-950e9a50]:before {
                    color: #526fd1
                }

                .input-search .input-search__input[data-v-950e9a50] {
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    appearance: none;
                    border: 1px solid #dce1f4;
                    font-size: 16px;
                    font-weight: 500;
                    height: 48px;
                    padding: 16px 16px 16px 42px
                }

                .input-search .input-search__input[data-v-950e9a50]::-webkit-search-cancel-button,.input-search .input-search__input[data-v-950e9a50]::-webkit-search-decoration {
                    -webkit-appearance: none;
                    appearance: none;
                    background: none;
                    display: none
                }

                .input-search .input-search__input--opened[data-v-950e9a50] {
                    border-radius: 4px 4px 0 0
                }

                .input-search .input-search__input[data-v-950e9a50]:focus {
                    text-align: left
                }

                .input-search .input-search__results-container[data-v-950e9a50] {
                    border-radius: 0 0 4px 4px;
                    bottom: auto;
                    box-shadow: 0 8px 24px 0 rgba(48,56,56,.16);
                    height: -moz-fit-content;
                    height: fit-content;
                    overflow-y: auto;
                    padding-bottom: 0;
                    position: absolute
                }

                .input-search .input-search__page-spinner[data-v-950e9a50] {
                    display: none
                }

                .input-search .input-search__no-results[data-v-950e9a50] {
                    background: #fff;
                    border-radius: 0 0 4px 4px;
                    text-align: left;
                    width: 100%
                }

                .input-search .input-search__no-results-header[data-v-950e9a50] {
                    color: #000;
                    font-size: 18px;
                    font-weight: 500;
                    line-height: 22px;
                    text-align: center
                }

                .input-search .input-search__no-results-text[data-v-950e9a50] {
                    color: #a6a9ac;
                    display: block;
                    font-size: 16px;
                    font-weight: 400;
                    line-height: 20px;
                    margin: 8px auto;
                    max-width: 256px;
                    text-align: center
                }

                .input-search .input-search__activities-container[data-v-950e9a50] {
                    background: #fff
                }

                .input-search .input-search__activities-result[data-v-950e9a50] {
                    list-style: none;
                    margin: 0;
                    padding: 0;
                    width: 100%
                }

                .input-search .input-search__activity-link[data-v-950e9a50] {
                    color: #303838;
                    display: flex;
                    font-size: 18px;
                    font-weight: 500;
                    height: 100%;
                    line-height: 24px;
                    margin-bottom: 16px;
                    outline: none;
                    position: relative;
                    -webkit-text-decoration: none;
                    text-decoration: none;
                    width: 100%
                }

                .input-search .input-search__activity-link[data-v-950e9a50]:active {
                    background-color: #fff
                }

                .input-search .input-search__activity-link[data-v-950e9a50]:last-of-type {
                    margin-bottom: 0
                }

                .input-search .input-search__cities-container[data-v-950e9a50] {
                    background: #fff;
                    border-radius: 0 0 8px 8px
                }

                .input-search .input-search__cities-result[data-v-950e9a50] {
                    list-style: none;
                    margin: 0;
                    padding: 0;
                    width: 100%
                }

                .input-search--opened .input-search__input[data-v-950e9a50] {
                    border-radius: 4px 4px 0 0;
                    display: block;
                    height: 100%;
                    margin: 0;
                    padding: 16px 16px 16px 41px;
                    width: 100%
                }

                .input-search--opened .input-search__close[data-v-950e9a50] {
                    display: none
                }

                .input-search--opened .input-search__icon-search--opened[data-v-950e9a50] {
                    left: 12px
                }

                .input-search--header .input-search__activities-container[data-v-950e9a50] {
                    border-top: none
                }

                .input-search--header .input-search__results-container[data-v-950e9a50] {
                    left: 0;
                    margin: 0;
                    top: 48px;
                    width: 100%
                }

                .input-search--header .input-search__wrapper[data-v-950e9a50] {
                    height: 48px
                }

                .input-search--header .input-search__input[data-v-950e9a50] {
                    border: 1px solid #dce1f4;
                    height: 48px
                }

                .input-search--opened .input-search__results-container[data-v-950e9a50] {
                    top: 56px
                }
            }

            @media (min-width: 1024px) {
                .input-search[data-v-950e9a50] {
                    width:100%
                }

                .input-search__icon-close[data-v-950e9a50],.input-search__icon-search[data-v-950e9a50] {
                    display: none
                }
            }

            @media (max-width: 1024px) {
                .input-search[data-v-950e9a50]:not(.input-search--opened),.input-search:not(.input-search--opened) .input-search__wrapper[data-v-950e9a50] {
                    height:48px
                }

                .input-search:not(.input-search--opened) .input-search__input[data-v-950e9a50] {
                    border: none;
                    border-radius: 8px;
                    font-size: 16px;
                    font-style: normal;
                    font-weight: 700;
                    line-height: 24px;
                    padding-left: 42px;
                    padding-right: 0;
                    text-align: left
                }

                .input-search .input-search__input[data-v-950e9a50] {
                    font-weight: 400
                }

                .input-search__wrapper[data-v-950e9a50] {
                    display: flex
                }

                .input-search__wrapper[data-v-950e9a50]:before {
                    display: none
                }

                .input-search__wrapper .input-search__input[data-v-950e9a50] {
                    display: flex;
                    flex: 1
                }

                .input-search__wrapper .input-search__input[data-v-950e9a50]::-webkit-search-cancel-button {
                    display: none
                }

                .input-search__wrapper .input-search__input[data-v-950e9a50]::-moz-placeholder {
                    color: #a7b6cf;
                    font-size: 16px;
                    font-weight: 700;
                    line-height: 24px;
                    text-align: left
                }

                .input-search__wrapper .input-search__input[data-v-950e9a50]::placeholder {
                    color: #a7b6cf;
                    font-size: 16px;
                    font-weight: 700;
                    line-height: 24px;
                    text-align: left
                }

                .input-search__icon-search[data-v-950e9a50] {
                    color: #303838;
                    font-size: 16px;
                    left: 12px;
                    position: absolute;
                    top: 50%;
                    transform: translateY(-50%);
                    z-index: 3
                }

                .input-search__icon-search--opened[data-v-950e9a50] {
                    left: 24px
                }

                .input-search__icon-search--home[data-v-950e9a50] {
                    color: #526fd1
                }

                .input-search--opened .input-search__wrapper[data-v-950e9a50] {
                    background: #fff;
                    border: 1px solid #d4deed;
                    display: flex;
                    height: 80px;
                    margin: 0;
                    padding: 16px
                }

                .input-search--opened .input-search--header--contained-date.input-search--opened .input-search__results-container[data-v-950e9a50] {
                    border-radius: 4px 4px 8px 8px;
                    top: 50px
                }

                .input-search--opened .input-search__input[data-v-950e9a50] {
                    border: 1px solid #526fd1;
                    border-radius: 8px;
                    box-shadow: 0 0 0 4px rgba(82,111,209,.1);
                    margin: 0;
                    padding-right: 42px
                }

                .input-search--opened .input-search__results-container[data-v-950e9a50] {
                    top: 80px
                }

                .input-search--opened .input-search__close[data-v-950e9a50] {
                    background: none;
                    border: none;
                    color: #526fd1;
                    font-size: 16px;
                    font-style: normal;
                    font-weight: 700;
                    height: 48px;
                    line-height: 24px;
                    margin: 0;
                    min-width: 80px
                }

                .input-search__icon-wrapper[data-v-950e9a50] {
                    color: #8a9bb6;
                    display: flex;
                    font-size: 16px;
                    padding: 10px;
                    position: absolute;
                    right: 100px;
                    top: 50%;
                    transform: translateY(-50%);
                    z-index: 3
                }
            }

            @media (min-width: 768px) and (max-width:1024px) {
                .input-search--opened .input-search__wrapper[data-v-950e9a50] {
                    background:none;
                    border: none;
                    display: flex;
                    height: auto;
                    padding: 16px
                }

                .input-search--opened .input-search__results-container[data-v-950e9a50] {
                    top: 48px
                }
            }

            @media (min-width: 768px) {
                .input-search:not(.input-search--header).input-search--input-focused .input-search__wrapper--focused[data-v-950e9a50] {
                    border:3px solid #7a92e5;
                    outline: 3px solid rgba(82,111,209,.2)
                }

                .input-search:not(.input-search--header) .input-search__input[data-v-950e9a50] {
                    background: transparent;
                    border: none;
                    border-radius: 12px;
                    font-size: 20px;
                    height: 68px;
                    line-height: 28px;
                    padding-left: 47px;
                    padding-right: 0;
                    text-align: left
                }

                .input-search:not(.input-search--header) .input-search__wrapper[data-v-950e9a50] {
                    align-items: center;
                    background: #fff;
                    border: 2px solid #d4deed;
                    border-radius: 12px;
                    box-shadow: 0 2px 12px 0 rgba(82,111,209,.2);
                    display: flex;
                    height: 68px
                }

                .input-search:not(.input-search--header) .input-search__wrapper.input-search__wrapper--disabled[data-v-950e9a50] {
                    color: #6e6f8d;
                    cursor: not-allowed;
                    opacity: .6
                }

                .input-search:not(.input-search--header) .input-search__wrapper[data-v-950e9a50]:before {
                    color: #526fd1!important
                }

                .input-search:not(.input-search--header) .input-search__results-container[data-v-950e9a50] {
                    top: 68px
                }

                .input-search[data-v-950e9a50]:not(.input-search--header):not(.input-search--opened),.input-search:not(.input-search--header):not(.input-search--opened) .input-search__wrapper[data-v-950e9a50] {
                    height: 68px
                }

                .input-search:not(.input-search--header):not(.input-search--opened) .input-search__input[data-v-950e9a50] {
                    font-size: 20px;
                    font-weight: 700;
                    text-align: left
                }

                .input-search:not(.input-search--header):not(.input-search--opened) .input-search__input[data-v-950e9a50]::-moz-placeholder {
                    color: #a7b6cf;
                    font-size: 20px;
                    font-weight: 700
                }

                .input-search:not(.input-search--header):not(.input-search--opened) .input-search__input[data-v-950e9a50]::placeholder {
                    color: #a7b6cf;
                    font-size: 20px;
                    font-weight: 700
                }

                .input-search__input[data-v-950e9a50]::-moz-placeholder {
                    color: #a7b6cf;
                    font-size: 20px;
                    font-weight: 700;
                    line-height: 28px
                }

                .input-search__input[data-v-950e9a50]::placeholder {
                    color: #a7b6cf;
                    font-size: 20px;
                    font-weight: 700;
                    line-height: 28px
                }

                .input-search--opened .input-search__wrapper[data-v-950e9a50] {
                    padding: 0
                }

                .input-search--opened .input-search__icon-wrapper[data-v-950e9a50] {
                    right: 24px
                }
            }

            .input-search__snippet-image[data-v-950e9a50] {
                flex-shrink: 0;
                height: 44px;
                width: 44px
            }

            .icon-wrapper[data-v-6e1b483b] {
                fill: currentcolor
            }

            .icon-wrapper.outlined[data-v-6e1b483b] {
                stroke: currentcolor;
                stroke-width: 2;
                stroke-linecap: round;
                stroke-linejoin: round;
                fill: none
            }

            .flag-with-name {
                display: grid;
                grid-template-columns: 24px max-content;
                grid-column-gap: 16px;
                align-items: center;
                -moz-column-gap: 16px;
                column-gap: 16px
            }

            .flag-with-name__img {
                height: 24px;
                width: 24px
            }

            .flag-with-name__name {
                font-size: 16px;
                line-height: 24px;
                margin: 0
            }

            body[data-v-345978e8],html[data-v-345978e8] {
                font-family: "Apercu Pro",BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Helvetica","Arial",sans-serif;
                height: 100%;
                margin: 0;
                min-height: 100%
            }

            *[data-v-345978e8],[data-v-345978e8]:after,[data-v-345978e8]:before {
                box-sizing: border-box
            }

            *[data-v-345978e8] {
                border: 0;
                margin: 0;
                outline: none;
                padding: 0;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            button[data-v-345978e8],input[data-v-345978e8],select[data-v-345978e8],textarea[data-v-345978e8] {
                font-family: "Apercu Pro",BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Helvetica","Arial",sans-serif
            }

            button[data-v-345978e8] {
                cursor: pointer
            }

            p[data-v-345978e8] {
                margin: 0 0 10px
            }

            a[data-v-345978e8] {
                -webkit-text-decoration: none;
                text-decoration: none;
                transition: .5s
            }

            .user-form a[data-v-345978e8],a[data-v-345978e8]:hover {
                -webkit-text-decoration: underline;
                text-decoration: underline
            }

            .user-form a[data-v-345978e8] {
                color: #2f4366
            }

            .highlight-link[data-v-345978e8] {
                cursor: pointer;
                transition: .5s
            }

            .highlight-link[data-v-345978e8]:hover {
                box-shadow: inset 0 0 100px 100px hsla(0,0%,100%,.15);
                -webkit-text-decoration: underline;
                text-decoration: underline
            }

            input[type=search][data-v-345978e8] {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none
            }

            .container[data-v-345978e8] {
                box-sizing: border-box;
                margin: 0;
                padding: 0 16px;
                position: relative;
                width: 100%
            }

            .container--header[data-v-345978e8] {
                padding: 0
            }

            @media only screen and (min-device-width: 600px),only screen and (min-device-width:801px) {
                .container[data-v-345978e8] {
                    margin:0;
                    padding: 0 40px
                }

                .container--header[data-v-345978e8] {
                    padding: 0 24px
                }
            }

            @media (min-width: 1024px) {
                .container[data-v-345978e8] {
                    margin:auto;
                    max-width: 1368px;
                    padding: 0 84px
                }

                .container--header[data-v-345978e8] {
                    padding: 0 24px
                }
            }

            .container-product[data-v-345978e8] {
                box-sizing: border-box;
                padding-left: 16px;
                padding-right: 16px;
                position: relative;
                width: 100%
            }

            @media (min-width: 768px) {
                .container-product[data-v-345978e8] {
                    margin-left:auto;
                    margin-right: auto;
                    max-width: 768px;
                    padding-left: 32px;
                    padding-right: 32px
                }
            }

            @media (min-width: 1280px) {
                .container-product[data-v-345978e8] {
                    max-width:1168px;
                    padding-left: 0;
                    padding-right: 0
                }
            }

            .visually-hidden[data-v-345978e8] {
                border: 0;
                clip-path: inset(100%);
                height: 1px;
                margin: -1px;
                padding: 0;
                position: absolute;
                white-space: nowrap;
                width: 1px;
                clip: rect(0 0 0 0);
                overflow: hidden
            }

            .overflow-hidden[data-v-345978e8] {
                overflow: hidden
            }

            .page-product[data-v-345978e8] {
                display: grid;
                grid-template-areas: "breadcrumbs" "title" "rating" "activity" "price" "carousel" "collapses" "other";
                grid-template-columns: 1fr
            }

            @media (max-width: 767px) {
                .page-product[data-v-345978e8] {
                    grid-template-areas:"carousel" "breadcrumbs" "title" "rating" "activity" "collapses" "other"
                }
            }

            .page-product__breadcrumbs[data-v-345978e8] {
                grid-area: breadcrumbs;
                margin-top: 16px;
                padding: 0 16px
            }

            .page-product__title[data-v-345978e8] {
                font-size: 24px;
                font-weight: 700;
                grid-area: title;
                line-height: 28px;
                padding: 12px 16px 8px
            }

            .page-product__rating[data-v-345978e8] {
                grid-area: rating;
                padding: 0 16px 8px
            }

            .page-product__about-activity[data-v-345978e8] {
                border-radius: 4px;
                font-size: 16px;
                grid-area: activity;
                line-height: 24px;
                padding-left: 16px
            }

            .page-product__price-box[data-v-345978e8] {
                grid-area: price
            }

            .page-product__alert-wrapper[data-v-345978e8] {
                padding: 8px 16px 16px;
                position: relative
            }

            .page-product__alert-wrapper[data-v-345978e8]:after {
                background-color: #d1d1d1;
                bottom: -24px;
                content: "";
                height: 1px;
                left: 0;
                position: absolute;
                width: 100%
            }

            .page-product__alert[data-v-345978e8] .alert__wrapper {
                background-color: #fff0f0
            }

            .page-product__alert[data-v-345978e8] .alert__icon {
                color: #b23241
            }

            .page-product__alert[data-v-345978e8] .alert__icon svg {
                top: 0
            }

            .page-product__collapses[data-v-345978e8] {
                background: #eff3fa;
                grid-area: collapses
            }

            .page-product__photos-carousel[data-v-345978e8] {
                grid-area: carousel;
                width: 100vw
            }

            .page-product__other-activities[data-v-345978e8] {
                background-color: #eff3fa;
                grid-area: other;
                padding-bottom: 72px;
                width: 100vw
            }

            .page-product__viewer[data-v-345978e8] {
                display: none
            }

            .page-product__other-activities[data-v-345978e8] .custom-carousel__swiper {
                padding-bottom: 16px;
                padding-left: 16px
            }

            .page-product__other-activities[data-v-345978e8] .products-activities-item:last-of-type {
                padding-right: 16px
            }

            .page-product__footer[data-v-345978e8] .footer__content {
                padding-bottom: 72px!important
            }

            @media (min-width: 768px) {
                .page-product[data-v-345978e8] {
                    grid-template-areas:"breadcrumbs" "title" "rating" "carousel" "activity" "price" "collapses" "other";
                    grid-template-columns: 1fr
                }

                .page-product__breadcrumbs[data-v-345978e8],.page-product__rating[data-v-345978e8],.page-product__title[data-v-345978e8] {
                    box-sizing: border-box;
                    padding-left: 16px;
                    padding-right: 16px;
                    position: relative;
                    width: 100%
                }

                .page-product__rating[data-v-345978e8] {
                    height: 26px;
                    margin-bottom: 8px
                }

                .page-product__about-activity[data-v-345978e8],.page-product__price-box[data-v-345978e8] {
                    box-sizing: border-box;
                    padding-left: 16px;
                    padding-right: 16px;
                    position: relative;
                    width: 100%
                }

                .page-product__alert-wrapper[data-v-345978e8] {
                    border-radius: 4px;
                    box-shadow: 0 2px 12px rgba(48,56,56,.16);
                    margin-top: 24px;
                    padding: 16px 24px
                }

                .page-product__photos-carousel[data-v-345978e8] {
                    margin-bottom: 16px
                }

                .page-product__collapses[data-v-345978e8] {
                    background: none
                }

                .page-product__collapses[data-v-345978e8],.page-product__other-activities[data-v-345978e8] {
                    box-sizing: border-box;
                    padding-left: 16px;
                    padding-right: 16px;
                    position: relative;
                    width: 100%
                }

                .page-product__other-activities[data-v-345978e8] {
                    background-color: transparent
                }

                .page-product__tour-grades[data-v-345978e8] {
                    margin: 24px 0
                }

                .page-product__other-activities[data-v-345978e8] .custom-carousel__swiper {
                    padding-left: 0
                }
            }

            @media (min-width: 768px) and (min-width:768px) {
                .page-product__breadcrumbs[data-v-345978e8] {
                    margin-left:auto;
                    margin-right: auto;
                    max-width: 768px;
                    padding-left: 32px;
                    padding-right: 32px
                }
            }

            @media (min-width: 768px) and (min-width:1280px) {
                .page-product__breadcrumbs[data-v-345978e8] {
                    max-width:1168px;
                    padding-left: 0;
                    padding-right: 0
                }
            }

            @media (min-width: 768px) and (min-width:768px) {
                .page-product__title[data-v-345978e8] {
                    margin-left:auto;
                    margin-right: auto;
                    max-width: 768px;
                    padding-left: 32px;
                    padding-right: 32px
                }
            }

            @media (min-width: 768px) and (min-width:1280px) {
                .page-product__title[data-v-345978e8] {
                    max-width:1168px;
                    padding-left: 0;
                    padding-right: 0
                }
            }

            @media (min-width: 768px) and (min-width:768px) {
                .page-product__rating[data-v-345978e8] {
                    margin-left:auto;
                    margin-right: auto;
                    max-width: 768px;
                    padding-left: 32px;
                    padding-right: 32px
                }
            }

            @media (min-width: 768px) and (min-width:1280px) {
                .page-product__rating[data-v-345978e8] {
                    max-width:1168px;
                    padding-left: 0;
                    padding-right: 0
                }
            }

            @media (min-width: 768px) and (min-width:768px) {
                .page-product__about-activity[data-v-345978e8] {
                    margin-left:auto;
                    margin-right: auto;
                    max-width: 768px;
                    padding-left: 32px;
                    padding-right: 32px
                }
            }

            @media (min-width: 768px) and (min-width:1280px) {
                .page-product__about-activity[data-v-345978e8] {
                    max-width:1168px;
                    padding-left: 0;
                    padding-right: 0
                }
            }

            @media (min-width: 768px) and (min-width:768px) {
                .page-product__price-box[data-v-345978e8] {
                    margin-left:auto;
                    margin-right: auto;
                    max-width: 768px;
                    padding-left: 32px;
                    padding-right: 32px
                }
            }

            @media (min-width: 768px) and (min-width:1280px) {
                .page-product__price-box[data-v-345978e8] {
                    max-width:1168px;
                    padding-left: 0;
                    padding-right: 0
                }
            }

            @media (min-width: 768px) and (min-width:768px) {
                .page-product__collapses[data-v-345978e8] {
                    margin-left:auto;
                    margin-right: auto;
                    max-width: 768px;
                    padding-left: 32px;
                    padding-right: 32px
                }
            }

            @media (min-width: 768px) and (min-width:1280px) {
                .page-product__collapses[data-v-345978e8] {
                    max-width:1168px;
                    padding-left: 0;
                    padding-right: 0
                }
            }

            @media (min-width: 768px) and (min-width:768px) {
                .page-product__other-activities[data-v-345978e8] {
                    margin-left:auto;
                    margin-right: auto;
                    max-width: 768px;
                    padding-left: 32px;
                    padding-right: 32px
                }
            }

            @media (min-width: 768px) and (min-width:1280px) {
                .page-product__other-activities[data-v-345978e8] {
                    max-width:1168px;
                    padding-left: 0;
                    padding-right: 0
                }
            }

            @media (min-width: 1280px) {
                .page-product[data-v-345978e8] {
                    grid-column-gap:16px;
                    box-sizing: border-box;
                    grid-template-areas: "breadcrumbs breadcrumbs" "title title" "rating rating" "carousel carousel" "activity price" "collapses price" "other other";
                    grid-template-columns: 1fr 400px;
                    padding-left: 16px;
                    padding-right: 16px;
                    position: relative;
                    width: 100%
                }

                .page-product__about-activity[data-v-345978e8] {
                    margin-bottom: 24px
                }

                .page-product__alert-wrapper[data-v-345978e8] {
                    margin: 0
                }

                .page-product__alert-wrapper[data-v-345978e8]:after {
                    content: none
                }

                .page-product__photos-carousel[data-v-345978e8] {
                    margin-bottom: 16px;
                    width: 1168px
                }

                .page-product[data-v-345978e8] .products-activities-item:last-of-type {
                    padding-right: 0
                }
            }

            @media (min-width: 1280px) and (min-width:768px) {
                .page-product[data-v-345978e8] {
                    margin-left:auto;
                    margin-right: auto;
                    max-width: 768px;
                    padding-left: 32px;
                    padding-right: 32px
                }
            }

            @media (min-width: 1280px) and (min-width:1280px) {
                .page-product[data-v-345978e8] {
                    max-width:1168px;
                    padding-left: 0;
                    padding-right: 0
                }
            }

            .page-product__mobile-modal-open {
                overflow: hidden
            }

            @media (min-width: 768px) {
                .page-product__mobile-modal-open {
                    overflow:visible;
                    overflow: initial
                }
            }

            .breadcrumbs[data-v-2be7e17b] {
                background: none;
                border-radius: 0;
                border-radius: initial;
                color: #526fd1;
                font-size: 14px;
                line-height: 20px;
                overflow-x: scroll;
                overflow-y: hidden;
                scroll-behavior: smooth;
                scrollbar-width: none;
                -ms-overflow-style: none
            }

            .breadcrumbs[data-v-2be7e17b]::-webkit-scrollbar {
                display: none
            }

            .breadcrumbs .breadcrumbs__list[data-v-2be7e17b] {
                display: flex;
                gap: 8px;
                list-style: none;
                margin: 0;
                max-width: 100%;
                padding: 0;
                white-space: nowrap
            }

            .breadcrumbs .breadcrumbs__list-item[data-v-2be7e17b] {
                align-items: center;
                border: 1px solid #dee2f7;
                border-radius: 3px;
                display: flex;
                justify-content: center;
                min-height: 36px;
                text-overflow: ellipsis
            }

            .breadcrumbs .breadcrumbs__list-item--mobile[data-v-2be7e17b] {
                max-width: 140px
            }

            .breadcrumbs .breadcrumbs__link[data-v-2be7e17b] {
                color: inherit;
                overflow: hidden;
                padding: 8px;
                -webkit-text-decoration: none;
                text-decoration: none;
                text-overflow: ellipsis;
                white-space: nowrap
            }

            @media only screen and (min-device-width: 600px),only screen and (min-device-width:801px) {
                .breadcrumbs[data-v-2be7e17b] {
                    overflow-x:auto
                }

                .breadcrumbs .breadcrumbs__list[data-v-2be7e17b] {
                    line-height: normal
                }
            }

            @media (min-width: 1024px) {
                .breadcrumbs[data-v-2be7e17b] {
                    overflow-y:auto
                }
            }

            .rating-stars {
                align-items: center;
                color: #303838;
                display: flex;
                flex-wrap: nowrap;
                width: 100%
            }

            .rating-stars--multiline {
                flex-wrap: wrap;
                width: auto
            }

            .rating-stars__wrapper {
                align-items: center;
                display: flex
            }

            .rating-stars__wrapper--reverse {
                flex-direction: row-reverse
            }

            .rating-stars__wrapper--reverse .rating-stars__rating {
                margin: 0 0 0 4px
            }

            .rating-stars__rating {
                font-size: 14px;
                font-weight: 700;
                line-height: 20px;
                margin-right: 4px
            }

            .rating-stars__text-dot,.rating-stars__text-grade {
                display: none
            }

            .rating-stars__review-count-text {
                color: #838888;
                font-size: 14px;
                padding-left: 4px;
                text-transform: lowercase
            }

            .rating-stars__review-count-text--horizontalLine {
                padding-left: 2px
            }

            .rating-stars__text-horizontal-line:after {
                border-right: 1px solid #d4deed;
                content: "";
                height: 16px;
                margin: 0 5px
            }

            .rating-stars__review-grade--new-design {
                margin-top: 4px
            }

            @media (min-width: 768px) {
                .rating-stars--end {
                    align-content:flex-start;
                    justify-content: flex-end
                }

                .rating-stars--end .rating-stars__review-count-text {
                    margin-top: 4px
                }

                .rating-stars--multiline {
                    width: -moz-min-content;
                    width: min-content
                }

                .rating-stars--multiline .rating-stars__review-count-text {
                    align-items: flex-end;
                    display: flex;
                    flex-direction: column
                }

                .rating-stars--multiline .rating-stars__text-grade {
                    padding-bottom: 4px
                }

                .rating-stars__text-grade {
                    color: #526fd1;
                    display: inline;
                    font-size: 14px;
                    font-weight: 700;
                    line-height: 20px;
                    text-transform: uppercase
                }

                .rating-stars__text-bracket-mobile {
                    display: none
                }
            }

            @media (min-width: 1024px) {
                .rating-stars__text-dot {
                    display:inline
                }

                .rating-stars__text-grade {
                    padding-bottom: 0
                }

                .rating-stars--multiline {
                    width: -moz-min-content;
                    width: min-content
                }

                .rating-stars--multiline .rating-stars__review-count-text {
                    display: inline
                }
            }

            .block-star[data-v-08d50d76] {
                --stars-gap: 1px;
                --star-active-url: url(https://static.hellotickets.com/nuxt/client/img/icon-star-active.8d72c9d.svg);
                --star-inactive-url: url(https://static.hellotickets.com/nuxt/client/img/icon-star-inactive.8b722eb.svg);
                --star-shift-position: 0;
                --is-half-star: 0;
                background-image: url(https://static.hellotickets.com/nuxt/client/img/icon-star-active.8d72c9d.svg),url(https://static.hellotickets.com/nuxt/client/img/icon-star-active.8d72c9d.svg),url(https://static.hellotickets.com/nuxt/client/img/icon-star-active.8d72c9d.svg),url(https://static.hellotickets.com/nuxt/client/img/icon-star-active.8d72c9d.svg),url(https://static.hellotickets.com/nuxt/client/img/icon-star-active.8d72c9d.svg);
                background-image: var(--star-active-url),var(--star-active-url),var(--star-active-url),var(--star-active-url),var(--star-active-url);
                background-position: calc((var(--star-width) + 1px)*0),calc((var(--star-width) + 1px)*1),calc((var(--star-width) + 1px)*2),calc((var(--star-width) + 1px)*3),calc((var(--star-width) + 1px)*4);
                background-position: calc((var(--star-width) + var(--stars-gap))*0),calc((var(--star-width) + var(--stars-gap))*1),calc((var(--star-width) + var(--stars-gap))*2),calc((var(--star-width) + var(--stars-gap))*3),calc((var(--star-width) + var(--stars-gap))*4);
                margin: 0 0 2px;
                overflow: hidden;
                position: relative;
                width: calc((var(--star-width) + 1px)*5 - 1px);
                width: calc((var(--star-width) + var(--stars-gap))*5 - var(--stars-gap))
            }

            .block-star[data-v-08d50d76],.block-star[data-v-08d50d76]:after {
                background-repeat: no-repeat;
                background-size: var(--star-width) var(--star-height);
                height: var(--star-height)
            }

            .block-star[data-v-08d50d76]:after {
                background-image: var(--star-inactive-url),var(--star-inactive-url),var(--star-inactive-url),var(--star-inactive-url),var(--star-inactive-url);
                background-position: calc((var(--star-width) + var(--stars-gap))*0 - (var(--star-width)/2)*var(--is-half-star)),calc((var(--star-width) + var(--stars-gap))*1 - (var(--star-width)/2)*var(--is-half-star)),calc((var(--star-width) + var(--stars-gap))*2 - (var(--star-width)/2)*var(--is-half-star)),calc((var(--star-width) + var(--stars-gap))*3 - (var(--star-width)/2)*var(--is-half-star)),calc((var(--star-width) + var(--stars-gap))*4 - (var(--star-width)/2)*var(--is-half-star));
                content: "";
                left: calc((var(--star-width) + var(--stars-gap))*var(--star-shift-position) + (var(--star-width)/2)*var(--is-half-star));
                position: absolute;
                top: 0;
                width: 100%
            }

            .block-star.block-star--all-inactive[data-v-08d50d76] {
                --star-active-url: var(--star-inactive-url)
            }

            .block-star.block-star--all-active[data-v-08d50d76]:after,.block-star.block-star--all-inactive[data-v-08d50d76]:after {
                content: none
            }

            .block-star.block-star--indent-mini[data-v-08d50d76] {
                --stars-gap: 1px
            }

            .block-star.block-star--indent-middle[data-v-08d50d76],.block-star.block-star--indent-small[data-v-08d50d76] {
                --stars-gap: 6px
            }

            .about-activity[data-v-62eece60] {
                padding-bottom: 4px
            }

            .about-activity__title[data-v-62eece60] {
                display: none
            }

            .about-activity__item[data-v-62eece60] {
                display: block;
                line-height: 24px;
                margin-bottom: 4px;
                margin-right: 16px
            }

            .about-activity__item--cancellation[data-v-62eece60] {
                display: none
            }

            @media (min-width: 768px) {
                .about-activity[data-v-62eece60] {
                    background:#eff3fa;
                    border-radius: 4px;
                    margin-bottom: 24px;
                    padding: 16px 16px 8px;
                    position: relative
                }

                .about-activity[data-v-62eece60]:after {
                    border-bottom: 1px solid #d1d1d1;
                    bottom: -24px;
                    content: "";
                    left: 0;
                    position: absolute;
                    width: 100%
                }

                .about-activity__content[data-v-62eece60] {
                    display: flex;
                    flex-wrap: wrap
                }

                .about-activity__title[data-v-62eece60] {
                    display: block;
                    font-size: 20px;
                    font-weight: 700;
                    line-height: 32px;
                    margin-bottom: 8px
                }

                .about-activity__item[data-v-62eece60] {
                    display: inline-block!important;
                    margin-bottom: 8px
                }

                .about-activity__item--accessibility[data-v-62eece60] {
                    order: 20
                }
            }

            .about-activity-smartphone-tickets[data-v-96f6bcc4] {
                line-height: 24px;
                margin-bottom: 4px;
                padding-left: 20px;
                position: relative
            }

            .about-activity-smartphone-tickets__icon[data-v-96f6bcc4] {
                color: #6e6f8d;
                left: 0;
                position: absolute;
                top: 15%
            }

            .about-activity-accessibility[data-v-e7bd1192] {
                color: #303838;
                padding-left: 20px;
                position: relative
            }

            .about-activity-accessibility__icon[data-v-e7bd1192] {
                color: #6e6f8d;
                display: inline;
                left: -1px;
                position: absolute;
                top: 60%;
                transform: translateY(-50%)
            }

            .about-activity-duration[data-v-2544b3c2] {
                padding-left: 20px;
                position: relative
            }

            .about-activity-duration__icon[data-v-2544b3c2] {
                color: #6e6f8d;
                display: inline;
                left: 2px;
                position: absolute;
                top: 50%;
                transform: translateY(-50%)
            }

            .about-activity-duration__text[data-v-2544b3c2] {
                line-height: 24px
            }

            .about-activity-duration--theme-duration-accent .about-activity-duration__value[data-v-2544b3c2] {
                font-weight: 700
            }

            .about-activity-duration--height-small .about-activity-duration__text[data-v-2544b3c2] {
                line-height: 20px
            }

            .about-activity-duration--height-middle .about-activity-duration__text[data-v-2544b3c2] {
                line-height: 24px
            }

            .about-activity-reviews {
                position: relative
            }

            .about-activity-reviews--with-icon {
                padding-left: 20px;
                padding-right: 20px
            }

            .about-activity-reviews__icon {
                height: 14px;
                left: 0;
                margin: 5px 4px 5px 0;
                position: absolute;
                width: 14px
            }

            .about-activity-reviews__icon path {
                fill: #f6b62c
            }

            .about-activity-reviews__text {
                display: inline-block;
                line-height: 24px
            }

            .about-activity-confirmation[data-v-00c0b555] {
                padding-left: 20px;
                position: relative
            }

            .about-activity-confirmation__icon[data-v-00c0b555] {
                color: #41526b;
                display: inline;
                left: 0;
                position: absolute;
                top: 50%;
                transform: translateY(-50%)
            }

            .about-activity-confirmation__icon path[data-v-00c0b555] {
                fill: #008009
            }

            .about-activity-confirmation__text[data-v-00c0b555] {
                display: inline-block;
                line-height: 24px
            }

            .about-activity-confirmation--height-small .about-activity-confirmation__text[data-v-00c0b555] {
                line-height: 20px
            }

            .about-activity-confirmation--height-middle .about-activity-confirmation__text[data-v-00c0b555] {
                line-height: 24px
            }

            .about-activity-cancellation[data-v-7bedfb91] {
                font-size: 14px;
                font-weight: 700;
                position: relative
            }

            .about-activity-cancellation--desktop[data-v-7bedfb91] {
                font-size: 16px;
                padding-left: 20px
            }

            .about-activity-cancellation__icon[data-v-7bedfb91] {
                color: #008009;
                display: inline;
                height: 14px;
                left: 0;
                margin: 5px 4px 7px 0;
                position: absolute;
                width: 14px
            }

            .about-activity-cancellation__icon--new-design[data-v-7bedfb91] {
                margin: 0
            }

            .about-activity-cancellation__text[data-v-7bedfb91] {
                color: #008009;
                line-height: 20px
            }

            .about-activity-cancellation__text--new-design[data-v-7bedfb91] {
                margin-left: 8px
            }

            .about-activity-cancellation__text--desktop[data-v-7bedfb91] {
                line-height: 24px
            }

            .price-box[data-v-6cad7f11] {
                align-self: flex-end;
                display: flex;
                flex-wrap: wrap;
                padding: 8px 16px 16px;
                width: 100%
            }

            @media (max-width: 767px) {
                .price-box[data-v-6cad7f11] {
                    gap:16px 8px
                }
            }

            [data-v-6cad7f11] .price-box__info-new {
                display: none
            }

            @media (min-width: 768px) {
                [data-v-6cad7f11] .price-box__info-new {
                    display:block;
                    list-style-position: inside
                }
            }

            .price-box[data-v-6cad7f11] .price-box__info-item-new {
                font-size: 16px;
                line-height: 24px;
                list-style-position: outside;
                margin: 0 0 8px 13px
            }

            .price-box[data-v-6cad7f11] .price-box__info-item-new--cancellation {
                color: #008009;
                font-weight: 700;
                list-style-position: outside;
                margin: 0 0 8px 13px
            }

            .price-box__content[data-v-6cad7f11] {
                flex: 1 0 50%
            }

            .price-box__title[data-v-6cad7f11] {
                color: #838888;
                font-size: 14px;
                line-height: 20px
            }

            .price-box__discount[data-v-6cad7f11] {
                color: #008009;
                font-size: 18px;
                line-height: 26px;
                margin-right: 4px;
                -webkit-text-decoration: line-through;
                text-decoration: line-through
            }

            .price-box__book-now[data-v-6cad7f11] {
                align-self: center;
                border: 0;
                font-size: 16px;
                height: 56px
            }

            .price-box__book-now[data-v-6cad7f11],.price-box__book-now[data-v-6cad7f11]:hover {
                background-color: #526fd1;
                color: #fff
            }

            .price-box__current[data-v-6cad7f11] {
                color: #008009;
                font-size: 24px;
                font-weight: 700;
                line-height: 28px;
                white-space: nowrap
            }

            .price-box__cancellable[data-v-6cad7f11] {
                color: #008009;
                font-size: 16px;
                font-weight: 700;
                line-height: 24px
            }

            .price-box__info[data-v-6cad7f11] {
                display: none
            }

            .price-box__price--free[data-v-6cad7f11] {
                color: #008009;
                font-size: 24px;
                font-weight: 700;
                line-height: 28px;
                white-space: nowrap
            }

            @media (min-width: 768px) {
                .price-box[data-v-6cad7f11] {
                    align-self:start;
                    border-radius: 4px;
                    box-shadow: 0 2px 12px rgba(48,56,56,.16);
                    flex-flow: column wrap;
                    margin: 24px 0 48px;
                    padding: 16px 24px;
                    position: relative;
                    text-align: left
                }

                .price-box[data-v-6cad7f11]:after {
                    border-bottom: 1px solid #d1d1d1;
                    bottom: -24px;
                    content: "";
                    left: 0;
                    position: absolute;
                    width: 100%
                }

                .price-box__title[data-v-6cad7f11] {
                    margin-bottom: 0
                }

                .price-box__discount[data-v-6cad7f11] {
                    font-size: 20px;
                    line-height: 24px
                }

                .price-box__book-now[data-v-6cad7f11] {
                    flex: none;
                    font-size: 18px;
                    max-width: 100%;
                    width: 100%
                }

                .price-box__current[data-v-6cad7f11] {
                    font-size: 32px;
                    line-height: 40px
                }

                .price-box__line-discount[data-v-6cad7f11] {
                    margin-bottom: 8px
                }

                .price-box__cancellable[data-v-6cad7f11] {
                    display: none
                }

                .price-box__info[data-v-6cad7f11] {
                    display: block;
                    list-style-position: inside
                }

                .price-box__info-item[data-v-6cad7f11] {
                    font-size: 16px;
                    line-height: 24px;
                    margin-bottom: 8px
                }

                .price-box__info-item--cancellation[data-v-6cad7f11] {
                    color: #008009;
                    font-weight: 700
                }

                .price-box__fees[data-v-6cad7f11] {
                    display: none
                }

                .price-box__price--free[data-v-6cad7f11] {
                    color: #008009;
                    font-size: 32px;
                    line-height: 40px
                }
            }

            @media (min-width: 1280px) {
                .price-box[data-v-6cad7f11] {
                    margin-top:0
                }

                .price-box[data-v-6cad7f11]:after {
                    content: none
                }
            }

            .price-box__discount[data-v-371ae98b] {
                color: #008009;
                font-size: 18px;
                line-height: 26px
            }

            .price-box__discount--new[data-v-371ae98b] {
                color: #8a9bb6;
                font-size: 14px;
                line-height: 24px
            }

            .price-box__discount--line-through[data-v-371ae98b] {
                margin-right: 4px;
                -webkit-text-decoration: line-through;
                text-decoration: line-through
            }

            .price-box__current[data-v-371ae98b] {
                color: #008009;
                font-size: 24px;
                font-weight: 700;
                line-height: 28px;
                white-space: nowrap
            }

            .price-box__current--new[data-v-371ae98b] {
                color: inherit;
                font-size: 20px
            }

            @media (min-width: 768px) {
                .price-box__discount[data-v-371ae98b] {
                    color:#008009;
                    font-size: 20px;
                    line-height: 24px
                }

                .price-box__discount--text[data-v-371ae98b] {
                    display: none
                }

                .price-box__current[data-v-371ae98b] {
                    color: #008009;
                    font-size: 32px;
                    line-height: 40px
                }

                .price-box__line-discount--small[data-v-371ae98b] {
                    white-space: nowrap
                }

                .price-box__line-discount--small .price-box__discount[data-v-371ae98b] {
                    font-size: 18px;
                    line-height: 26px
                }

                .price-box__line-discount--small .price-box__current[data-v-371ae98b] {
                    font-size: 24px;
                    line-height: 28px
                }
            }

            @media (min-width: 1280px) {
                .price-box__line-discount--small[data-v-371ae98b] {
                    white-space:nowrap
                }

                .price-box__line-discount--small .price-box__discount[data-v-371ae98b] {
                    font-size: 18px;
                    line-height: 26px
                }

                .price-box__line-discount--small .price-box__current[data-v-371ae98b] {
                    font-size: 24px;
                    line-height: 28px
                }
            }

            .no-hidden-fees[data-v-3a5a6a69] {
                color: #838888;
                font-size: 14px;
                line-height: 20px
            }

            .custom-button {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                background-color: #526fd1;
                border: 0;
                border-radius: 4px;
                box-sizing: border-box;
                color: #fff;
                cursor: pointer;
                font-size: 16px;
                font-weight: 600;
                line-height: 1;
                min-height: 50px;
                outline: none;
                padding: 12px 20px;
                text-align: center;
                transition: .7s;
                -webkit-user-select: none;
                -moz-user-select: none;
                user-select: none;
                white-space: nowrap
            }

            .custom-button+.custom-button {
                margin-left: 10px
            }

            .custom-button.is-round {
                border-radius: 20px;
                padding: 12px 23px
            }

            .custom-button:active,.custom-button:hover {
                outline: none
            }

            .custom-button::-moz-focus-inner {
                border: 0
            }

            .custom-button [class*=el-icon-]+span {
                margin-left: 5px
            }

            .custom-button.is-responsive,.custom-button.is-responsive:focus,.custom-button.is-responsive:hover {
                background-color: #fff;
                border: 1px solid #526fd1;
                color: #526fd1
            }

            @media (min-width: 768px) {
                .custom-button:hover {
                    box-shadow:inset 0 0 100px 100px hsla(0,0%,100%,.15)
                }

                .custom-button.is-responsive,.custom-button.is-responsive:focus,.custom-button.is-responsive:hover {
                    background-color: #526fd1;
                    color: #fff
                }
            }

            .custom-button.tertiary,.custom-button.tertiary:active {
                background-color: #fff;
                border-radius: 4px;
                color: #526fd1;
                font-size: 16px;
                font-style: normal;
                font-weight: 700;
                line-height: 24px;
                min-height: 0;
                min-height: auto;
                padding: 12px 0;
                transition: .3s
            }

            .custom-button.tertiary:focus,.custom-button.tertiary:hover {
                background: #edf2fa;
                color: #26419c;
                margin-left: -16px;
                padding: 12px 16px
            }

            .custom-button.tertiary.is-disabled,.custom-button.tertiary.is-disabled:active,.custom-button.tertiary.is-disabled:focus,.custom-button.tertiary.is-disabled:hover {
                background: #fff;
                color: #becde5;
                cursor: not-allowed;
                margin-left: 0;
                padding: 12px 0
            }

            .tertiary-wrapper {
                align-items: center;
                display: flex;
                gap: 4px
            }

            .custom-button.is-plain {
                background: #fff;
                border: 1px solid #526fd1;
                color: #526fd1
            }

            .custom-button.is-plain:active,.custom-button.is-plain:focus,.custom-button.is-plain:hover {
                background: #fff;
                border-color: #526fd1;
                color: #526fd1
            }

            .custom-button.is-plain:active {
                outline: none
            }

            .custom-button.is-active {
                border-color: #3a8ee6;
                color: #3a8ee6
            }

            .custom-button.is-disabled,.custom-button.is-disabled:active,.custom-button.is-disabled:focus,.custom-button.is-disabled:hover {
                color: #fff;
                cursor: not-allowed;
                opacity: .6
            }

            .custom-button.is-disabled.button--text {
                background-color: transparent
            }

            .custom-button.is-disabled.is-plain,.custom-button.is-disabled.is-plain:focus,.custom-button.is-disabled.is-plain:hover {
                background-color: #fff;
                border-color: #ebeef5;
                color: #c0c4cc
            }

            .custom-button.is-borderless {
                background-color: #fff;
                border: none;
                color: #526fd1;
                font-size: 16px;
                font-style: normal;
                font-weight: 700;
                line-height: 24px;
                text-align: center
            }

            .custom-button.is-borderless:active,.custom-button.is-borderless:focus,.custom-button.is-borderless:hover {
                background: #edf2fa;
                border-radius: 4px;
                color: #26419c
            }

            .custom-button.is-borderless:disabled {
                background: #fff;
                border: none;
                color: #becde5
            }

            .custom-button.is-loading {
                color: transparent!important;
                pointer-events: none;
                position: relative
            }

            .custom-button.is-loading:before {
                content: "Loading…";
                height: 24px;
                left: 50%;
                margin-left: -13px;
                margin-top: -13px;
                pointer-events: none;
                position: absolute;
                top: 50%;
                width: 24px;
                z-index: 99
            }

            .custom-button.is-loading:not(:required):before {
                animation: spinner .6s linear infinite;
                border: 2px solid #ccc;
                border-radius: 50%;
                border-top-color: #4a90e2;
                content: ""
            }

            .custom-button.is-circle {
                border-radius: 50%;
                padding: 12px
            }

            .custom-button.is-selected {
                color: #526fd1;
                outline: 3px solid #526fd1
            }

            .custom-button--primary {
                background-color: #409eff;
                border-color: #409eff;
                color: #fff
            }

            .custom-button--primary:focus,.custom-button--primary:hover {
                background: #66b1ff;
                border-color: #66b1ff;
                color: #fff
            }

            .custom-button--primary:active {
                outline: none
            }

            .custom-button--primary.is-active,.custom-button--primary:active {
                background: #3a8ee6;
                border-color: #3a8ee6;
                color: #fff
            }

            .custom-button--primary.is-disabled,.custom-button--primary.is-disabled:active,.custom-button--primary.is-disabled:focus,.custom-button--primary.is-disabled:hover {
                background-color: #a0cfff;
                border-color: #a0cfff;
                color: #fff
            }

            .custom-button--primary.is-plain {
                background: #ecf5ff;
                border-color: #b3d8ff;
                color: #409eff
            }

            .custom-button--primary.is-plain:focus,.custom-button--primary.is-plain:hover {
                background: #409eff;
                border-color: #409eff;
                color: #fff
            }

            .custom-button--primary.is-plain:active {
                background: #3a8ee6;
                border-color: #3a8ee6;
                color: #fff;
                outline: none
            }

            .custom-button--primary.is-plain.is-disabled,.custom-button--primary.is-plain.is-disabled:active,.custom-button--primary.is-plain.is-disabled:focus,.custom-button--primary.is-plain.is-disabled:hover {
                background-color: #ecf5ff;
                border-color: #d9ecff;
                color: #8cc5ff
            }

            .custom-button--success {
                background-color: #67c23a;
                border-color: #67c23a;
                color: #fff
            }

            .custom-button--success:focus,.custom-button--success:hover {
                background: #85ce61;
                border-color: #85ce61;
                color: #fff
            }

            .custom-button--success:active {
                outline: none
            }

            .custom-button--success.is-active,.custom-button--success:active {
                background: #5daf34;
                border-color: #5daf34;
                color: #fff
            }

            .custom-button--success.is-disabled,.custom-button--success.is-disabled:active,.custom-button--success.is-disabled:focus,.custom-button--success.is-disabled:hover {
                background-color: #b3e19d;
                border-color: #b3e19d;
                color: #fff
            }

            .custom-button--success.is-plain {
                background: #f0f9eb;
                border-color: #c2e7b0;
                color: #67c23a
            }

            .custom-button--success.is-plain:focus,.custom-button--success.is-plain:hover {
                background: #67c23a;
                border-color: #67c23a;
                color: #fff
            }

            .custom-button--success.is-plain:active {
                background: #5daf34;
                border-color: #5daf34;
                color: #fff;
                outline: none
            }

            .custom-button--success.is-plain.is-disabled,.custom-button--success.is-plain.is-disabled:active,.custom-button--success.is-plain.is-disabled:focus,.custom-button--success.is-plain.is-disabled:hover {
                background-color: #f0f9eb;
                border-color: #e1f3d8;
                color: #a4da89
            }

            .custom-button--warning {
                background-color: #e6a23c;
                border-color: #e6a23c;
                color: #fff
            }

            .custom-button--warning:focus,.custom-button--warning:hover {
                background: #ebb563;
                border-color: #ebb563;
                color: #fff
            }

            .custom-button--warning:active {
                outline: none
            }

            .custom-button--warning.is-active,.custom-button--warning:active {
                background: #cf9236;
                border-color: #cf9236;
                color: #fff
            }

            .custom-button--warning.is-disabled,.custom-button--warning.is-disabled:active,.custom-button--warning.is-disabled:focus,.custom-button--warning.is-disabled:hover {
                background-color: #f3d19e;
                border-color: #f3d19e;
                color: #fff
            }

            .custom-button--warning.is-plain {
                background: #fdf6ec;
                border-color: #f5dab1;
                color: #e6a23c
            }

            .custom-button--warning.is-plain:focus,.custom-button--warning.is-plain:hover {
                background: #e6a23c;
                border-color: #e6a23c;
                color: #fff
            }

            .custom-button--warning.is-plain:active {
                background: #cf9236;
                border-color: #cf9236;
                color: #fff;
                outline: none
            }

            .custom-button--warning.is-plain.is-disabled,.custom-button--warning.is-plain.is-disabled:active,.custom-button--warning.is-plain.is-disabled:focus,.custom-button--warning.is-plain.is-disabled:hover {
                background-color: #fdf6ec;
                border-color: #faecd8;
                color: #f0c78a
            }

            .custom-custom-button--danger {
                background-color: #f56c6c;
                border-color: #f56c6c;
                color: #fff
            }

            .custom-custom-button--danger:focus,.custom-custom-button--danger:hover {
                background: #f78989;
                border-color: #f78989;
                color: #fff
            }

            .custom-custom-button--danger:active {
                outline: none
            }

            .custom-custom-button--danger.is-active,.custom-custom-button--danger:active {
                background: #dd6161;
                border-color: #dd6161;
                color: #fff
            }

            .custom-button--danger.is-disabled,.custom-button--danger.is-disabled:active,.custom-button--danger.is-disabled:focus,.custom-button--danger.is-disabled:hover {
                background-color: #fab6b6;
                border-color: #fab6b6;
                color: #fff
            }

            .custom-button--danger.is-plain {
                background: #fef0f0;
                border-color: #fbc4c4;
                color: #f56c6c
            }

            .custom-button--danger.is-plain:focus,.custom-button--danger.is-plain:hover {
                background: #f56c6c;
                border-color: #f56c6c;
                color: #fff
            }

            .custom-button--danger.is-plain:active {
                background: #dd6161;
                border-color: #dd6161;
                color: #fff;
                outline: none
            }

            .custom-button--danger.is-plain.is-disabled,.custom-button--danger.is-plain.is-disabled:active,.custom-button--danger.is-plain.is-disabled:focus,.custom-button--danger.is-plain.is-disabled:hover {
                background-color: #fef0f0;
                border-color: #fde2e2;
                color: #f9a7a7
            }

            .custom-button--info {
                background-color: #909399;
                border-color: #909399;
                color: #fff
            }

            .custom-button--info:focus,.custom-button--info:hover {
                background: #a6a9ad;
                border-color: #a6a9ad;
                color: #fff
            }

            .custom-button--info:active {
                outline: none
            }

            .custom-button--info.is-active,.custom-button--info:active {
                background: #82848a;
                border-color: #82848a;
                color: #fff
            }

            .custom-button--info.is-disabled,.custom-button--info.is-disabled:active,.custom-button--info.is-disabled:focus,.custom-button--info.is-disabled:hover {
                background-color: #c8c9cc;
                border-color: #c8c9cc;
                color: #fff
            }

            .custom-button--info.is-plain {
                background: #f4f4f5;
                border-color: #d3d4d6;
                color: #909399
            }

            .custom-button--info.is-plain:focus,.custom-button--info.is-plain:hover {
                background: #909399;
                border-color: #909399;
                color: #fff
            }

            .custom-button--info.is-plain:active {
                background: #82848a;
                border-color: #82848a;
                color: #fff;
                outline: none
            }

            .custom-button--info.is-plain.is-disabled,.custom-button--info.is-plain.is-disabled:active,.custom-button--info.is-plain.is-disabled:focus,.custom-button--info.is-plain.is-disabled:hover {
                background-color: #f4f4f5;
                border-color: #e9e9eb;
                color: #bcbec2
            }

            .custom-custom-button--destructive {
                background-color: #c8515f;
                border-color: #c8515f;
                color: #fff
            }

            .custom-custom-button--destructive:focus,.custom-custom-button--destructive:hover {
                background: #f78989;
                border-color: #f78989;
                color: #fff
            }

            .custom-custom-button--destructive:active {
                outline: none
            }

            .custom-custom-button--destructive.is-active,.custom-custom-button--destructive:active {
                background: #dd6161;
                border-color: #dd6161;
                color: #fff
            }

            .custom-button--destructive.is-disabled,.custom-button--destructive.is-disabled:active,.custom-button--destructive.is-disabled:focus,.custom-button--destructive.is-disabled:hover {
                background-color: #fab6b6;
                border-color: #fab6b6;
                color: #fff
            }

            .custom-button--destructive.is-plain {
                background: #fff;
                border-color: #c8515f;
                color: #c8515f
            }

            .custom-button--destructive.is-plain:active,.custom-button--destructive.is-plain:focus,.custom-button--destructive.is-plain:hover {
                background: #c8515f;
                border-color: #c8515f;
                color: #fff
            }

            .custom-button--destructive.is-plain:active {
                outline: none
            }

            .custom-button--destructive.is-plain.is-disabled,.custom-button--destructive.is-plain.is-disabled:active,.custom-button--destructive.is-plain.is-disabled:focus,.custom-button--destructive.is-plain.is-disabled:hover {
                background-color: #fef0f0;
                border-color: #fde2e2;
                color: #f9a7a7
            }

            .custom-button--medium {
                border-radius: 4px;
                font-size: 14px;
                padding: 10px 20px
            }

            .custom-button--medium.is-round {
                padding: 10px 20px
            }

            .custom-button--medium.is-circle {
                padding: 10px
            }

            .custom-button--small {
                border-radius: 3px;
                font-size: 12px;
                padding: 9px 15px
            }

            .custom-button--small.is-round {
                padding: 9px 15px
            }

            .custom-button--small.is-circle {
                padding: 9px
            }

            .custom-button--mini {
                border-radius: 3px;
                font-size: 12px;
                padding: 7px 15px
            }

            .custom-button--mini.is-round {
                padding: 7px 15px
            }

            .custom-button--mini.is-circle {
                padding: 7px
            }

            .custom-button--text {
                background: transparent;
                border-color: transparent;
                color: #526fd1
            }

            .custom-button--text:focus,.custom-button--text:hover {
                background-color: #edf2fa;
                border-color: transparent;
                color: #526fd1
            }

            .custom-button--text:active {
                background-color: #fff;
                border-color: transparent;
                color: #4663c5
            }

            .custom-button--text.is-disabled,.custom-button--text.is-disabled:focus,.custom-button--text.is-disabled:hover {
                border-color: transparent;
                color: #a7b6cf
            }

            .custom-button-group {
                display: inline-block;
                vertical-align: middle
            }

            .custom-button-group:after,.custom-button-group:before {
                content: "";
                display: table
            }

            .custom-button-group:after {
                clear: both
            }

            .custom-button-group>.custom-button {
                float: left;
                position: relative
            }

            .custom-button-group>.custom-button+.custom-button {
                margin-left: 0
            }

            .custom-button-group>.custom-button.is-disabled {
                z-index: 1
            }

            .custom-button-group>.custom-button:first-child {
                border-bottom-right-radius: 0;
                border-top-right-radius: 0
            }

            .custom-button-group>.custom-button:last-child {
                border-bottom-left-radius: 0;
                border-top-left-radius: 0
            }

            .custom-button-group>.custom-button:first-child:last-child {
                border-radius: 4px
            }

            .custom-button-group>.custom-button:first-child:last-child.is-round {
                border-radius: 20px
            }

            .custom-button-group>.custom-button:first-child:last-child.is-circle {
                border-radius: 50%
            }

            .custom-button-group>.custom-button:not(:first-child):not(:last-child) {
                border-radius: 0
            }

            .custom-button-group>.custom-button:not(:last-child) {
                margin-right: -1px
            }

            .custom-button-group>.custom-button.is-active,.custom-button-group>.custom-button:active,.custom-button-group>.custom-button:focus,.custom-button-group>.custom-button:hover {
                z-index: 1
            }

            .custom-button-group>.el-dropdown>.custom-button {
                border-bottom-left-radius: 0;
                border-left-color: hsla(0,0%,100%,.5);
                border-top-left-radius: 0
            }

            .custom-button-group .custom-button--primary:first-child {
                border-right-color: hsla(0,0%,100%,.5)
            }

            .custom-button-group .custom-button--primary:last-child {
                border-left-color: hsla(0,0%,100%,.5)
            }

            .custom-button-group .custom-button--primary:not(:first-child):not(:last-child) {
                border-left-color: hsla(0,0%,100%,.5);
                border-right-color: hsla(0,0%,100%,.5)
            }

            .custom-button-group .custom-button--success:first-child {
                border-right-color: hsla(0,0%,100%,.5)
            }

            .custom-button-group .custom-button--success:last-child {
                border-left-color: hsla(0,0%,100%,.5)
            }

            .custom-button-group .custom-button--success:not(:first-child):not(:last-child) {
                border-left-color: hsla(0,0%,100%,.5);
                border-right-color: hsla(0,0%,100%,.5)
            }

            .custom-button-group .custom-button--warning:first-child {
                border-right-color: hsla(0,0%,100%,.5)
            }

            .custom-button-group .custom-button--warning:last-child {
                border-left-color: hsla(0,0%,100%,.5)
            }

            .custom-button-group .button--warning:not(:first-child):not(:last-child) {
                border-left-color: hsla(0,0%,100%,.5);
                border-right-color: hsla(0,0%,100%,.5)
            }

            .button-group .button--danger:first-child {
                border-right-color: hsla(0,0%,100%,.5)
            }

            .button-group .button--danger:last-child {
                border-left-color: hsla(0,0%,100%,.5)
            }

            .button-group .button--danger:not(:first-child):not(:last-child) {
                border-left-color: hsla(0,0%,100%,.5);
                border-right-color: hsla(0,0%,100%,.5)
            }

            .button-group .button--info:first-child {
                border-right-color: hsla(0,0%,100%,.5)
            }

            .button-group .button--info:last-child {
                border-left-color: hsla(0,0%,100%,.5)
            }

            .button-group .button--info:not(:first-child):not(:last-child) {
                border-left-color: hsla(0,0%,100%,.5);
                border-right-color: hsla(0,0%,100%,.5)
            }

            .photos-carousel[data-v-6a8c61ce] {
                height: 312px;
                overflow: hidden;
                position: relative;
                width: 100vw
            }

            @media (max-width: 767px) {
                .photos-carousel[data-v-6a8c61ce] {
                    height:250px
                }
            }

            .photos-carousel__grid[data-v-6a8c61ce] {
                display: none
            }

            .photos-carousel__spinner[data-v-6a8c61ce] {
                height: 100%;
                width: 100%
            }

            .photos-carousel__container[data-v-6a8c61ce] {
                height: 312px
            }

            @media (max-width: 767px) {
                .photos-carousel__container[data-v-6a8c61ce] {
                    height:250px
                }
            }

            .photos-carousel__title[data-v-6a8c61ce] {
                color: #303838;
                font-size: 20px;
                font-weight: 700;
                height: 32px;
                line-height: 32px;
                margin-bottom: 16px
            }

            .photos-carousel__subtitle-text[data-v-6a8c61ce] {
                color: #838888;
                font-size: 16px;
                line-height: 24px
            }

            .photos-carousel__slider[data-v-6a8c61ce] {
                width: 100%
            }

            .photos-carousel__img-container[data-v-6a8c61ce] {
                height: 312px;
                position: relative;
                text-align: center;
                width: 100vw
            }

            @media (max-width: 767px) {
                .photos-carousel__img-container[data-v-6a8c61ce] {
                    height:250px
                }
            }

            .photos-carousel__img[data-v-6a8c61ce] {
                height: 100%;
                -o-object-fit: cover;
                object-fit: cover;
                position: relative;
                width: 100%
            }

            @media (min-width: 768px) {
                .photos-carousel[data-v-6a8c61ce] {
                    height:392px;
                    overflow: visible;
                    width: auto
                }

                .photos-carousel__container[data-v-6a8c61ce] {
                    display: none
                }

                .photos-carousel__grid[data-v-6a8c61ce] {
                    display: grid;
                    grid-gap: 8px;
                    border-radius: 4px;
                    gap: 8px;
                    height: 392px;
                    margin-left: 32px;
                    margin-right: 32px;
                    max-width: 1168px;
                    overflow: hidden;
                    width: calc(100% - 64px)
                }

                .photos-carousel__grid--single[data-v-6a8c61ce] {
                    grid-template-areas: "one";
                    grid-template-columns: 1fr;
                    grid-template-rows: 1fr
                }

                .photos-carousel__grid--double[data-v-6a8c61ce] {
                    grid-template-areas: "one two";
                    grid-template-columns: 3fr 2fr;
                    grid-template-rows: 1fr
                }

                .photos-carousel__grid--triple[data-v-6a8c61ce] {
                    grid-template-areas: "one two" "one three";
                    grid-template-columns: 3fr 2fr;
                    grid-template-rows: 1fr 1fr
                }

                .photos-carousel__grid--quadruple[data-v-6a8c61ce] {
                    grid-template-areas: "one two two" "one three four";
                    grid-template-columns: 3fr 1fr 1fr;
                    grid-template-rows: 1fr 1fr
                }

                .photos-carousel__grid-img[data-v-6a8c61ce] {
                    background-position: 50%;
                    background-size: cover
                }

                .photos-carousel__grid-img--one[data-v-6a8c61ce] {
                    grid-area: one
                }

                .photos-carousel__grid-img--only-one[data-v-6a8c61ce] {
                    margin-left: auto;
                    margin-right: auto;
                    width: 720px
                }

                .photos-carousel__grid-img--two[data-v-6a8c61ce] {
                    grid-area: two
                }

                .photos-carousel__grid-img--three[data-v-6a8c61ce] {
                    grid-area: three
                }

                .photos-carousel__grid-img--four[data-v-6a8c61ce] {
                    grid-area: four
                }
            }

            @media (min-width: 1280px) {
                .photos-carousel[data-v-6a8c61ce] {
                    width:1168px
                }

                .photos-carousel__grid[data-v-6a8c61ce] {
                    margin-left: 0;
                    margin-right: 0;
                    width: 1168px
                }

                .photos-carousel__grid--single[data-v-6a8c61ce] {
                    grid-template-areas: "one";
                    grid-template-columns: 720px;
                    grid-template-rows: 1fr
                }

                .photos-carousel__grid-img--only-one[data-v-6a8c61ce] {
                    margin-left: 0;
                    margin-right: 0;
                    width: auto
                }

                .photos-carousel__grid--double[data-v-6a8c61ce] {
                    grid-template-areas: "one two";
                    grid-template-columns: 720px 1fr;
                    grid-template-rows: 1fr
                }

                .photos-carousel__grid--triple[data-v-6a8c61ce] {
                    grid-template-areas: "one two" "one three";
                    grid-template-columns: 720px 1fr;
                    grid-template-rows: 1fr 1fr
                }

                .photos-carousel__grid--quadruple[data-v-6a8c61ce] {
                    grid-template-areas: "one two two" "one three four";
                    grid-template-columns: 720px 1fr 1fr;
                    grid-template-rows: 1fr 1fr
                }
            }

            :root {
                --show-button: none;
                --button-size: 32px
            }

            .custom-carousel__wrapper {
                position: relative;
                width: 100%
            }

            .custom-carousel__swiper {
                overflow-x: auto;
                overflow-y: hidden;
                width: 100%
            }

            .custom-carousel__swiper::-webkit-scrollbar {
                display: none
            }

            .custom-carousel__list {
                display: grid;
                grid-auto-flow: column;
                grid-template-columns: repeat(4,1fr);
                list-style: none;
                grid-column-gap: 24px;
                -moz-column-gap: 24px;
                column-gap: 24px
            }

            .custom-carousel__button {
                border: none;
                box-shadow: 0 2px 12px rgba(48,56,56,.16);
                display: none;
                display: var(--show-button);
                height: 32px;
                height: var(--button-size);
                left: -16px;
                position: absolute;
                top: calc(50% - 16px);
                width: 32px;
                width: var(--button-size);
                z-index: 3
            }

            .custom-carousel__button--always {
                --show-button: block;
                left: 12px
            }

            .custom-carousel__button--always.custom-carousel__button--next {
                left: auto;
                right: 12px
            }

            .custom-carousel__swiper--always {
                overflow-x: hidden
            }

            @media only screen and (min-device-width: 600px),only screen and (min-device-width:801px) {
                .custom-carousel__item:last-child {
                    padding-right:32px
                }

                .custom-carousel__item:first-child {
                    padding-left: 32px
                }
            }

            @media (min-width: 1280px) {
                .custom-carousel__swiper {
                    overflow:hidden
                }

                .custom-carousel__button--desktop-medium {
                    --show-button: block
                }

                .custom-carousel__button--next {
                    left: 100%;
                    transform: translateX(-50%)
                }
            }

            .round-button {
                background-color: #fff;
                border-radius: 50%;
                box-shadow: 0 2px 12px rgba(48,56,56,.16);
                color: #526fd1;
                cursor: pointer;
                height: 32px;
                width: 32px
            }

            .round-button--left {
                transform: rotate(-180deg)
            }

            .round-button--up {
                transform: rotate(-90deg)
            }

            .round-button--down {
                transform: rotate(90deg)
            }

            .round-button__arrow {
                bottom: 0;
                height: 16px;
                left: 40%;
                margin: auto;
                position: absolute;
                top: 0
            }

            @media (min-width: 768px) {
                .round-button {
                    height:42px;
                    width: 42px
                }

                .round-button__arrow {
                    height: 21px
                }
            }

            .image {
                display: grid;
                grid-template: minmax(0,1fr) /minmax(0,1fr);
                position: relative
            }

            .image--bg-shadow:after {
                background-color: rgba(48,50,93,.5);
                border-radius: 4px;
                content: "";
                height: 100%;
                left: 0;
                opacity: 1;
                position: absolute;
                top: 0;
                transition: opacity .3s linear;
                width: 100%
            }

            .image:hover.image--bg-shadow:after {
                opacity: 0
            }

            .image__item {
                display: block;
                grid-column: 1/2;
                grid-row: 1/2;
                height: 100%;
                -o-object-fit: cover;
                object-fit: cover;
                position: relative;
                width: 100%
            }

            .image__item.bordered,.image__item.bordered.bordered--small {
                border-radius: 4px
            }

            .image__item.bordered.bordered--medium {
                border-radius: 8px
            }

            .image__item.bordered.bordered--large {
                border-radius: 12px
            }

            .image__item.dark {
                filter: brightness(40%)
            }

            .image__item--empty {
                grid-column: 1/-1;
                grid-row: 1/2
            }

            .lazyloaded:before {
                background: none;
                background-color: #526fd1;
                content: "";
                height: 100%;
                left: 0;
                position: absolute;
                top: 0;
                width: 100%
            }

            .lazyloaded+.image__item--empty {
                display: none
            }

            .custom-skeleton {
                background-color: #eff3fa;
                display: inline-block;
                height: 100%;
                min-height: 10px;
                overflow: hidden;
                position: relative;
                width: 100%
            }

            .custom-skeleton__gradient {
                background-image: linear-gradient(90deg,#eff3fa,#eff3fa 23%,#dee4ed 34%,#eff3fa 44%,#eff3fa 50%,#eff3fa 73%,#dee4ed 84%,#eff3fa 94%);
                content: "";
                height: 100%;
                left: 0;
                position: absolute;
                top: 0;
                transform: translateX(-50%);
                width: 200%;
                will-change: transform
            }

            @keyframes loading {
                to {
                    transform: translateX(0)
                }
            }

            .custom-skeleton__cards-wrapper {
                background: #fff;
                height: 100%;
                mix-blend-mode: screen;
                width: 100%
            }

            .transparent {
                background: #000
            }

            [data-v-27be831c] .custom-select {
                border: none
            }

            .product-collapses[data-v-27be831c] {
                background: #eff3fa
            }

            .product-collapses__tour-grades[data-v-27be831c] {
                margin: 0 16px 8px;
                padding-top: 16px
            }

            @media (min-width: 768px) {
                .product-collapses[data-v-27be831c] {
                    background:transparent
                }

                .product-collapses--inactive .product-collapses__collapse-item[data-v-27be831c]:first-child {
                    margin-top: 24px
                }

                .product-collapses__tour-grades[data-v-27be831c] {
                    margin: 0 0 24px;
                    padding-top: 24px
                }

                .product-collapses__collapse-item--itinerary[data-v-27be831c] {
                    margin-top: 24px
                }
            }

            .product-collapse-overview {
                background: #fff;
                margin-bottom: 8px;
                padding: 16px
            }

            .product-collapse-overview__title {
                flex: 1 0 auto;
                font-size: 20px;
                font-weight: 700;
                line-height: 32px;
                order: 1
            }

            .product-collapse-overview__content {
                font-size: 16px;
                line-height: 24px;
                margin: 8px 0 0
            }

            .product-collapse-overview__content ol,.product-collapse-overview__content ul {
                margin-bottom: 10px;
                padding-left: 20px
            }

            @media (min-width: 768px) {
                .product-collapse-overview {
                    border-bottom:1px solid #d1d1d1;
                    margin-bottom: 24px;
                    padding: 0 0 24px
                }
            }

            .collapse-item[data-v-24eecc4d] {
                -webkit-tap-highlight-color: rgba(0,0,0,0)
            }

            .collapse-item.is-disabled .collapse-item__header[data-v-24eecc4d] {
                color: #838888;
                cursor: not-allowed
            }

            .collapse-item__header[data-v-24eecc4d] {
                background-color: #fff;
                border-bottom: none;
                color: #303838;
                cursor: pointer;
                display: flex;
                flex-flow: row wrap;
                outline: none
            }

            .collapse-item__arrow[data-v-24eecc4d] {
                align-self: center;
                flex: 0 0 15px;
                font-weight: 300;
                order: 2;
                transform: rotate(90deg) scale(.57);
                transition: transform .3s
            }

            .collapse-item__arrow path[data-v-24eecc4d] {
                fill: #303838
            }

            .collapse-item__arrow.is-active[data-v-24eecc4d] {
                transform: rotate(-90deg) scale(.57)
            }

            .collapse-item__header.is-active[data-v-24eecc4d] {
                border-bottom-color: transparent
            }

            .collapse-item__wrap[data-v-24eecc4d] {
                background-color: #fff;
                box-sizing: border-box;
                overflow: hidden;
                will-change: height
            }

            .collapse-item__content[data-v-24eecc4d] {
                color: #303838;
                font-size: 13px;
                overflow: hidden
            }

            .collapse-item__see-toggler[data-v-24eecc4d] {
                background: none;
                color: #526fd1;
                cursor: pointer;
                font-size: 16px;
                line-height: 24px;
                margin-top: 8px;
                text-align: center;
                width: 100%
            }

            .collapse-transition[data-v-24eecc4d] {
                transition: height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out
            }

            .product-collapse-inclusions[data-v-1cedc8e1] {
                background: #fff;
                padding: 16px
            }

            .product-collapse-inclusions__title[data-v-1cedc8e1] {
                flex: 1 0 auto;
                font-size: 20px;
                font-weight: 700;
                line-height: 32px;
                order: 1
            }

            .product-collapse-inclusions__list-wrapper[data-v-1cedc8e1] {
                max-height: 96px;
                overflow: hidden
            }

            .product-collapse-inclusions__list-wrapper--opened[data-v-1cedc8e1] {
                max-height: 5000px;
                transition: max-height 5s ease-out
            }

            .product-collapse-inclusions__list[data-v-1cedc8e1] {
                list-style: none;
                margin: 8px 0 0;
                padding: 0
            }

            .product-collapse-inclusions__list-item[data-v-1cedc8e1] {
                background: url(https://static.hellotickets.com/nuxt/client/img/inclusion.0237330.svg) no-repeat left 7px;
                background-size: 12px 12px;
                font-size: 16px;
                line-height: 24px;
                margin-bottom: 8px;
                padding-left: 20px
            }

            .product-collapse-inclusions__list-item[data-v-1cedc8e1]:last-of-type {
                margin-bottom: 0
            }

            .product-collapse-inclusions__list-item-exclusions[data-v-1cedc8e1] {
                background: url(https://static.hellotickets.com/nuxt/client/img/exclusion.02e85fb.svg) no-repeat left 5px;
                background-size: 14px 14px;
                font-size: 16px;
                line-height: 24px;
                margin-bottom: 8px;
                padding-left: 20px;
                position: relative
            }

            .product-collapse-inclusions__see-more-btn[data-v-1cedc8e1] {
                background: none;
                border: none;
                color: #526fd1;
                font-size: 16px;
                font-weight: 500;
                margin-top: 8px;
                text-align: center;
                width: 100%
            }

            @media (min-width: 768px) {
                .product-collapse-inclusions[data-v-1cedc8e1] {
                    border-bottom:1px solid #d1d1d1;
                    padding: 0 0 24px
                }
            }

            @media (min-width: 1280px) {
                .product-collapse-inclusions__list-item[data-v-1cedc8e1]:last-of-type {
                    margin-bottom:0
                }
            }

            .product-inclusions__title[data-v-1da309cf] {
                flex: 1 0 auto;
                font-size: 20px;
                font-weight: 700;
                line-height: 32px;
                order: 1
            }

            .product-inclusions__list-wrapper[data-v-1da309cf] {
                max-height: 96px;
                overflow: hidden
            }

            .product-inclusions__list-wrapper--opened[data-v-1da309cf] {
                max-height: 5000px;
                transition: max-height 5s ease-out
            }

            .product-inclusions__list[data-v-1da309cf] {
                list-style: none;
                margin: 8px 0 0;
                padding: 0
            }

            .product-inclusions__list-item[data-v-1da309cf] {
                background: url(https://static.hellotickets.com/nuxt/client/img/inclusion.0237330.svg) no-repeat left 7px;
                background-size: 12px 12px;
                font-size: 16px;
                line-height: 24px;
                margin-bottom: 8px;
                padding-left: 20px
            }

            .product-inclusions__list-item[data-v-1da309cf]:last-of-type {
                margin-bottom: 0
            }

            .product-inclusions__list-item-exclusions[data-v-1da309cf] {
                background: url(https://static.hellotickets.com/nuxt/client/img/exclusion.02e85fb.svg) no-repeat left 5px;
                background-size: 14px 14px;
                font-size: 16px;
                line-height: 24px;
                margin-bottom: 8px;
                padding-left: 20px;
                position: relative
            }

            .product-inclusions__see-more-btn[data-v-1da309cf] {
                background: none;
                border: none;
                color: #526fd1;
                font-size: 16px;
                font-weight: 500;
                margin-top: 8px;
                text-align: center;
                width: 100%
            }

            @media (min-width: 1280px) {
                .product-inclusions__list-item[data-v-1da309cf]:last-of-type {
                    margin-bottom:0
                }
            }

            .tour-grades[data-v-6c952b65] {
                border-radius: 4px;
                box-sizing: border-box
            }

            .tour-grades__form[data-v-6c952b65] {
                background-color: #30325d;
                border-radius: 4px;
                display: grid;
                grid-template-areas: "title title title" "language language language" "date date date" "travellers travellers travellers" "button button button";
                margin-bottom: 16px;
                padding: 16px
            }

            .tour-grades__form-participants-wrapper[data-v-6c952b65] {
                background: #fff;
                margin-bottom: 8px;
                padding: 16px 16px 8px
            }

            .tour-grades__form-participants[data-v-6c952b65] {
                gap: 16px;
                grid-template-areas: "title" "participants" "button"
            }

            .tour-grades__title-wrapper[data-v-6c952b65] {
                grid-area: title
            }

            .tour-grades__title[data-v-6c952b65] {
                color: #fff;
                font-size: 18px;
                font-weight: 700;
                line-height: 24px;
                margin-bottom: 16px
            }

            .tour-grades__open-products_wrapper[data-v-6c952b65] {
                margin: 0!important
            }

            .tour-grades__open-products[data-v-6c952b65] {
                background: #fff;
                padding: 16px
            }

            .tour-grades__open-products .tour-grades__title[data-v-6c952b65] {
                color: #303838;
                font-size: 20px;
                margin-top: 16px
            }

            .tour-grades__open-products .tour-grades__open-products-icon[data-v-6c952b65] {
                fill: #033f68;
                flex: 0 0 auto;
                margin-right: 16px
            }

            .tour-grades__open-products-warning[data-v-6c952b65] {
                margin-top: 8px
            }

            .tour-grades__subtitle[data-v-6c952b65] {
                color: #fff;
                font-size: 14px;
                line-height: 20px
            }

            .tour-grades__datepicker[data-v-6c952b65] {
                grid-area: date;
                margin-bottom: 16px
            }

            .tour-grades__dropdown[data-v-6c952b65] {
                grid-area: travellers;
                margin-bottom: 16px
            }

            .tour-grades__language-select[data-v-6c952b65],.tour-grades__time-select[data-v-6c952b65] {
                color: #303838;
                grid-area: travellers;
                height: 56px;
                position: relative
            }

            .tour-grades__language-select[data-v-6c952b65] .custom-select,.tour-grades__time-select[data-v-6c952b65] .custom-select {
                height: 100%
            }

            .tour-grades__language-select[data-v-6c952b65] .custom-select__item,.tour-grades__time-select[data-v-6c952b65] .custom-select__item {
                font-weight: 700;
                height: 100%;
                padding-left: 48px
            }

            .tour-grades__language-select[data-v-6c952b65] .custom-select__item:disabled,.tour-grades__time-select[data-v-6c952b65] .custom-select__item:disabled {
                background-color: #fff;
                font-weight: 400
            }

            .tour-grades__language-select[data-v-6c952b65] .custom-select__item:disabled~.tour-grades__time-select-icon>path,.tour-grades__time-select[data-v-6c952b65] .custom-select__item:disabled~.tour-grades__time-select-icon>path {
                fill: #adadad!important
            }

            .tour-grades__language-select[data-v-6c952b65] option[disabled],.tour-grades__time-select[data-v-6c952b65] option[disabled] {
                display: none
            }

            .tour-grades__language-select[data-v-6c952b65]:after,.tour-grades__time-select[data-v-6c952b65]:after {
                content: none
            }

            .tour-grades__language-select[data-v-6c952b65] .custom-select__item {
                padding-left: 40px
            }

            .tour-grades__time-select--empty[data-v-6c952b65] {
                color: #6e6f8d
            }

            .tour-grades__time-select--empty[data-v-6c952b65] .custom-select__item {
                font-weight: 400
            }

            .tour-grades__time-select--empty .tour-grades__time-select-icon path[data-v-6c952b65] {
                fill: #6e6f8d!important
            }

            .tour-grades__time-select-icon[data-v-6c952b65] {
                height: 16px;
                left: 21px;
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                width: 16px
            }

            .tour-grades__time-select-icon path[data-v-6c952b65] {
                fill: #303838!important
            }

            .tour-grades__language-select-icon[data-v-6c952b65] {
                left: 13px;
                position: absolute;
                top: 50%;
                transform: translateY(-50%)
            }

            .tour-grades__language-select[data-v-6c952b65] {
                grid-area: language
            }

            .tour-grades__language-select--empty[data-v-6c952b65] {
                color: #6e6f8d;
                font-weight: 600
            }

            .tour-grades__language-select--empty[data-v-6c952b65] .custom-select__item {
                font-weight: 400
            }

            .tour-grades__btn[data-v-6c952b65] {
                border: none;
                border-radius: 4px;
                font-size: 18px;
                font-weight: 700;
                grid-area: button;
                height: 56px;
                line-height: 26px;
                text-align: center;
                white-space: nowrap;
                width: 100%;
                -webkit-touch-callout: none;
                -webkit-user-select: none;
                -moz-user-select: none;
                user-select: none;
                -webkit-tap-highlight-color: rgba(0,0,0,0)
            }

            .tour-grades__btn.page-spinner[data-v-6c952b65] {
                color: transparent
            }

            .tour-grades__btn-participants[data-v-6c952b65] {
                height: 44px
            }

            .tour-grades__btn-text[data-v-6c952b65] {
                display: block;
                font-size: 18px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap
            }

            .tour-grades__date-confirmation[data-v-6c952b65] {
                background-color: #fff;
                border: 1px solid #d1d1d1;
                margin-top: 24px;
                padding: 16px;
                width: 100%
            }

            .tour-grades__confirmed-travellers[data-v-6c952b65] {
                font-size: 16px;
                line-height: 24px;
                margin-bottom: 8px
            }

            .tour-grades__confirmed-date[data-v-6c952b65] {
                font-size: 20px;
                font-weight: 700;
                line-height: 24px;
                text-transform: capitalize
            }

            .tour-grades__no-availability[data-v-6c952b65] {
                margin-bottom: 48px
            }

            .tour-grades__no-availability--open[data-v-6c952b65] {
                padding: 0 16px
            }

            .tour-grades__no-availability[data-v-6c952b65] .alert__wrapper--shadow {
                background-color: #fff0f0;
                box-shadow: 8px 8px 0 0 #b23241;
                font-weight: 700
            }

            .tour-grades__no-availability[data-v-6c952b65] .alert__icon {
                color: #b23241
            }

            .tour-grades__no-availability[data-v-6c952b65] .alert__icon svg {
                top: 0
            }

            .tour-grades__tour-grades-list[data-v-6c952b65] {
                margin: 8px 0 0!important
            }

            .tour-grades__spinner[data-v-6c952b65] {
                background: rgba(48,50,93,.9);
                height: 100%;
                left: 0;
                position: fixed;
                top: 0;
                width: 100%;
                z-index: 5
            }

            .tour-grades__btn-participants--mobile[data-v-6c952b65] {
                display: none
            }

            .tour-grades__language-select[data-v-6c952b65],.tour-grades__time-select[data-v-6c952b65] {
                margin-bottom: 16px
            }

            @media (min-width: 768px) {
                .tour-grades[data-v-6c952b65] {
                    margin-bottom:24px;
                    padding-bottom: 24px;
                    position: relative
                }

                .tour-grades[data-v-6c952b65]:after {
                    border-bottom: 1px solid #d1d1d1;
                    bottom: 0;
                    content: "";
                    left: 0;
                    position: absolute;
                    width: 100%
                }

                .tour-grades__form[data-v-6c952b65] {
                    grid-template-areas: "title title title" "date travellers button";
                    grid-template-columns: 192px 240px 224px;
                    grid-column-gap: 8px;
                    margin-bottom: 0
                }

                .tour-grades__form-participants[data-v-6c952b65] {
                    grid-template-areas: "title title" "participants button";
                    grid-template-columns: 440px 1fr;
                    grid-column-gap: 16px
                }

                .tour-grades__form--double[data-v-6c952b65] {
                    grid-template-areas: "title title" "date button";
                    grid-template-columns: repeat(2,1fr)
                }

                .tour-grades__form--double .tour-grades__btn[data-v-6c952b65] {
                    max-width: 100%
                }

                .tour-grades__title[data-v-6c952b65] {
                    margin-bottom: 8px
                }

                .tour-grades__form--triple[data-v-6c952b65] {
                    grid-template-columns: repeat(3,1fr)
                }

                .tour-grades__form--triple[data-v-6c952b65]:has(.tour-grades__language-select) {
                    grid-template-areas: "title title title" "language date button"
                }

                .tour-grades__form--quadruple[data-v-6c952b65] {
                    grid-template-areas: "title title title" "language date travellers" "button button button";
                    grid-row-gap: 8px
                }

                .tour-grades__form--quadruple .tour-grades__btn[data-v-6c952b65] {
                    max-width: none
                }

                .tour-grades__datepicker[data-v-6c952b65],.tour-grades__dropdown[data-v-6c952b65] {
                    margin-bottom: 0
                }

                .tour-grades__btn[data-v-6c952b65] {
                    max-width: 224px
                }

                .tour-grades__no-availability[data-v-6c952b65] {
                    margin-bottom: 32px;
                    margin-top: 16px
                }

                .tour-grades__no-availability--open[data-v-6c952b65] {
                    padding: 0
                }

                .tour-grades__btn-participants--mobile[data-v-6c952b65] {
                    display: block
                }

                .tour-grades__open-products[data-v-6c952b65] {
                    background: transparent;
                    padding: 0
                }

                .tour-grades__form-participants-wrapper[data-v-6c952b65] {
                    background: transparent;
                    margin-bottom: 0;
                    padding: 0
                }

                .tour-grades__language-select[data-v-6c952b65],.tour-grades__time-select[data-v-6c952b65] {
                    margin-bottom: 0
                }
            }

            @media (min-width: 1280px) {
                .tour-grades__no-availability--open[data-v-6c952b65] {
                    padding:0
                }

                .tour-grades__form[data-v-6c952b65] {
                    grid-template-columns: 240px 240px 1fr
                }

                .tour-grades__form-participants[data-v-6c952b65] {
                    grid-template-areas: "title title" "participants button";
                    grid-template-columns: 440px 1fr
                }

                .tour-grades__form--double[data-v-6c952b65] {
                    grid-template-columns: repeat(2,1fr)
                }

                .tour-grades__title[data-v-6c952b65] {
                    line-height: 26px;
                    margin-bottom: 8px
                }

                .tour-grades__subtitle[data-v-6c952b65] {
                    color: #fff;
                    font-size: 16px;
                    font-weight: 700;
                    line-height: 24px
                }

                .tour-grades__datepicker[data-v-6c952b65],.tour-grades__dropdown[data-v-6c952b65] {
                    margin-bottom: 0
                }

                .tour-grades__btn-participants--mobile[data-v-6c952b65] {
                    display: block
                }

                .tour-grades__btn-participants[data-v-6c952b65] {
                    min-width: 264px
                }

                .tour-grades__open-products[data-v-6c952b65] {
                    background: transparent;
                    padding: 0
                }

                .tour-grades__open-products .tour-grades__title[data-v-6c952b65] {
                    color: #303838;
                    font-size: 20px
                }

                .tour-grades__form-participants-wrapper[data-v-6c952b65] {
                    background: transparent;
                    margin-bottom: 0;
                    padding: 0
                }
            }

            @media (min-width: 768px) {
                [data-v-6c952b65] .picker-panel__fullscreen-wrapper {
                    height:auto!important
                }
            }

            .picker-panel {
                background: #fff;
                border: 1px solid #e4e7ed;
                border-radius: 4px 4px 0 0;
                bottom: 0;
                box-shadow: 0 8px 24px rgba(48,56,56,.16);
                color: #303838;
                left: 0;
                line-height: 24px;
                margin: 0;
                position: absolute;
                width: 100%
            }

            .picker-panel--inline {
                border: none;
                box-shadow: none;
                position: relative
            }

            .picker-panel__fullscreen-wrapper {
                background: rgba(48,50,93,.9);
                z-index: 5
            }

            .picker-panel__fullscreen-wrapper--inline {
                background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
                background: initial
            }

            @media (max-width: 767px) {
                .picker-panel__fullscreen-wrapper {
                    height:100%!important;
                    left: 0!important;
                    position: fixed!important;
                    top: 0!important;
                    width: 100%!important
                }

                .picker-panel__fullscreen-wrapper--inline {
                    bottom: auto!important;
                    height: auto!important;
                    left: auto!important;
                    position: static!important;
                    right: auto!important;
                    top: auto!important;
                    width: auto!important
                }
            }

            .picker-panel__header {
                border-bottom: 1px solid #d1d1d1;
                cursor: pointer;
                height: 56px;
                position: relative
            }

            .picker-panel__header:before {
                font-family: "ht-icons"!important;
                speak: none;
                font-feature-settings: normal;
                font-style: normal;
                font-variant: normal;
                font-weight: 400;
                line-height: 1;
                text-transform: none;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                color: #d1d1d1;
                content: "\e90a";
                font-size: 16px;
                line-height: 56px;
                position: absolute;
                right: 20px;
                text-align: center;
                top: 50%;
                transform: translateY(-50%)
            }

            .picker-panel__header--inline {
                display: none
            }

            .picker-panel__body-wrapper:after,.picker-panel__body:after {
                clear: both;
                content: "";
                display: table
            }

            .picker-panel__content {
                margin: 16px 24px 32px;
                position: relative
            }

            .picker-panel__closest-day-warning {
                background: #e5f4ff;
                color: #033f68;
                display: grid;
                font-size: 16px;
                grid-template-columns: 24px auto;
                padding: 16px;
                text-align: left;
                grid-gap: 16px;
                align-items: center;
                gap: 16px
            }

            .picker-panel__closest-day-warning span {
                font-weight: 700;
                -webkit-text-decoration: underline;
                text-decoration: underline
            }

            .picker-panel__closest-day-warning svg {
                display: block
            }

            @media (max-width: 767px) {
                .picker-panel__closest-day-warning {
                    gap:8px
                }
            }

            .picker-panel__footer {
                background-color: #fff;
                border-top: 1px solid #e4e4e4;
                font-size: 0;
                padding: 4px;
                position: relative;
                text-align: right
            }

            .picker-panel__shortcut {
                background-color: transparent;
                border: 0;
                color: #303838;
                cursor: pointer;
                display: block;
                font-size: 14px;
                line-height: 28px;
                outline: none;
                padding-left: 12px;
                text-align: left;
                width: 100%
            }

            .picker-panel__shortcut:hover {
                color: #6e88de
            }

            .picker-panel__shortcut.active {
                background-color: #e6f1fe;
                color: #6e88de
            }

            .picker-panel__btn {
                background-color: transparent;
                border: 1px solid #dcdcdc;
                border-radius: 2px;
                color: #333;
                cursor: pointer;
                font-size: 12px;
                line-height: 24px;
                outline: none;
                padding: 0 20px
            }

            .picker-panel__btn[disabled] {
                color: #ccc;
                cursor: not-allowed
            }

            .picker-panel__icon-btn {
                background: transparent;
                color: #41526b
            }

            .picker-panel__icon-btn:disabled {
                color: #d0dbec;
                cursor: not-allowed
            }

            .picker-panel--disabled {
                color: #bbb
            }

            .picker-panel--disabled:hover {
                cursor: not-allowed
            }

            .picker-panel__link-btn {
                vertical-align: middle
            }

            .picker-panel [slot=sidebar],.picker-panel__sidebar {
                background-color: #fff;
                border-right: 1px solid #e4e4e4;
                bottom: 0;
                box-sizing: border-box;
                overflow: auto;
                padding-top: 6px;
                position: absolute;
                top: 0;
                width: 110px
            }

            .picker-panel [slot=sidebar]+.picker-panel__body,.picker-panel__sidebar+.picker-panel__body {
                margin-left: 110px
            }

            @media (min-width: 768px) {
                .picker-panel__fullscreen-wrapper {
                    background:none;
                    height: 256px!important;
                    position: relative;
                    width: 376px!important
                }

                .picker-panel__two-month {
                    height: auto!important;
                    width: 672px!important
                }

                .picker-panel__content {
                    margin: 16px 24px
                }

                .picker-panel__header {
                    display: none
                }

                .popper--search,.popper--search .popper__arrow:not(.empty) {
                    left: inherit!important;
                    right: 32px!important
                }

                .popper--search-desktop-redesign,.popper--search-desktop-redesign .popper__arrow:not(.empty) {
                    right: 32px!important
                }
            }

            .fade-in-linear-enter-active,.fade-in-linear-leave-active {
                transition: opacity .2s linear
            }

            .fade-in-linear-enter,.fade-in-linear-leave,.fade-in-linear-leave-active {
                opacity: 0
            }

            .fade-in-enter-active,.fade-in-leave-active {
                transition: all .3s cubic-bezier(.55,0,.1,1)
            }

            .fade-in-enter,.fade-in-leave-active {
                opacity: 0
            }

            .zoom-in-center-enter-active,.zoom-in-center-leave-active {
                transition: all .3s cubic-bezier(.55,0,.1,1)
            }

            .zoom-in-center-enter,.zoom-in-center-leave-active {
                opacity: 0;
                transform: scaleX(0)
            }

            .zoom-in-top-enter-active,.zoom-in-top-leave-active {
                opacity: 1;
                transform: translateY(0);
                transform-origin: center top;
                transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)
            }

            .zoom-in-top-enter,.zoom-in-top-leave-active {
                opacity: 0;
                transform: translateY(-20px)
            }

            .zoom-in-bottom-enter-active,.zoom-in-bottom-leave-active {
                opacity: 1;
                transform: scaleY(1);
                transform-origin: center bottom;
                transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)
            }

            .zoom-in-bottom-enter,.zoom-in-bottom-leave-active {
                opacity: 0;
                transform: scaleY(0)
            }

            .zoom-in-left-enter-active,.zoom-in-left-leave-active {
                opacity: 1;
                transform: scale(1);
                transform-origin: top left;
                transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)
            }

            .zoom-in-left-enter,.zoom-in-left-leave-active {
                opacity: 0;
                transform: scale(.45)
            }

            .collapse-transition {
                transition: height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out
            }

            .horizontal-collapse-transition {
                transition: width .3s ease-in-out,padding-left .3s ease-in-out,padding-right .3s ease-in-out
            }

            .list-enter-active,.list-leave-active {
                transition: all 1s
            }

            .list-enter,.list-leave-active {
                opacity: 0;
                transform: translateY(-30px)
            }

            .opacity-transition {
                transition: opacity .3s cubic-bezier(.55,0,.1,1)
            }

            @font-face {
                font-display: "auto";
                font-family: "element-icons";
                font-style: normal;
                font-weight: 400;
                src: url(https://static.hellotickets.com/nuxt/client/fonts/313f7da.woff) format("woff"),url(https://static.hellotickets.com/nuxt/client/fonts/4520188.ttf) format("truetype")
            }

            [class*=" el-icon-"],[class^=el-icon-] {
                font-family: "element-icons"!important;
                speak: none;
                display: inline-block;
                font-feature-settings: normal;
                font-style: normal;
                font-variant: normal;
                font-weight: 400;
                line-height: 1;
                text-transform: none;
                vertical-align: baseline;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            .el-icon-ice-cream-round:before {
                content: "\e6a0"
            }

            .el-icon-ice-cream-square:before {
                content: "\e6a3"
            }

            .el-icon-lollipop:before {
                content: "\e6a4"
            }

            .el-icon-potato-strips:before {
                content: "\e6a5"
            }

            .el-icon-milk-tea:before {
                content: "\e6a6"
            }

            .el-icon-ice-drink:before {
                content: "\e6a7"
            }

            .el-icon-ice-tea:before {
                content: "\e6a9"
            }

            .el-icon-coffee:before {
                content: "\e6aa"
            }

            .el-icon-orange:before {
                content: "\e6ab"
            }

            .el-icon-pear:before {
                content: "\e6ac"
            }

            .el-icon-apple:before {
                content: "\e6ad"
            }

            .el-icon-cherry:before {
                content: "\e6ae"
            }

            .el-icon-watermelon:before {
                content: "\e6af"
            }

            .el-icon-grape:before {
                content: "\e6b0"
            }

            .el-icon-refrigerator:before {
                content: "\e6b1"
            }

            .el-icon-goblet-square-full:before {
                content: "\e6b2"
            }

            .el-icon-goblet-square:before {
                content: "\e6b3"
            }

            .el-icon-goblet-full:before {
                content: "\e6b4"
            }

            .el-icon-goblet:before {
                content: "\e6b5"
            }

            .el-icon-cold-drink:before {
                content: "\e6b6"
            }

            .el-icon-coffee-cup:before {
                content: "\e6b8"
            }

            .el-icon-water-cup:before {
                content: "\e6b9"
            }

            .el-icon-hot-water:before {
                content: "\e6ba"
            }

            .el-icon-ice-cream:before {
                content: "\e6bb"
            }

            .el-icon-dessert:before {
                content: "\e6bc"
            }

            .el-icon-sugar:before {
                content: "\e6bd"
            }

            .el-icon-tableware:before {
                content: "\e6be"
            }

            .el-icon-burger:before {
                content: "\e6bf"
            }

            .el-icon-knife-fork:before {
                content: "\e6c1"
            }

            .el-icon-fork-spoon:before {
                content: "\e6c2"
            }

            .el-icon-chicken:before {
                content: "\e6c3"
            }

            .el-icon-food:before {
                content: "\e6c4"
            }

            .el-icon-dish-1:before {
                content: "\e6c5"
            }

            .el-icon-dish:before {
                content: "\e6c6"
            }

            .el-icon-moon-night:before {
                content: "\e6ee"
            }

            .el-icon-moon:before {
                content: "\e6f0"
            }

            .el-icon-cloudy-and-sunny:before {
                content: "\e6f1"
            }

            .el-icon-partly-cloudy:before {
                content: "\e6f2"
            }

            .el-icon-cloudy:before {
                content: "\e6f3"
            }

            .el-icon-sunny:before {
                content: "\e6f6"
            }

            .el-icon-sunset:before {
                content: "\e6f7"
            }

            .el-icon-sunrise-1:before {
                content: "\e6f8"
            }

            .el-icon-sunrise:before {
                content: "\e6f9"
            }

            .el-icon-heavy-rain:before {
                content: "\e6fa"
            }

            .el-icon-lightning:before {
                content: "\e6fb"
            }

            .el-icon-light-rain:before {
                content: "\e6fc"
            }

            .el-icon-wind-power:before {
                content: "\e6fd"
            }

            .el-icon-baseball:before {
                content: "\e712"
            }

            .el-icon-soccer:before {
                content: "\e713"
            }

            .el-icon-football:before {
                content: "\e715"
            }

            .el-icon-basketball:before {
                content: "\e716"
            }

            .el-icon-ship:before {
                content: "\e73f"
            }

            .el-icon-truck:before {
                content: "\e740"
            }

            .el-icon-bicycle:before {
                content: "\e741"
            }

            .el-icon-mobile-phone:before {
                content: "\e6d3"
            }

            .el-icon-service:before {
                content: "\e6d4"
            }

            .el-icon-key:before {
                content: "\e6e2"
            }

            .el-icon-unlock:before {
                content: "\e6e4"
            }

            .el-icon-lock:before {
                content: "\e6e5"
            }

            .el-icon-watch:before {
                content: "\e6fe"
            }

            .el-icon-watch-1:before {
                content: "\e6ff"
            }

            .el-icon-timer:before {
                content: "\e702"
            }

            .el-icon-alarm-clock:before {
                content: "\e703"
            }

            .el-icon-map-location:before {
                content: "\e704"
            }

            .el-icon-delete-location:before {
                content: "\e705"
            }

            .el-icon-add-location:before {
                content: "\e706"
            }

            .el-icon-location-information:before {
                content: "\e707"
            }

            .el-icon-location-outline:before {
                content: "\e708"
            }

            .el-icon-location:before {
                content: "\e79e"
            }

            .el-icon-place:before {
                content: "\e709"
            }

            .el-icon-discover:before {
                content: "\e70a"
            }

            .el-icon-first-aid-kit:before {
                content: "\e70b"
            }

            .el-icon-trophy-1:before {
                content: "\e70c"
            }

            .el-icon-trophy:before {
                content: "\e70d"
            }

            .el-icon-medal:before {
                content: "\e70e"
            }

            .el-icon-medal-1:before {
                content: "\e70f"
            }

            .el-icon-stopwatch:before {
                content: "\e710"
            }

            .el-icon-mic:before {
                content: "\e711"
            }

            .el-icon-copy-document:before {
                content: "\e718"
            }

            .el-icon-full-screen:before {
                content: "\e719"
            }

            .el-icon-switch-button:before {
                content: "\e71b"
            }

            .el-icon-aim:before {
                content: "\e71c"
            }

            .el-icon-crop:before {
                content: "\e71d"
            }

            .el-icon-odometer:before {
                content: "\e71e"
            }

            .el-icon-time:before {
                content: "\e71f"
            }

            .el-icon-bangzhu:before {
                content: "\e724"
            }

            .el-icon-close-notification:before {
                content: "\e726"
            }

            .el-icon-microphone:before {
                content: "\e727"
            }

            .el-icon-turn-off-microphone:before {
                content: "\e728"
            }

            .el-icon-position:before {
                content: "\e729"
            }

            .el-icon-postcard:before {
                content: "\e72a"
            }

            .el-icon-message:before {
                content: "\e72b"
            }

            .el-icon-chat-line-square:before {
                content: "\e72d"
            }

            .el-icon-chat-dot-square:before {
                content: "\e72e"
            }

            .el-icon-chat-dot-round:before {
                content: "\e72f"
            }

            .el-icon-chat-square:before {
                content: "\e730"
            }

            .el-icon-chat-line-round:before {
                content: "\e731"
            }

            .el-icon-chat-round:before {
                content: "\e732"
            }

            .el-icon-set-up:before {
                content: "\e733"
            }

            .el-icon-turn-off:before {
                content: "\e734"
            }

            .el-icon-open:before {
                content: "\e735"
            }

            .el-icon-connection:before {
                content: "\e736"
            }

            .el-icon-link:before {
                content: "\e737"
            }

            .el-icon-cpu:before {
                content: "\e738"
            }

            .el-icon-thumb:before {
                content: "\e739"
            }

            .el-icon-female:before {
                content: "\e73a"
            }

            .el-icon-male:before {
                content: "\e73b"
            }

            .el-icon-guide:before {
                content: "\e73c"
            }

            .el-icon-news:before {
                content: "\e73e"
            }

            .el-icon-price-tag:before {
                content: "\e744"
            }

            .el-icon-discount:before {
                content: "\e745"
            }

            .el-icon-wallet:before {
                content: "\e747"
            }

            .el-icon-coin:before {
                content: "\e748"
            }

            .el-icon-money:before {
                content: "\e749"
            }

            .el-icon-bank-card:before {
                content: "\e74a"
            }

            .el-icon-box:before {
                content: "\e74b"
            }

            .el-icon-present:before {
                content: "\e74c"
            }

            .el-icon-sell:before {
                content: "\e6d5"
            }

            .el-icon-sold-out:before {
                content: "\e6d6"
            }

            .el-icon-shopping-bag-2:before {
                content: "\e74d"
            }

            .el-icon-shopping-bag-1:before {
                content: "\e74e"
            }

            .el-icon-shopping-cart-2:before {
                content: "\e74f"
            }

            .el-icon-shopping-cart-1:before {
                content: "\e750"
            }

            .el-icon-shopping-cart-full:before {
                content: "\e751"
            }

            .el-icon-smoking:before {
                content: "\e752"
            }

            .el-icon-no-smoking:before {
                content: "\e753"
            }

            .el-icon-house:before {
                content: "\e754"
            }

            .el-icon-table-lamp:before {
                content: "\e755"
            }

            .el-icon-school:before {
                content: "\e756"
            }

            .el-icon-office-building:before {
                content: "\e757"
            }

            .el-icon-toilet-paper:before {
                content: "\e758"
            }

            .el-icon-notebook-2:before {
                content: "\e759"
            }

            .el-icon-notebook-1:before {
                content: "\e75a"
            }

            .el-icon-files:before {
                content: "\e75b"
            }

            .el-icon-collection:before {
                content: "\e75c"
            }

            .el-icon-receiving:before {
                content: "\e75d"
            }

            .el-icon-suitcase-1:before {
                content: "\e760"
            }

            .el-icon-suitcase:before {
                content: "\e761"
            }

            .el-icon-film:before {
                content: "\e763"
            }

            .el-icon-collection-tag:before {
                content: "\e765"
            }

            .el-icon-data-analysis:before {
                content: "\e766"
            }

            .el-icon-pie-chart:before {
                content: "\e767"
            }

            .el-icon-data-board:before {
                content: "\e768"
            }

            .el-icon-data-line:before {
                content: "\e76d"
            }

            .el-icon-reading:before {
                content: "\e769"
            }

            .el-icon-magic-stick:before {
                content: "\e76a"
            }

            .el-icon-coordinate:before {
                content: "\e76b"
            }

            .el-icon-mouse:before {
                content: "\e76c"
            }

            .el-icon-brush:before {
                content: "\e76e"
            }

            .el-icon-headset:before {
                content: "\e76f"
            }

            .el-icon-umbrella:before {
                content: "\e770"
            }

            .el-icon-scissors:before {
                content: "\e771"
            }

            .el-icon-mobile:before {
                content: "\e773"
            }

            .el-icon-attract:before {
                content: "\e774"
            }

            .el-icon-monitor:before {
                content: "\e775"
            }

            .el-icon-search:before {
                content: "\e778"
            }

            .el-icon-takeaway-box:before {
                content: "\e77a"
            }

            .el-icon-paperclip:before {
                content: "\e77d"
            }

            .el-icon-printer:before {
                content: "\e77e"
            }

            .el-icon-document-add:before {
                content: "\e782"
            }

            .el-icon-document:before {
                content: "\e785"
            }

            .el-icon-document-checked:before {
                content: "\e786"
            }

            .el-icon-document-copy:before {
                content: "\e787"
            }

            .el-icon-document-delete:before {
                content: "\e788"
            }

            .el-icon-document-remove:before {
                content: "\e789"
            }

            .el-icon-tickets:before {
                content: "\e78b"
            }

            .el-icon-folder-checked:before {
                content: "\e77f"
            }

            .el-icon-folder-delete:before {
                content: "\e780"
            }

            .el-icon-folder-remove:before {
                content: "\e781"
            }

            .el-icon-folder-add:before {
                content: "\e783"
            }

            .el-icon-folder-opened:before {
                content: "\e784"
            }

            .el-icon-folder:before {
                content: "\e78a"
            }

            .el-icon-edit-outline:before {
                content: "\e764"
            }

            .el-icon-edit:before {
                content: "\e78c"
            }

            .el-icon-date:before {
                content: "\e78e"
            }

            .el-icon-c-scale-to-original:before {
                content: "\e7c6"
            }

            .el-icon-view:before {
                content: "\e6ce"
            }

            .el-icon-loading:before {
                content: "\e6cf"
            }

            .el-icon-rank:before {
                content: "\e6d1"
            }

            .el-icon-sort-down:before {
                content: "\e7c4"
            }

            .el-icon-sort-up:before {
                content: "\e7c5"
            }

            .el-icon-sort:before {
                content: "\e6d2"
            }

            .el-icon-finished:before {
                content: "\e6cd"
            }

            .el-icon-refresh-left:before {
                content: "\e6c7"
            }

            .el-icon-refresh-right:before {
                content: "\e6c8"
            }

            .el-icon-refresh:before {
                content: "\e6d0"
            }

            .el-icon-video-play:before {
                content: "\e7c0"
            }

            .el-icon-video-pause:before {
                content: "\e7c1"
            }

            .el-icon-d-arrow-right:before {
                content: "\e6dc"
            }

            .el-icon-d-arrow-left:before {
                content: "\e6dd"
            }

            .el-icon-arrow-up:before {
                content: "\e6e1"
            }

            .el-icon-arrow-down:before {
                content: "\e6df"
            }

            .el-icon-arrow-right:before {
                content: "\e6e0"
            }

            .el-icon-arrow-left:before {
                content: "\e6de"
            }

            .el-icon-top-right:before {
                content: "\e6e7"
            }

            .el-icon-top-left:before {
                content: "\e6e8"
            }

            .el-icon-top:before {
                content: "\e6e6"
            }

            .el-icon-bottom:before {
                content: "\e6eb"
            }

            .el-icon-right:before {
                content: "\e6e9"
            }

            .el-icon-back:before {
                content: "\e6ea"
            }

            .el-icon-bottom-right:before {
                content: "\e6ec"
            }

            .el-icon-bottom-left:before {
                content: "\e6ed"
            }

            .el-icon-caret-top:before {
                content: "\e78f"
            }

            .el-icon-caret-bottom:before {
                content: "\e790"
            }

            .el-icon-caret-right:before {
                content: "\e791"
            }

            .el-icon-caret-left:before {
                content: "\e792"
            }

            .el-icon-d-caret:before {
                content: "\e79a"
            }

            .el-icon-share:before {
                content: "\e793"
            }

            .el-icon-menu:before {
                content: "\e798"
            }

            .el-icon-s-grid:before {
                content: "\e7a6"
            }

            .el-icon-s-check:before {
                content: "\e7a7"
            }

            .el-icon-s-data:before {
                content: "\e7a8"
            }

            .el-icon-s-opportunity:before {
                content: "\e7aa"
            }

            .el-icon-s-custom:before {
                content: "\e7ab"
            }

            .el-icon-s-claim:before {
                content: "\e7ad"
            }

            .el-icon-s-finance:before {
                content: "\e7ae"
            }

            .el-icon-s-comment:before {
                content: "\e7af"
            }

            .el-icon-s-flag:before {
                content: "\e7b0"
            }

            .el-icon-s-marketing:before {
                content: "\e7b1"
            }

            .el-icon-s-shop:before {
                content: "\e7b4"
            }

            .el-icon-s-open:before {
                content: "\e7b5"
            }

            .el-icon-s-management:before {
                content: "\e7b6"
            }

            .el-icon-s-ticket:before {
                content: "\e7b7"
            }

            .el-icon-s-release:before {
                content: "\e7b8"
            }

            .el-icon-s-home:before {
                content: "\e7b9"
            }

            .el-icon-s-promotion:before {
                content: "\e7ba"
            }

            .el-icon-s-operation:before {
                content: "\e7bb"
            }

            .el-icon-s-unfold:before {
                content: "\e7bc"
            }

            .el-icon-s-fold:before {
                content: "\e7a9"
            }

            .el-icon-s-platform:before {
                content: "\e7bd"
            }

            .el-icon-s-order:before {
                content: "\e7be"
            }

            .el-icon-s-cooperation:before {
                content: "\e7bf"
            }

            .el-icon-bell:before {
                content: "\e725"
            }

            .el-icon-message-solid:before {
                content: "\e799"
            }

            .el-icon-video-camera:before {
                content: "\e772"
            }

            .el-icon-video-camera-solid:before {
                content: "\e796"
            }

            .el-icon-camera:before {
                content: "\e779"
            }

            .el-icon-camera-solid:before {
                content: "\e79b"
            }

            .el-icon-download:before {
                content: "\e77c"
            }

            .el-icon-upload2:before {
                content: "\e77b"
            }

            .el-icon-upload:before {
                content: "\e7c3"
            }

            .el-icon-picture-outline-round:before {
                content: "\e75f"
            }

            .el-icon-picture-outline:before {
                content: "\e75e"
            }

            .el-icon-picture:before {
                content: "\e79f"
            }

            .el-icon-close:before {
                content: "\e6db"
            }

            .el-icon-check:before {
                content: "\e6da"
            }

            .el-icon-plus:before {
                content: "\e6d9"
            }

            .el-icon-minus:before {
                content: "\e6d8"
            }

            .el-icon-help:before {
                content: "\e73d"
            }

            .el-icon-s-help:before {
                content: "\e7b3"
            }

            .el-icon-circle-close:before {
                content: "\e78d"
            }

            .el-icon-circle-check:before {
                content: "\e720"
            }

            .el-icon-circle-plus-outline:before {
                content: "\e723"
            }

            .el-icon-remove-outline:before {
                content: "\e722"
            }

            .el-icon-zoom-out:before {
                content: "\e776"
            }

            .el-icon-zoom-in:before {
                content: "\e777"
            }

            .el-icon-error:before {
                content: "\e79d"
            }

            .el-icon-success:before {
                content: "\e79c"
            }

            .el-icon-circle-plus:before {
                content: "\e7a0"
            }

            .el-icon-remove:before {
                content: "\e7a2"
            }

            .el-icon-info:before {
                content: "\e7a1"
            }

            .el-icon-question:before {
                content: "\e7a4"
            }

            .el-icon-warning-outline:before {
                content: "\e6c9"
            }

            .el-icon-warning:before {
                content: "\e7a3"
            }

            .el-icon-goods:before {
                content: "\e7c2"
            }

            .el-icon-s-goods:before {
                content: "\e7b2"
            }

            .el-icon-star-off:before {
                content: "\e717"
            }

            .el-icon-star-on:before {
                content: "\e797"
            }

            .el-icon-more-outline:before {
                content: "\e6cc"
            }

            .el-icon-more:before {
                content: "\e794"
            }

            .el-icon-phone-outline:before {
                content: "\e6cb"
            }

            .el-icon-phone:before {
                content: "\e795"
            }

            .el-icon-user:before {
                content: "\e6e3"
            }

            .el-icon-user-solid:before {
                content: "\e7a5"
            }

            .el-icon-setting:before {
                content: "\e6ca"
            }

            .el-icon-s-tools:before {
                content: "\e7ac"
            }

            .el-icon-delete:before {
                content: "\e6d7"
            }

            .el-icon-delete-solid:before {
                content: "\e7c9"
            }

            .el-icon-eleme:before {
                content: "\e7c7"
            }

            .el-icon-platform-eleme:before {
                content: "\e7ca"
            }

            .el-icon-loading {
                animation: rotating 2s linear infinite
            }

            .el-icon--right {
                margin-left: 5px
            }

            .el-icon--left {
                margin-right: 5px
            }

            @keyframes rotating {
                0% {
                    transform: rotate(0deg)
                }

                to {
                    transform: rotate(1turn)
                }
            }

            .popper .popper__arrow,.popper .popper__arrow:after {
                border-color: transparent;
                border-style: solid;
                display: none;
                height: 0;
                position: absolute;
                width: 0
            }

            .popper .popper__arrow {
                border-width: 0 8.5px 16px 7.5px;
                filter: drop-shadow(0 2px 12px rgba(0,0,0,.03));
                left: 25px!important;
                top: -15px!important
            }

            .popper .popper__arrow:after {
                border-width: 0 8.5px 16px 7.5px;
                content: " "
            }

            .popper[x-placement^=top] {
                margin-bottom: 22px
            }

            .popper[x-placement^=top] .popper__arrow {
                border-bottom-width: 0;
                border-top-color: #ebeef5;
                bottom: -16px;
                left: 50%;
                margin-right: 6px/2
            }

            .popper[x-placement^=top] .popper__arrow:after {
                border-bottom-width: 0;
                border-top-color: #fff;
                bottom: 1px;
                margin-left: -16px
            }

            .popper[x-placement^=bottom] {
                margin-top: 0
            }

            .popper[x-placement^=bottom] .popper__arrow {
                border-bottom-color: #ebeef5;
                border-top-width: 0;
                left: 50%;
                margin-right: 6px/2;
                top: 0
            }

            .popper[x-placement^=bottom] .popper__arrow:after {
                border-bottom-color: #fff;
                border-top-width: 0;
                margin-left: -8px;
                top: 1px
            }

            .popper[x-placement^=right] {
                margin-left: 22px
            }

            .popper[x-placement^=right] .popper__arrow {
                border-left-width: 0;
                border-right-color: #ebeef5;
                left: -16px;
                margin-bottom: 6px/2;
                top: 50%
            }

            .popper[x-placement^=right] .popper__arrow:after {
                border-left-width: 0;
                border-right-color: #fff;
                bottom: -16px;
                left: 1px
            }

            .popper[x-placement^=left] {
                margin-right: 22px
            }

            .popper[x-placement^=left] .popper__arrow {
                border-left-color: #ebeef5;
                border-right-width: 0;
                margin-bottom: 6px/2;
                right: -16px;
                top: 50%
            }

            .popper[x-placement^=left] .popper__arrow:after {
                border-left-color: #fff;
                border-right-width: 0;
                bottom: -16px;
                margin-left: -16px;
                right: 1px
            }

            @media (min-width: 768px) {
                .popper .popper__arrow,.popper .popper__arrow:after {
                    display:block
                }

                .popper[x-placement^=bottom] {
                    margin-top: 16px
                }
            }

            .scrollbar {
                overflow: hidden;
                position: relative
            }

            .scrollbar:active>.el-scrollbar__bar,.scrollbar:focus>.el-scrollbar__bar,.scrollbar:hover>.el-scrollbar__bar {
                opacity: 1;
                transition: opacity .34s ease-out
            }

            .scrollbar .scrollbar__wrap {
                height: 100%;
                overflow: scroll
            }

            .scrollbar .scrollbar__wrap .scrollbar--hidden-default::-webkit-scrollbar {
                height: 0;
                width: 0
            }

            .scrollbar .scrollbar__thumb {
                background-color: hsla(220,4%,58%,.3);
                border-radius: inherit;
                cursor: pointer;
                display: block;
                height: 0;
                position: relative;
                transition: background-color .3s;
                width: 0
            }

            .scrollbar .scrollbar__thumb:hover {
                background-color: hsla(220,4%,58%,.5)
            }

            .scrollbar .scrollbar__bar {
                border-radius: 4px;
                bottom: 2px;
                opacity: 0;
                position: absolute;
                right: 2px;
                transition: opacity .12s ease-out;
                z-index: 1
            }

            .scrollbar .scrollbar__bar .scrollbar.is-vertical {
                top: 2px;
                width: 6px
            }

            .scrollbar .scrollbar__bar .scrollbar.is-vertical>div {
                width: 100%
            }

            .scrollbar .scrollbar__bar .scrollbar.is-horizontal {
                height: 6px;
                left: 2px
            }

            .scrollbar .scrollbar__bar .scrollbar.is-horizontal>div,body,html {
                height: 100%
            }

            body,html {
                font-family: "Apercu Pro",BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Helvetica","Arial",sans-serif;
                margin: 0;
                min-height: 100%
            }

            *,:after,:before {
                box-sizing: border-box
            }

            * {
                border: 0;
                margin: 0;
                outline: none;
                padding: 0;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            button,input,select,textarea {
                font-family: "Apercu Pro",BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Helvetica","Arial",sans-serif
            }

            button {
                cursor: pointer
            }

            p {
                margin: 0 0 10px
            }

            a {
                -webkit-text-decoration: none;
                text-decoration: none;
                transition: .5s
            }

            .user-form a,a:hover {
                -webkit-text-decoration: underline;
                text-decoration: underline
            }

            .date-editor {
                display: inline-block;
                position: relative;
                text-align: left
            }

            .date-editor.input,.date-editor.input .input__inner {
                border: 0;
                color: #6e6f8d;
                font-size: 16px;
                -webkit-user-select: none;
                -moz-user-select: none;
                user-select: none
            }

            .date-editor.input .input__inner {
                cursor: pointer
            }

            .date-editor.input--suffix .input__inner {
                padding-right: 0!important
            }

            .date-editor.input .input__icon {
                color: #6e6f8d
            }

            .date-editor.is-selected .input__inner {
                color: #303838;
                font-size: 18px!important;
                font-weight: 700
            }

            .date-editor.is-selected .input__icon:after {
                color: #303838!important
            }

            .date-editor--datetimerange.input,.date-editor--datetimerange.input__inner {
                width: 400px
            }

            .date-editor--dates .input__inner {
                text-overflow: ellipsis;
                white-space: nowrap
            }

            .date-editor .el-icon-circle-close {
                cursor: pointer
            }

            .date-editor .range__icon {
                color: #6e6f8d;
                float: left;
                font-size: 14px;
                line-height: 32px;
                margin-left: -5px
            }

            .date-editor .range-input {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                border: none;
                color: #303838;
                display: inline-block;
                font-size: 14px;
                height: 100%;
                margin: 0;
                outline: none;
                padding: 0;
                text-align: center
            }

            .date-editor .range-input::-moz-placeholder {
                color: #6e6f8d
            }

            .date-editor .range-input::placeholder {
                color: #6e6f8d
            }

            .date-editor--home.input {
                height: 48px;
                line-height: 0
            }

            .date-editor--home.input .input__inner {
                height: 48px!important;
                line-height: 48px!important
            }

            .date-editor--home .input__icon.ht-icon-calendar,.date-editor--home .input__icon.ht-icon-calendar:after {
                line-height: 48px!important
            }

            .date-editor--home.is-selected .input__inner {
                font-size: 16px!important
            }

            .date-editor--search.input * {
                transition: all 0s!important
            }

            .date-editor--search.input .input__inner {
                padding: 0!important;
                text-align: center
            }

            .date-editor--search.input .input__prefix {
                left: calc(25% - 16px)!important
            }

            .date-editor--search.is-selected .input__inner {
                font-size: 16px!important;
                letter-spacing: -1px
            }

            .date-editor--search.is-selected .input__prefix {
                display: none
            }

            .range-editor {
                display: grid;
                grid-template-columns: 1fr 1fr;
                grid-column-gap: 16px;
                -moz-column-gap: 16px;
                column-gap: 16px
            }

            .range-editor .range-input {
                background-color: #fff;
                border-radius: 4px;
                color: #6e6f8d;
                font-size: 16px;
                height: 56px;
                padding: 0 10px 0 48px;
                position: relative;
                text-align: left
            }

            @media (max-width: 480px) {
                .range-editor .range-input {
                    font-size:14px;
                    padding: 0 0 0 26px
                }
            }

            .range-editor--one-field {
                grid-template-columns: 1fr
            }

            .range-editor--one-field .range-input {
                height: 100%;
                max-height: 52px
            }

            .range-editor--one-field .close-icon {
                display: none
            }

            .range-editor--one-field .range-input--calendar-hidden {
                padding-left: 6px
            }

            .range-editor--one-field .range-input--calendar-hidden .ht-icon-calendar {
                display: none
            }

            .range-editor .range-input--selected {
                color: #303838;
                font-weight: 700;
                width: 100%
            }

            .range-editor .ht-icon-calendar {
                align-items: center;
                display: flex;
                height: 100%;
                left: 21px;
                position: absolute;
                top: 0
            }

            @media (max-width: 480px) {
                .range-editor .ht-icon-calendar {
                    left:7px
                }
            }

            .range-editor .ht-icon-calendar:after {
                font-family: "ht-icons"!important;
                speak: none;
                font-feature-settings: normal;
                font-style: normal;
                font-variant: normal;
                font-weight: 400;
                line-height: 1;
                text-transform: none;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                color: #6e6f8d;
                content: "\e906";
                font-size: 15px;
                height: -moz-fit-content;
                height: fit-content;
                line-height: 54px;
                text-align: center;
                width: -moz-fit-content;
                width: fit-content
            }

            @media only screen and (min-device-width: 320px),only screen and (min-device-width:480px) {
                .range-editor .ht-icon-calendar:after {
                    font-size:13px
                }
            }

            .range-editor.input__inner {
                align-items: center;
                display: inline-flex
            }

            .range-editor--active,.range-editor--active:hover {
                border-color: #6e88de
            }

            .range-editor.is-disabled {
                background-color: #f5f7fa;
                border-color: #e4e7ed;
                border-radius: 4px;
                color: #6e6f8d;
                cursor: not-allowed;
                opacity: .6
            }

            .range-editor.is-disabled:focus,.range-editor.is-disabled:hover {
                border-color: #e4e7ed
            }

            .range-editor.is-disabled button {
                cursor: not-allowed
            }

            .range-editor.is-disabled input {
                background-color: #f5f7fa;
                color: #6e6f8d;
                cursor: not-allowed
            }

            .range-editor.is-disabled input::-moz-placeholder {
                color: #6e6f8d
            }

            .range-editor.is-disabled input::placeholder {
                color: #6e6f8d
            }

            .range-editor .range-input input {
                padding-right: 16px!important
            }

            .range-editor .range-input--selected input {
                font-weight: 700!important
            }

            .range-editor .range-input--selected i:after {
                color: #303838!important
            }

            .range-editor .el-icon-close {
                color: #8a9bb6;
                cursor: pointer;
                font-size: 20px;
                font-weight: 600;
                position: absolute;
                right: 16px;
                top: 16px
            }

            .range-editor--venue {
                -moz-column-gap: 12px;
                column-gap: 12px
            }

            .range-editor--venue .range-input {
                padding: 0 0 0 36px
            }

            .range-editor--venue .range-input .ht-icon-calendar {
                left: 13px
            }

            .range-editor--mobile-redesign {
                display: inline;
                display: initial
            }

            .range-editor--mobile-redesign.is-disabled,.range-editor--mobile-redesign.is-disabled input {
                background-color: transparent
            }

            .range-editor--mobile-redesign .range-input {
                align-items: center;
                background: transparent;
                color: #526fd1;
                display: flex;
                font-size: 16px;
                font-style: normal;
                font-weight: 700;
                gap: 4px;
                line-height: 24px;
                white-space: nowrap
            }

            @media (max-width: 480px) {
                .range-editor--mobile-redesign .range-input {
                    padding:0 16px 0 8px!important
                }
            }

            .range-editor--mobile-redesign .range-editor__icon-calendar--mobile-redesign {
                bottom: 1px;
                color: #526fd1;
                position: relative
            }

            @media (max-width: 370px) {
                .range-input.range-input--selected {
                    align-items:center;
                    display: flex;
                    flex-wrap: wrap;
                    justify-content: center;
                    padding: 0
                }

                .range-editor--one-field .ht-icon-calendar,.range-input.range-input--selected .ht-icon-calendar {
                    display: none
                }

                .range-editor--one-field .range-input {
                    padding-left: 6px
                }
            }

            @media (min-width: 768px) {
                .date-editor--search.is-selected .input__inner {
                    letter-spacing:normal
                }

                .date-editor--search.is-selected .input__prefix {
                    display: inline-block
                }

                .range-editor--one-field .range-input {
                    height: 100%
                }

                .range-editor--one-field .range-input--calendar-hidden {
                    padding-left: 26px
                }

                .range-editor--home * {
                    transition: all 0s!important
                }

                .range-editor--home .range-input {
                    padding: 0 0 0 48px!important
                }

                .range-editor--home .ht-icon-calendar {
                    left: 21px!important
                }

                .range-editor--home .range-input.range-input--selected {
                    padding: 0 0 0 30px!important
                }

                .range-editor--home .range-input.range-input--selected .ht-icon-calendar {
                    left: 8px!important
                }

                .range-editor--venue {
                    -moz-column-gap: 16px;
                    column-gap: 16px;
                    grid-template-columns: repeat(2,minmax(auto,180px))
                }

                .range-editor--venue .range-input {
                    padding: 0 0 0 48px
                }

                .range-editor--venue .range-input .ht-icon-calendar {
                    left: 21px
                }
            }

            @media (min-width: 1024px) {
                .range-editor--home {
                    width:100%
                }

                .range-editor--home .range-input {
                    background-color: #fff;
                    height: 56px
                }

                .range-editor--home .range-input .input__prefix {
                    left: 21px
                }

                .range-editor--home .range-input.range-input--selected {
                    padding: 0 0 0 48px!important
                }

                .range-editor--home .range-input.range-input--selected .ht-icon-calendar {
                    left: 21px!important
                }

                .range-editor--search {
                    grid-template-columns: 1fr;
                    row-gap: 16px
                }

                .range-editor--one-field .range-input {
                    height: 52px
                }

                .range-editor--one-field .range-input .close-icon.desktop {
                    display: block
                }
            }

            @media (min-width: 768px) {
                .date-range-picker__popper--desktop-redesign.picker-panel__fullscreen-wrapper {
                    width:400px!important
                }
            }

            .range-input--desktop-redesign {
                height: 68px
            }

            .range-input--desktop-redesign .range-editor__icon-calendar--desktop-redesign {
                bottom: 1px;
                color: #526fd1;
                margin-right: 3px;
                position: relative
            }

            .range-input--desktop-redesign .range-input {
                align-items: center;
                border: 2px solid #d4deed;
                border-radius: 12px;
                box-shadow: 0 2px 12px 0 rgba(82,111,209,.2);
                color: #8a9bb6;
                display: flex;
                font-size: 20px;
                font-weight: 700;
                height: 68px;
                line-height: 28px;
                max-height: 68px;
                padding-left: 16px;
                position: relative;
                width: 100%
            }

            .range-input--desktop-redesign .range-input:after {
                border: 3px solid #41526b;
                border-bottom: 0;
                border-left: 0;
                content: "";
                height: 15px;
                position: absolute;
                right: 24px;
                top: calc(50% - 12px);
                transform: rotate(135deg);
                width: 15px
            }

            .range-input--desktop-redesign .range-input.range-input--is-active {
                border: 3px solid #7a92e5;
                color: #1d2939;
                outline: 3px solid rgba(82,111,209,.2)
            }

            .range-input--desktop-redesign .range-input.range-input--is-active:after {
                top: calc(50% - 4px);
                transform: rotate(-45deg)
            }

            .range-input--desktop-redesign .range-input.range-input--selected {
                color: #1d2939
            }

            .range-input--desktop-redesign .range-input .close-icon.desktop {
                display: none
            }

            .popper .popper__arrow[data-v-6c6a4bf1],.popper .popper__arrow[data-v-6c6a4bf1]:after {
                border-color: transparent;
                border-style: solid;
                display: none;
                height: 0;
                position: absolute;
                width: 0
            }

            .popper .popper__arrow[data-v-6c6a4bf1] {
                border-width: 0 8.5px 16px 7.5px;
                filter: drop-shadow(0 2px 12px rgba(0,0,0,.03));
                left: 25px!important;
                top: -15px!important
            }

            .popper .popper__arrow[data-v-6c6a4bf1]:after {
                border-width: 0 8.5px 16px 7.5px;
                content: " "
            }

            .popper[x-placement^=top][data-v-6c6a4bf1] {
                margin-bottom: 22px
            }

            .popper[x-placement^=top] .popper__arrow[data-v-6c6a4bf1] {
                border-bottom-width: 0;
                border-top-color: #ebeef5;
                bottom: -16px;
                left: 50%;
                margin-right: 6px/2
            }

            .popper[x-placement^=top] .popper__arrow[data-v-6c6a4bf1]:after {
                border-bottom-width: 0;
                border-top-color: #fff;
                bottom: 1px;
                margin-left: -16px
            }

            .popper[x-placement^=bottom][data-v-6c6a4bf1] {
                margin-top: 0
            }

            .popper[x-placement^=bottom] .popper__arrow[data-v-6c6a4bf1] {
                border-bottom-color: #ebeef5;
                border-top-width: 0;
                left: 50%;
                margin-right: 6px/2;
                top: 0
            }

            .popper[x-placement^=bottom] .popper__arrow[data-v-6c6a4bf1]:after {
                border-bottom-color: #fff;
                border-top-width: 0;
                margin-left: -8px;
                top: 1px
            }

            .popper[x-placement^=right][data-v-6c6a4bf1] {
                margin-left: 22px
            }

            .popper[x-placement^=right] .popper__arrow[data-v-6c6a4bf1] {
                border-left-width: 0;
                border-right-color: #ebeef5;
                left: -16px;
                margin-bottom: 6px/2;
                top: 50%
            }

            .popper[x-placement^=right] .popper__arrow[data-v-6c6a4bf1]:after {
                border-left-width: 0;
                border-right-color: #fff;
                bottom: -16px;
                left: 1px
            }

            .popper[x-placement^=left][data-v-6c6a4bf1] {
                margin-right: 22px
            }

            .popper[x-placement^=left] .popper__arrow[data-v-6c6a4bf1] {
                border-left-color: #ebeef5;
                border-right-width: 0;
                margin-bottom: 6px/2;
                right: -16px;
                top: 50%
            }

            .popper[x-placement^=left] .popper__arrow[data-v-6c6a4bf1]:after {
                border-left-color: #fff;
                border-right-width: 0;
                bottom: -16px;
                margin-left: -16px;
                right: 1px
            }

            @media (min-width: 768px) {
                .popper .popper__arrow[data-v-6c6a4bf1],.popper .popper__arrow[data-v-6c6a4bf1]:after {
                    display:block
                }

                .popper[x-placement^=bottom][data-v-6c6a4bf1] {
                    margin-top: 16px
                }
            }

            [class*=" el-icon-"][data-v-6c6a4bf1],[class^=el-icon-][data-v-6c6a4bf1] {
                font-family: "element-icons"!important;
                speak: none;
                display: inline-block;
                font-feature-settings: normal;
                font-style: normal;
                font-variant: normal;
                font-weight: 400;
                line-height: 1;
                text-transform: none;
                vertical-align: baseline;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            .el-icon-ice-cream-round[data-v-6c6a4bf1]:before {
                content: "\e6a0"
            }

            .el-icon-ice-cream-square[data-v-6c6a4bf1]:before {
                content: "\e6a3"
            }

            .el-icon-lollipop[data-v-6c6a4bf1]:before {
                content: "\e6a4"
            }

            .el-icon-potato-strips[data-v-6c6a4bf1]:before {
                content: "\e6a5"
            }

            .el-icon-milk-tea[data-v-6c6a4bf1]:before {
                content: "\e6a6"
            }

            .el-icon-ice-drink[data-v-6c6a4bf1]:before {
                content: "\e6a7"
            }

            .el-icon-ice-tea[data-v-6c6a4bf1]:before {
                content: "\e6a9"
            }

            .el-icon-coffee[data-v-6c6a4bf1]:before {
                content: "\e6aa"
            }

            .el-icon-orange[data-v-6c6a4bf1]:before {
                content: "\e6ab"
            }

            .el-icon-pear[data-v-6c6a4bf1]:before {
                content: "\e6ac"
            }

            .el-icon-apple[data-v-6c6a4bf1]:before {
                content: "\e6ad"
            }

            .el-icon-cherry[data-v-6c6a4bf1]:before {
                content: "\e6ae"
            }

            .el-icon-watermelon[data-v-6c6a4bf1]:before {
                content: "\e6af"
            }

            .el-icon-grape[data-v-6c6a4bf1]:before {
                content: "\e6b0"
            }

            .el-icon-refrigerator[data-v-6c6a4bf1]:before {
                content: "\e6b1"
            }

            .el-icon-goblet-square-full[data-v-6c6a4bf1]:before {
                content: "\e6b2"
            }

            .el-icon-goblet-square[data-v-6c6a4bf1]:before {
                content: "\e6b3"
            }

            .el-icon-goblet-full[data-v-6c6a4bf1]:before {
                content: "\e6b4"
            }

            .el-icon-goblet[data-v-6c6a4bf1]:before {
                content: "\e6b5"
            }

            .el-icon-cold-drink[data-v-6c6a4bf1]:before {
                content: "\e6b6"
            }

            .el-icon-coffee-cup[data-v-6c6a4bf1]:before {
                content: "\e6b8"
            }

            .el-icon-water-cup[data-v-6c6a4bf1]:before {
                content: "\e6b9"
            }

            .el-icon-hot-water[data-v-6c6a4bf1]:before {
                content: "\e6ba"
            }

            .el-icon-ice-cream[data-v-6c6a4bf1]:before {
                content: "\e6bb"
            }

            .el-icon-dessert[data-v-6c6a4bf1]:before {
                content: "\e6bc"
            }

            .el-icon-sugar[data-v-6c6a4bf1]:before {
                content: "\e6bd"
            }

            .el-icon-tableware[data-v-6c6a4bf1]:before {
                content: "\e6be"
            }

            .el-icon-burger[data-v-6c6a4bf1]:before {
                content: "\e6bf"
            }

            .el-icon-knife-fork[data-v-6c6a4bf1]:before {
                content: "\e6c1"
            }

            .el-icon-fork-spoon[data-v-6c6a4bf1]:before {
                content: "\e6c2"
            }

            .el-icon-chicken[data-v-6c6a4bf1]:before {
                content: "\e6c3"
            }

            .el-icon-food[data-v-6c6a4bf1]:before {
                content: "\e6c4"
            }

            .el-icon-dish-1[data-v-6c6a4bf1]:before {
                content: "\e6c5"
            }

            .el-icon-dish[data-v-6c6a4bf1]:before {
                content: "\e6c6"
            }

            .el-icon-moon-night[data-v-6c6a4bf1]:before {
                content: "\e6ee"
            }

            .el-icon-moon[data-v-6c6a4bf1]:before {
                content: "\e6f0"
            }

            .el-icon-cloudy-and-sunny[data-v-6c6a4bf1]:before {
                content: "\e6f1"
            }

            .el-icon-partly-cloudy[data-v-6c6a4bf1]:before {
                content: "\e6f2"
            }

            .el-icon-cloudy[data-v-6c6a4bf1]:before {
                content: "\e6f3"
            }

            .el-icon-sunny[data-v-6c6a4bf1]:before {
                content: "\e6f6"
            }

            .el-icon-sunset[data-v-6c6a4bf1]:before {
                content: "\e6f7"
            }

            .el-icon-sunrise-1[data-v-6c6a4bf1]:before {
                content: "\e6f8"
            }

            .el-icon-sunrise[data-v-6c6a4bf1]:before {
                content: "\e6f9"
            }

            .el-icon-heavy-rain[data-v-6c6a4bf1]:before {
                content: "\e6fa"
            }

            .el-icon-lightning[data-v-6c6a4bf1]:before {
                content: "\e6fb"
            }

            .el-icon-light-rain[data-v-6c6a4bf1]:before {
                content: "\e6fc"
            }

            .el-icon-wind-power[data-v-6c6a4bf1]:before {
                content: "\e6fd"
            }

            .el-icon-baseball[data-v-6c6a4bf1]:before {
                content: "\e712"
            }

            .el-icon-soccer[data-v-6c6a4bf1]:before {
                content: "\e713"
            }

            .el-icon-football[data-v-6c6a4bf1]:before {
                content: "\e715"
            }

            .el-icon-basketball[data-v-6c6a4bf1]:before {
                content: "\e716"
            }

            .el-icon-ship[data-v-6c6a4bf1]:before {
                content: "\e73f"
            }

            .el-icon-truck[data-v-6c6a4bf1]:before {
                content: "\e740"
            }

            .el-icon-bicycle[data-v-6c6a4bf1]:before {
                content: "\e741"
            }

            .el-icon-mobile-phone[data-v-6c6a4bf1]:before {
                content: "\e6d3"
            }

            .el-icon-service[data-v-6c6a4bf1]:before {
                content: "\e6d4"
            }

            .el-icon-key[data-v-6c6a4bf1]:before {
                content: "\e6e2"
            }

            .el-icon-unlock[data-v-6c6a4bf1]:before {
                content: "\e6e4"
            }

            .el-icon-lock[data-v-6c6a4bf1]:before {
                content: "\e6e5"
            }

            .el-icon-watch[data-v-6c6a4bf1]:before {
                content: "\e6fe"
            }

            .el-icon-watch-1[data-v-6c6a4bf1]:before {
                content: "\e6ff"
            }

            .el-icon-timer[data-v-6c6a4bf1]:before {
                content: "\e702"
            }

            .el-icon-alarm-clock[data-v-6c6a4bf1]:before {
                content: "\e703"
            }

            .el-icon-map-location[data-v-6c6a4bf1]:before {
                content: "\e704"
            }

            .el-icon-delete-location[data-v-6c6a4bf1]:before {
                content: "\e705"
            }

            .el-icon-add-location[data-v-6c6a4bf1]:before {
                content: "\e706"
            }

            .el-icon-location-information[data-v-6c6a4bf1]:before {
                content: "\e707"
            }

            .el-icon-location-outline[data-v-6c6a4bf1]:before {
                content: "\e708"
            }

            .el-icon-location[data-v-6c6a4bf1]:before {
                content: "\e79e"
            }

            .el-icon-place[data-v-6c6a4bf1]:before {
                content: "\e709"
            }

            .el-icon-discover[data-v-6c6a4bf1]:before {
                content: "\e70a"
            }

            .el-icon-first-aid-kit[data-v-6c6a4bf1]:before {
                content: "\e70b"
            }

            .el-icon-trophy-1[data-v-6c6a4bf1]:before {
                content: "\e70c"
            }

            .el-icon-trophy[data-v-6c6a4bf1]:before {
                content: "\e70d"
            }

            .el-icon-medal[data-v-6c6a4bf1]:before {
                content: "\e70e"
            }

            .el-icon-medal-1[data-v-6c6a4bf1]:before {
                content: "\e70f"
            }

            .el-icon-stopwatch[data-v-6c6a4bf1]:before {
                content: "\e710"
            }

            .el-icon-mic[data-v-6c6a4bf1]:before {
                content: "\e711"
            }

            .el-icon-copy-document[data-v-6c6a4bf1]:before {
                content: "\e718"
            }

            .el-icon-full-screen[data-v-6c6a4bf1]:before {
                content: "\e719"
            }

            .el-icon-switch-button[data-v-6c6a4bf1]:before {
                content: "\e71b"
            }

            .el-icon-aim[data-v-6c6a4bf1]:before {
                content: "\e71c"
            }

            .el-icon-crop[data-v-6c6a4bf1]:before {
                content: "\e71d"
            }

            .el-icon-odometer[data-v-6c6a4bf1]:before {
                content: "\e71e"
            }

            .el-icon-time[data-v-6c6a4bf1]:before {
                content: "\e71f"
            }

            .el-icon-bangzhu[data-v-6c6a4bf1]:before {
                content: "\e724"
            }

            .el-icon-close-notification[data-v-6c6a4bf1]:before {
                content: "\e726"
            }

            .el-icon-microphone[data-v-6c6a4bf1]:before {
                content: "\e727"
            }

            .el-icon-turn-off-microphone[data-v-6c6a4bf1]:before {
                content: "\e728"
            }

            .el-icon-position[data-v-6c6a4bf1]:before {
                content: "\e729"
            }

            .el-icon-postcard[data-v-6c6a4bf1]:before {
                content: "\e72a"
            }

            .el-icon-message[data-v-6c6a4bf1]:before {
                content: "\e72b"
            }

            .el-icon-chat-line-square[data-v-6c6a4bf1]:before {
                content: "\e72d"
            }

            .el-icon-chat-dot-square[data-v-6c6a4bf1]:before {
                content: "\e72e"
            }

            .el-icon-chat-dot-round[data-v-6c6a4bf1]:before {
                content: "\e72f"
            }

            .el-icon-chat-square[data-v-6c6a4bf1]:before {
                content: "\e730"
            }

            .el-icon-chat-line-round[data-v-6c6a4bf1]:before {
                content: "\e731"
            }

            .el-icon-chat-round[data-v-6c6a4bf1]:before {
                content: "\e732"
            }

            .el-icon-set-up[data-v-6c6a4bf1]:before {
                content: "\e733"
            }

            .el-icon-turn-off[data-v-6c6a4bf1]:before {
                content: "\e734"
            }

            .el-icon-open[data-v-6c6a4bf1]:before {
                content: "\e735"
            }

            .el-icon-connection[data-v-6c6a4bf1]:before {
                content: "\e736"
            }

            .el-icon-link[data-v-6c6a4bf1]:before {
                content: "\e737"
            }

            .el-icon-cpu[data-v-6c6a4bf1]:before {
                content: "\e738"
            }

            .el-icon-thumb[data-v-6c6a4bf1]:before {
                content: "\e739"
            }

            .el-icon-female[data-v-6c6a4bf1]:before {
                content: "\e73a"
            }

            .el-icon-male[data-v-6c6a4bf1]:before {
                content: "\e73b"
            }

            .el-icon-guide[data-v-6c6a4bf1]:before {
                content: "\e73c"
            }

            .el-icon-news[data-v-6c6a4bf1]:before {
                content: "\e73e"
            }

            .el-icon-price-tag[data-v-6c6a4bf1]:before {
                content: "\e744"
            }

            .el-icon-discount[data-v-6c6a4bf1]:before {
                content: "\e745"
            }

            .el-icon-wallet[data-v-6c6a4bf1]:before {
                content: "\e747"
            }

            .el-icon-coin[data-v-6c6a4bf1]:before {
                content: "\e748"
            }

            .el-icon-money[data-v-6c6a4bf1]:before {
                content: "\e749"
            }

            .el-icon-bank-card[data-v-6c6a4bf1]:before {
                content: "\e74a"
            }

            .el-icon-box[data-v-6c6a4bf1]:before {
                content: "\e74b"
            }

            .el-icon-present[data-v-6c6a4bf1]:before {
                content: "\e74c"
            }

            .el-icon-sell[data-v-6c6a4bf1]:before {
                content: "\e6d5"
            }

            .el-icon-sold-out[data-v-6c6a4bf1]:before {
                content: "\e6d6"
            }

            .el-icon-shopping-bag-2[data-v-6c6a4bf1]:before {
                content: "\e74d"
            }

            .el-icon-shopping-bag-1[data-v-6c6a4bf1]:before {
                content: "\e74e"
            }

            .el-icon-shopping-cart-2[data-v-6c6a4bf1]:before {
                content: "\e74f"
            }

            .el-icon-shopping-cart-1[data-v-6c6a4bf1]:before {
                content: "\e750"
            }

            .el-icon-shopping-cart-full[data-v-6c6a4bf1]:before {
                content: "\e751"
            }

            .el-icon-smoking[data-v-6c6a4bf1]:before {
                content: "\e752"
            }

            .el-icon-no-smoking[data-v-6c6a4bf1]:before {
                content: "\e753"
            }

            .el-icon-house[data-v-6c6a4bf1]:before {
                content: "\e754"
            }

            .el-icon-table-lamp[data-v-6c6a4bf1]:before {
                content: "\e755"
            }

            .el-icon-school[data-v-6c6a4bf1]:before {
                content: "\e756"
            }

            .el-icon-office-building[data-v-6c6a4bf1]:before {
                content: "\e757"
            }

            .el-icon-toilet-paper[data-v-6c6a4bf1]:before {
                content: "\e758"
            }

            .el-icon-notebook-2[data-v-6c6a4bf1]:before {
                content: "\e759"
            }

            .el-icon-notebook-1[data-v-6c6a4bf1]:before {
                content: "\e75a"
            }

            .el-icon-files[data-v-6c6a4bf1]:before {
                content: "\e75b"
            }

            .el-icon-collection[data-v-6c6a4bf1]:before {
                content: "\e75c"
            }

            .el-icon-receiving[data-v-6c6a4bf1]:before {
                content: "\e75d"
            }

            .el-icon-suitcase-1[data-v-6c6a4bf1]:before {
                content: "\e760"
            }

            .el-icon-suitcase[data-v-6c6a4bf1]:before {
                content: "\e761"
            }

            .el-icon-film[data-v-6c6a4bf1]:before {
                content: "\e763"
            }

            .el-icon-collection-tag[data-v-6c6a4bf1]:before {
                content: "\e765"
            }

            .el-icon-data-analysis[data-v-6c6a4bf1]:before {
                content: "\e766"
            }

            .el-icon-pie-chart[data-v-6c6a4bf1]:before {
                content: "\e767"
            }

            .el-icon-data-board[data-v-6c6a4bf1]:before {
                content: "\e768"
            }

            .el-icon-data-line[data-v-6c6a4bf1]:before {
                content: "\e76d"
            }

            .el-icon-reading[data-v-6c6a4bf1]:before {
                content: "\e769"
            }

            .el-icon-magic-stick[data-v-6c6a4bf1]:before {
                content: "\e76a"
            }

            .el-icon-coordinate[data-v-6c6a4bf1]:before {
                content: "\e76b"
            }

            .el-icon-mouse[data-v-6c6a4bf1]:before {
                content: "\e76c"
            }

            .el-icon-brush[data-v-6c6a4bf1]:before {
                content: "\e76e"
            }

            .el-icon-headset[data-v-6c6a4bf1]:before {
                content: "\e76f"
            }

            .el-icon-umbrella[data-v-6c6a4bf1]:before {
                content: "\e770"
            }

            .el-icon-scissors[data-v-6c6a4bf1]:before {
                content: "\e771"
            }

            .el-icon-mobile[data-v-6c6a4bf1]:before {
                content: "\e773"
            }

            .el-icon-attract[data-v-6c6a4bf1]:before {
                content: "\e774"
            }

            .el-icon-monitor[data-v-6c6a4bf1]:before {
                content: "\e775"
            }

            .el-icon-search[data-v-6c6a4bf1]:before {
                content: "\e778"
            }

            .el-icon-takeaway-box[data-v-6c6a4bf1]:before {
                content: "\e77a"
            }

            .el-icon-paperclip[data-v-6c6a4bf1]:before {
                content: "\e77d"
            }

            .el-icon-printer[data-v-6c6a4bf1]:before {
                content: "\e77e"
            }

            .el-icon-document-add[data-v-6c6a4bf1]:before {
                content: "\e782"
            }

            .el-icon-document[data-v-6c6a4bf1]:before {
                content: "\e785"
            }

            .el-icon-document-checked[data-v-6c6a4bf1]:before {
                content: "\e786"
            }

            .el-icon-document-copy[data-v-6c6a4bf1]:before {
                content: "\e787"
            }

            .el-icon-document-delete[data-v-6c6a4bf1]:before {
                content: "\e788"
            }

            .el-icon-document-remove[data-v-6c6a4bf1]:before {
                content: "\e789"
            }

            .el-icon-tickets[data-v-6c6a4bf1]:before {
                content: "\e78b"
            }

            .el-icon-folder-checked[data-v-6c6a4bf1]:before {
                content: "\e77f"
            }

            .el-icon-folder-delete[data-v-6c6a4bf1]:before {
                content: "\e780"
            }

            .el-icon-folder-remove[data-v-6c6a4bf1]:before {
                content: "\e781"
            }

            .el-icon-folder-add[data-v-6c6a4bf1]:before {
                content: "\e783"
            }

            .el-icon-folder-opened[data-v-6c6a4bf1]:before {
                content: "\e784"
            }

            .el-icon-folder[data-v-6c6a4bf1]:before {
                content: "\e78a"
            }

            .el-icon-edit-outline[data-v-6c6a4bf1]:before {
                content: "\e764"
            }

            .el-icon-edit[data-v-6c6a4bf1]:before {
                content: "\e78c"
            }

            .el-icon-date[data-v-6c6a4bf1]:before {
                content: "\e78e"
            }

            .el-icon-c-scale-to-original[data-v-6c6a4bf1]:before {
                content: "\e7c6"
            }

            .el-icon-view[data-v-6c6a4bf1]:before {
                content: "\e6ce"
            }

            .el-icon-loading[data-v-6c6a4bf1]:before {
                content: "\e6cf"
            }

            .el-icon-rank[data-v-6c6a4bf1]:before {
                content: "\e6d1"
            }

            .el-icon-sort-down[data-v-6c6a4bf1]:before {
                content: "\e7c4"
            }

            .el-icon-sort-up[data-v-6c6a4bf1]:before {
                content: "\e7c5"
            }

            .el-icon-sort[data-v-6c6a4bf1]:before {
                content: "\e6d2"
            }

            .el-icon-finished[data-v-6c6a4bf1]:before {
                content: "\e6cd"
            }

            .el-icon-refresh-left[data-v-6c6a4bf1]:before {
                content: "\e6c7"
            }

            .el-icon-refresh-right[data-v-6c6a4bf1]:before {
                content: "\e6c8"
            }

            .el-icon-refresh[data-v-6c6a4bf1]:before {
                content: "\e6d0"
            }

            .el-icon-video-play[data-v-6c6a4bf1]:before {
                content: "\e7c0"
            }

            .el-icon-video-pause[data-v-6c6a4bf1]:before {
                content: "\e7c1"
            }

            .el-icon-d-arrow-right[data-v-6c6a4bf1]:before {
                content: "\e6dc"
            }

            .el-icon-d-arrow-left[data-v-6c6a4bf1]:before {
                content: "\e6dd"
            }

            .el-icon-arrow-up[data-v-6c6a4bf1]:before {
                content: "\e6e1"
            }

            .el-icon-arrow-down[data-v-6c6a4bf1]:before {
                content: "\e6df"
            }

            .el-icon-arrow-right[data-v-6c6a4bf1]:before {
                content: "\e6e0"
            }

            .el-icon-arrow-left[data-v-6c6a4bf1]:before {
                content: "\e6de"
            }

            .el-icon-top-right[data-v-6c6a4bf1]:before {
                content: "\e6e7"
            }

            .el-icon-top-left[data-v-6c6a4bf1]:before {
                content: "\e6e8"
            }

            .el-icon-top[data-v-6c6a4bf1]:before {
                content: "\e6e6"
            }

            .el-icon-bottom[data-v-6c6a4bf1]:before {
                content: "\e6eb"
            }

            .el-icon-right[data-v-6c6a4bf1]:before {
                content: "\e6e9"
            }

            .el-icon-back[data-v-6c6a4bf1]:before {
                content: "\e6ea"
            }

            .el-icon-bottom-right[data-v-6c6a4bf1]:before {
                content: "\e6ec"
            }

            .el-icon-bottom-left[data-v-6c6a4bf1]:before {
                content: "\e6ed"
            }

            .el-icon-caret-top[data-v-6c6a4bf1]:before {
                content: "\e78f"
            }

            .el-icon-caret-bottom[data-v-6c6a4bf1]:before {
                content: "\e790"
            }

            .el-icon-caret-right[data-v-6c6a4bf1]:before {
                content: "\e791"
            }

            .el-icon-caret-left[data-v-6c6a4bf1]:before {
                content: "\e792"
            }

            .el-icon-d-caret[data-v-6c6a4bf1]:before {
                content: "\e79a"
            }

            .el-icon-share[data-v-6c6a4bf1]:before {
                content: "\e793"
            }

            .el-icon-menu[data-v-6c6a4bf1]:before {
                content: "\e798"
            }

            .el-icon-s-grid[data-v-6c6a4bf1]:before {
                content: "\e7a6"
            }

            .el-icon-s-check[data-v-6c6a4bf1]:before {
                content: "\e7a7"
            }

            .el-icon-s-data[data-v-6c6a4bf1]:before {
                content: "\e7a8"
            }

            .el-icon-s-opportunity[data-v-6c6a4bf1]:before {
                content: "\e7aa"
            }

            .el-icon-s-custom[data-v-6c6a4bf1]:before {
                content: "\e7ab"
            }

            .el-icon-s-claim[data-v-6c6a4bf1]:before {
                content: "\e7ad"
            }

            .el-icon-s-finance[data-v-6c6a4bf1]:before {
                content: "\e7ae"
            }

            .el-icon-s-comment[data-v-6c6a4bf1]:before {
                content: "\e7af"
            }

            .el-icon-s-flag[data-v-6c6a4bf1]:before {
                content: "\e7b0"
            }

            .el-icon-s-marketing[data-v-6c6a4bf1]:before {
                content: "\e7b1"
            }

            .el-icon-s-shop[data-v-6c6a4bf1]:before {
                content: "\e7b4"
            }

            .el-icon-s-open[data-v-6c6a4bf1]:before {
                content: "\e7b5"
            }

            .el-icon-s-management[data-v-6c6a4bf1]:before {
                content: "\e7b6"
            }

            .el-icon-s-ticket[data-v-6c6a4bf1]:before {
                content: "\e7b7"
            }

            .el-icon-s-release[data-v-6c6a4bf1]:before {
                content: "\e7b8"
            }

            .el-icon-s-home[data-v-6c6a4bf1]:before {
                content: "\e7b9"
            }

            .el-icon-s-promotion[data-v-6c6a4bf1]:before {
                content: "\e7ba"
            }

            .el-icon-s-operation[data-v-6c6a4bf1]:before {
                content: "\e7bb"
            }

            .el-icon-s-unfold[data-v-6c6a4bf1]:before {
                content: "\e7bc"
            }

            .el-icon-s-fold[data-v-6c6a4bf1]:before {
                content: "\e7a9"
            }

            .el-icon-s-platform[data-v-6c6a4bf1]:before {
                content: "\e7bd"
            }

            .el-icon-s-order[data-v-6c6a4bf1]:before {
                content: "\e7be"
            }

            .el-icon-s-cooperation[data-v-6c6a4bf1]:before {
                content: "\e7bf"
            }

            .el-icon-bell[data-v-6c6a4bf1]:before {
                content: "\e725"
            }

            .el-icon-message-solid[data-v-6c6a4bf1]:before {
                content: "\e799"
            }

            .el-icon-video-camera[data-v-6c6a4bf1]:before {
                content: "\e772"
            }

            .el-icon-video-camera-solid[data-v-6c6a4bf1]:before {
                content: "\e796"
            }

            .el-icon-camera[data-v-6c6a4bf1]:before {
                content: "\e779"
            }

            .el-icon-camera-solid[data-v-6c6a4bf1]:before {
                content: "\e79b"
            }

            .el-icon-download[data-v-6c6a4bf1]:before {
                content: "\e77c"
            }

            .el-icon-upload2[data-v-6c6a4bf1]:before {
                content: "\e77b"
            }

            .el-icon-upload[data-v-6c6a4bf1]:before {
                content: "\e7c3"
            }

            .el-icon-picture-outline-round[data-v-6c6a4bf1]:before {
                content: "\e75f"
            }

            .el-icon-picture-outline[data-v-6c6a4bf1]:before {
                content: "\e75e"
            }

            .el-icon-picture[data-v-6c6a4bf1]:before {
                content: "\e79f"
            }

            .el-icon-close[data-v-6c6a4bf1]:before {
                content: "\e6db"
            }

            .el-icon-check[data-v-6c6a4bf1]:before {
                content: "\e6da"
            }

            .el-icon-plus[data-v-6c6a4bf1]:before {
                content: "\e6d9"
            }

            .el-icon-minus[data-v-6c6a4bf1]:before {
                content: "\e6d8"
            }

            .el-icon-help[data-v-6c6a4bf1]:before {
                content: "\e73d"
            }

            .el-icon-s-help[data-v-6c6a4bf1]:before {
                content: "\e7b3"
            }

            .el-icon-circle-close[data-v-6c6a4bf1]:before {
                content: "\e78d"
            }

            .el-icon-circle-check[data-v-6c6a4bf1]:before {
                content: "\e720"
            }

            .el-icon-circle-plus-outline[data-v-6c6a4bf1]:before {
                content: "\e723"
            }

            .el-icon-remove-outline[data-v-6c6a4bf1]:before {
                content: "\e722"
            }

            .el-icon-zoom-out[data-v-6c6a4bf1]:before {
                content: "\e776"
            }

            .el-icon-zoom-in[data-v-6c6a4bf1]:before {
                content: "\e777"
            }

            .el-icon-error[data-v-6c6a4bf1]:before {
                content: "\e79d"
            }

            .el-icon-success[data-v-6c6a4bf1]:before {
                content: "\e79c"
            }

            .el-icon-circle-plus[data-v-6c6a4bf1]:before {
                content: "\e7a0"
            }

            .el-icon-remove[data-v-6c6a4bf1]:before {
                content: "\e7a2"
            }

            .el-icon-info[data-v-6c6a4bf1]:before {
                content: "\e7a1"
            }

            .el-icon-question[data-v-6c6a4bf1]:before {
                content: "\e7a4"
            }

            .el-icon-warning-outline[data-v-6c6a4bf1]:before {
                content: "\e6c9"
            }

            .el-icon-warning[data-v-6c6a4bf1]:before {
                content: "\e7a3"
            }

            .el-icon-goods[data-v-6c6a4bf1]:before {
                content: "\e7c2"
            }

            .el-icon-s-goods[data-v-6c6a4bf1]:before {
                content: "\e7b2"
            }

            .el-icon-star-off[data-v-6c6a4bf1]:before {
                content: "\e717"
            }

            .el-icon-star-on[data-v-6c6a4bf1]:before {
                content: "\e797"
            }

            .el-icon-more-outline[data-v-6c6a4bf1]:before {
                content: "\e6cc"
            }

            .el-icon-more[data-v-6c6a4bf1]:before {
                content: "\e794"
            }

            .el-icon-phone-outline[data-v-6c6a4bf1]:before {
                content: "\e6cb"
            }

            .el-icon-phone[data-v-6c6a4bf1]:before {
                content: "\e795"
            }

            .el-icon-user[data-v-6c6a4bf1]:before {
                content: "\e6e3"
            }

            .el-icon-user-solid[data-v-6c6a4bf1]:before {
                content: "\e7a5"
            }

            .el-icon-setting[data-v-6c6a4bf1]:before {
                content: "\e6ca"
            }

            .el-icon-s-tools[data-v-6c6a4bf1]:before {
                content: "\e7ac"
            }

            .el-icon-delete[data-v-6c6a4bf1]:before {
                content: "\e6d7"
            }

            .el-icon-delete-solid[data-v-6c6a4bf1]:before {
                content: "\e7c9"
            }

            .el-icon-eleme[data-v-6c6a4bf1]:before {
                content: "\e7c7"
            }

            .el-icon-platform-eleme[data-v-6c6a4bf1]:before {
                content: "\e7ca"
            }

            .el-icon-loading[data-v-6c6a4bf1] {
                animation: rotating-6c6a4bf1 2s linear infinite
            }

            .el-icon--right[data-v-6c6a4bf1] {
                margin-left: 5px
            }

            .el-icon--left[data-v-6c6a4bf1] {
                margin-right: 5px
            }

            @keyframes rotating-6c6a4bf1 {
                0% {
                    transform: rotate(0deg)
                }

                to {
                    transform: rotate(1turn)
                }
            }

            .textarea[data-v-6c6a4bf1] {
                display: inline-block;
                font-size: 14px;
                position: relative;
                vertical-align: bottom;
                width: 100%
            }

            .textarea__inner[data-v-6c6a4bf1] {
                background-color: #fff;
                background-image: none;
                border: 1px solid #dcdfe6;
                border-radius: 4px;
                box-sizing: border-box;
                color: #303838;
                display: block;
                font-size: inherit;
                line-height: 1.5;
                padding: 5px 15px;
                resize: vertical;
                transition: border-color .2s cubic-bezier(.645,.045,.355,1);
                width: 100%
            }

            .textarea__inner[data-v-6c6a4bf1]::-moz-placeholder {
                color: #6e6f8d
            }

            .textarea__inner[data-v-6c6a4bf1]::placeholder {
                color: #6e6f8d
            }

            .textarea__inner[data-v-6c6a4bf1]:hover {
                border-color: #6e6f8d
            }

            .textarea__inner[data-v-6c6a4bf1]:focus {
                border-color: #6e88de;
                outline: none
            }

            .textarea .input__count[data-v-6c6a4bf1] {
                background: #fff;
                bottom: 5px;
                color: #909399;
                font-size: 12px;
                position: absolute;
                right: 10px
            }

            .textarea.is-disabled .textarea__inner[data-v-6c6a4bf1] {
                background-color: #f5f7fa;
                border-color: #e4e7ed;
                color: #6e6f8d;
                cursor: not-allowed
            }

            .textarea.is-disabled .textarea__inner[data-v-6c6a4bf1]::-moz-placeholder {
                color: #6e6f8d
            }

            .textarea.is-disabled .textarea__inner[data-v-6c6a4bf1]::placeholder {
                color: #6e6f8d
            }

            .textarea.is-exceed .textarea__inner[data-v-6c6a4bf1] {
                border-color: #f56c6c
            }

            .textarea.is-exceed .input__count[data-v-6c6a4bf1] {
                color: #f56c6c
            }

            .input[data-v-6c6a4bf1] {
                display: inline-block;
                font-size: 14px;
                position: relative;
                width: 100%
            }

            .input .input__title[data-v-6c6a4bf1] {
                color: #303838;
                font-size: 16px;
                font-style: normal;
                font-weight: 700;
                line-height: 24px;
                margin-bottom: 4px
            }

            .input .input__title~.input__prefix .ht-icon-calendar[data-v-6c6a4bf1] {
                top: 22px
            }

            .input .input__title--required[data-v-6c6a4bf1]:after {
                color: #b23241;
                content: "*"
            }

            .input[data-v-6c6a4bf1]::-webkit-scrollbar {
                width: 6px;
                z-index: 11
            }

            .input[data-v-6c6a4bf1]::-webkit-scrollbar:horizontal {
                height: 6px
            }

            .input[data-v-6c6a4bf1]::-webkit-scrollbar-thumb {
                background: #b4bccc;
                border-radius: 5px;
                width: 6px
            }

            .input[data-v-6c6a4bf1]::-webkit-scrollbar-corner,.input[data-v-6c6a4bf1]::-webkit-scrollbar-track {
                background: #fff
            }

            .input[data-v-6c6a4bf1]::-webkit-scrollbar-track-piece {
                background: #fff;
                width: 6px
            }

            .input .input__clear[data-v-6c6a4bf1] {
                color: #6e6f8d;
                cursor: pointer;
                font-size: 14px;
                transition: color .2s cubic-bezier(.645,.045,.355,1)
            }

            .input .input__clear[data-v-6c6a4bf1]:hover {
                color: #909399
            }

            .input .input__count[data-v-6c6a4bf1] {
                align-items: center;
                color: #909399;
                display: inline-flex;
                font-size: 12px;
                height: 100%
            }

            .input .input__count .input__count-inner[data-v-6c6a4bf1] {
                background: #fff;
                display: inline-block;
                line-height: normal;
                padding: 0 5px
            }

            .input .input__inner[data-v-6c6a4bf1] {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                background-color: #fff;
                background-image: none;
                border-radius: 4px;
                box-sizing: border-box;
                color: #303838;
                display: inline-block;
                font-size: 16px;
                height: 56px;
                line-height: 56px;
                outline: none;
                padding: 0 15px;
                transition: border-color .2s cubic-bezier(.645,.045,.355,1);
                width: 100%
            }

            .input .input__inner[data-v-6c6a4bf1]::-moz-placeholder {
                color: #6e6f8d;
                line-height: 56px
            }

            .input .input__inner[data-v-6c6a4bf1]::placeholder {
                color: #6e6f8d;
                line-height: 56px
            }

            .input .input__inner[data-v-6c6a4bf1]:hover {
                border-color: #6e6f8d
            }

            .input .input__inner[data-v-6c6a4bf1]:focus {
                border-color: #6e88de;
                outline: none
            }

            .input .input__suffix[data-v-6c6a4bf1] {
                color: #6e6f8d;
                height: 100%;
                pointer-events: none;
                position: absolute;
                right: 5px;
                text-align: center;
                top: 0;
                transition: all .3s
            }

            .input .input__suffix-inner[data-v-6c6a4bf1] {
                pointer-events: all
            }

            .input .input__prefix[data-v-6c6a4bf1] {
                color: #6e6f8d;
                height: 100%;
                left: 21px;
                position: absolute;
                text-align: left;
                top: 0;
                transition: all .3s;
                width: 16px
            }

            .input .input__prefix .el-icon-loading[data-v-6c6a4bf1] {
                position: relative
            }

            .input .input__prefix .el-icon-loading[data-v-6c6a4bf1]:before {
                position: absolute;
                top: 50%;
                transform: translateY(-50%) scale(1.2)
            }

            .input .input__icon[data-v-6c6a4bf1] {
                height: 100%;
                line-height: 56px;
                text-align: center;
                transition: all .3s
            }

            .input .input__icon[data-v-6c6a4bf1]:after {
                content: "";
                display: inline-block;
                height: 100%;
                vertical-align: middle;
                width: 0
            }

            .input .input__icon.ht-icon-calendar[data-v-6c6a4bf1] {
                height: auto;
                position: absolute;
                top: -2px
            }

            .input .input__icon.ht-icon-calendar[data-v-6c6a4bf1]:after {
                font-family: "ht-icons"!important;
                speak: none;
                font-feature-settings: normal;
                font-style: normal;
                font-variant: normal;
                font-weight: 400;
                line-height: 1;
                text-transform: none;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                color: #6e6f8d;
                content: "\e906";
                font-size: 15px;
                height: -moz-fit-content;
                height: fit-content;
                line-height: 54px;
                text-align: center;
                width: -moz-fit-content;
                width: fit-content
            }

            .input .input__validateIcon[data-v-6c6a4bf1] {
                pointer-events: none
            }

            .input.is-active .input__inner[data-v-6c6a4bf1] {
                border: none;
                outline: none
            }

            .input.is-disabled .input__inner[data-v-6c6a4bf1] {
                background-color: #f5f7fa;
                border-color: #e4e7ed;
                color: #6e6f8d;
                cursor: not-allowed
            }

            .input.is-disabled .input__inner[data-v-6c6a4bf1]::-moz-placeholder {
                color: #6e6f8d
            }

            .input.is-disabled .input__inner[data-v-6c6a4bf1]::placeholder {
                color: #6e6f8d
            }

            .input.is-disabled .input__icon[data-v-6c6a4bf1] {
                cursor: not-allowed
            }

            .input.is-exceed .input__inner[data-v-6c6a4bf1] {
                border-color: #f56c6c
            }

            .input.is-exceed .input__suffix .input__count[data-v-6c6a4bf1] {
                color: #f56c6c
            }

            .input--suffix .input__inner[data-v-6c6a4bf1] {
                padding-right: 30px
            }

            .input--prefix .input__inner[data-v-6c6a4bf1] {
                padding-left: 48px
            }

            .input--medium[data-v-6c6a4bf1] {
                font-size: 14px
            }

            .input--medium .input__inner[data-v-6c6a4bf1] {
                height: 36px;
                line-height: 36px
            }

            .input--medium .input__icon[data-v-6c6a4bf1] {
                line-height: 36px
            }

            .input--small[data-v-6c6a4bf1] {
                font-size: 13px
            }

            .input--small .input__inner[data-v-6c6a4bf1] {
                height: 32px;
                line-height: 32px
            }

            .input--small .input__icon[data-v-6c6a4bf1] {
                line-height: 32px
            }

            .input--mini[data-v-6c6a4bf1] {
                font-size: 12px
            }

            .input--mini .input__inner[data-v-6c6a4bf1] {
                height: 28px;
                line-height: 28px
            }

            .input--mini .input__icon[data-v-6c6a4bf1] {
                line-height: 28px
            }

            .input-group[data-v-6c6a4bf1] {
                border-collapse: separate;
                border-spacing: 0;
                display: inline-table;
                line-height: normal;
                width: 100%
            }

            .input-group>.el-input__inner[data-v-6c6a4bf1] {
                display: table-cell;
                vertical-align: middle
            }

            .input-group .input-group__append[data-v-6c6a4bf1],.input-group .input-group__prepend[data-v-6c6a4bf1] {
                background-color: #f5f7fa;
                border: 1px solid #dcdfe6;
                border-radius: 4px;
                color: #909399;
                display: table-cell;
                padding: 0 20px;
                position: relative;
                vertical-align: middle;
                white-space: nowrap;
                width: 1px
            }

            .input-group .input-group__append[data-v-6c6a4bf1]:focus,.input-group .input-group__prepend[data-v-6c6a4bf1]:focus {
                outline: none
            }

            .input-group .input-group__append .el-button[data-v-6c6a4bf1],.input-group .input-group__append .el-select[data-v-6c6a4bf1],.input-group .input-group__prepend .el-button[data-v-6c6a4bf1],.input-group .input-group__prepend .el-select[data-v-6c6a4bf1] {
                display: inline-block;
                margin: -10px -20px
            }

            .input-group .input-group__append button.el-button[data-v-6c6a4bf1],.input-group .input-group__append div.el-select .el-input__inner[data-v-6c6a4bf1],.input-group .input-group__append div.el-select:hover .el-input__inner[data-v-6c6a4bf1],.input-group .input-group__prepend button.el-button[data-v-6c6a4bf1],.input-group .input-group__prepend div.el-select .el-input__inner[data-v-6c6a4bf1],.input-group .input-group__prepend div.el-select:hover .el-input__inner[data-v-6c6a4bf1] {
                background-color: transparent;
                border-color: transparent;
                border-bottom: 0;
                border-top: 0;
                color: inherit
            }

            .input-group .input-group__append .el-button[data-v-6c6a4bf1],.input-group .input-group__append .el-input[data-v-6c6a4bf1],.input-group .input-group__prepend .el-button[data-v-6c6a4bf1],.input-group .input-group__prepend .el-input[data-v-6c6a4bf1] {
                font-size: inherit
            }

            .input-group .input-group__prepend[data-v-6c6a4bf1] {
                border-bottom-right-radius: 0;
                border-right: 0;
                border-top-right-radius: 0
            }

            .input-group .input-group__append[data-v-6c6a4bf1] {
                border-left: 0
            }

            .input-group .input-group__append[data-v-6c6a4bf1],.input-group--prepend .input__inner[data-v-6c6a4bf1] {
                border-bottom-left-radius: 0;
                border-top-left-radius: 0
            }

            .input-group--prepend .select .input.is-focus .input__inner[data-v-6c6a4bf1] {
                border-color: transparent
            }

            .input-group--append .input__inner[data-v-6c6a4bf1] {
                border-bottom-right-radius: 0;
                border-top-right-radius: 0
            }

            .input-group--append .select .input.is-focus .input__inner[data-v-6c6a4bf1] {
                border-color: transparent
            }

            .input__inner[data-v-6c6a4bf1]::-ms-clear {
                display: none;
                height: 0;
                width: 0
            }

            @media (min-width: 768px) {
                .input .input__prefix[data-v-6c6a4bf1] {
                    left:13px
                }

                .input--prefix .input__inner[data-v-6c6a4bf1] {
                    padding-left: 40px
                }
            }

            .custom-select {
                border: 1px solid #eff3fa;
                border-radius: 4px;
                display: grid;
                grid-template-columns: 1fr;
                grid-template-rows: 1fr;
                position: relative
            }

            .custom-select:after {
                font-family: "ht-icons"!important;
                speak: none;
                font-feature-settings: normal;
                font-style: normal;
                font-variant: normal;
                font-weight: 400;
                line-height: 1;
                text-transform: none;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                border: none;
                color: #526fd1;
                content: "\e912";
                font-size: 16px;
                margin: 0;
                padding: 0;
                pointer-events: none;
                position: absolute;
                right: 12px;
                top: 50%;
                transform: translateY(-50%);
                z-index: 1
            }

            .custom-select--error {
                border: 1px solid #ff3626!important;
                position: relative
            }

            .custom-select--error .custom-select__item,.custom-select--error .custom-select__value {
                border: 1px solid #b23241
            }

            .custom-select--error .custom-select__error-icon {
                height: 16px;
                pointer-events: none;
                position: absolute;
                right: 32px;
                top: 50%;
                transform: translateY(-50%);
                width: 16px
            }

            .custom-select__item {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                background-color: #eff3fa;
                border: 1px solid #526fd1;
                border-radius: 4px;
                box-shadow: inset 0 1px 3px rgba(0,0,0,.24);
                color: inherit;
                font-size: 18px;
                grid-column: 1/-1;
                grid-row: 1/2;
                height: 40px;
                line-height: 24px;
                padding: 7px 12px;
                width: 100%
            }

            .custom-select__item:disabled {
                background-color: #f7f9fd;
                border-color: #d4deed;
                color: #8a9bb6;
                cursor: not-allowed
            }

            .custom-select__item::-ms-expand {
                display: none
            }

            .custom-select__value {
                background-color: #eff3fa;
                border: 1px solid #526fd1;
                border-radius: 4px;
                box-shadow: inset 0 1px 3px rgba(0,0,0,.24);
                color: #303838;
                font-size: 18px;
                grid-column: 1/-1;
                grid-row: 1/2;
                height: 100%;
                left: 0;
                line-height: 24px;
                padding: 7px 42px 7px 16px;
                pointer-events: none;
                text-align: left;
                white-space: nowrap;
                width: 100%
            }

            .custom-select__value--disabled {
                background-color: #f7f9fd!important;
                border-color: #d4deed;
                color: #8a9bb6;
                z-index: 1
            }

            .custom-select__value--checked {
                background-color: #fff;
                box-shadow: none
            }

            .custom-select__title {
                display: block;
                margin-bottom: 4px
            }

            .custom-select__title--required:after {
                color: #b23241;
                content: "*"
            }

            .custom-select__title--bold {
                font-weight: 700
            }

            .custom-select__title--disabled {
                color: #8a9bb6
            }

            @media only screen and (min-device-width: 600px),only screen and (min-device-width:801px) {
                .custom-select {
                    max-width:382px
                }

                .custom-select__item,.custom-select__value {
                    background-color: #fff;
                    font-size: 16px
                }
            }

            .tour-grades-spinner[data-v-7e9cf987] {
                text-align: center
            }

            .tour-grades-spinner[data-v-7e9cf987] .dialog {
                border-radius: 4px;
                box-shadow: 0 2px 12px rgba(48,56,56,.16)
            }

            .tour-grades-spinner[data-v-7e9cf987] .dialog__wrapper {
                background: rgba(48,50,93,.9)
            }

            .tour-grades-spinner[data-v-7e9cf987] .dialog__header {
                padding: 0
            }

            .tour-grades-spinner[data-v-7e9cf987] .dialog__body {
                padding: 24px 24px 32px
            }

            .tour-grades-spinner__icon-search[data-v-7e9cf987] {
                display: block;
                height: 140px;
                margin: 0 auto
            }

            .tour-grades-spinner__text[data-v-7e9cf987] {
                color: #333;
                font-size: 16px;
                font-weight: 600;
                line-height: 24px;
                margin-bottom: 0;
                padding: 15px 10px 16px;
                text-align: center
            }

            .tour-grades-spinner__icon-checkout[data-v-7e9cf987] {
                display: block;
                margin: 0 auto;
                transform: scale(1.6)
            }

            .lef-eye[data-v-7e9cf987],.lef-pupil[data-v-7e9cf987],.right-eye[data-v-7e9cf987],.right-pupil[data-v-7e9cf987] {
                animation: eye-7e9cf987 3s infinite;
                transform-box: fill-box
            }

            @keyframes eye-7e9cf987 {
                10% {
                    transform: scaleX(1) translate(0)
                }

                15% {
                    transform: scale3d(1,0,0) translateY(7px)
                }

                20% {
                    transform: scaleX(1) translate(0)
                }

                25% {
                    transform: scale3d(1,0,0) translateY(7px)
                }

                30% {
                    transform: scaleX(1) translateY(0)
                }
            }

            .dialog__wrapper[data-v-bacaa524] {
                background: rgba(0,0,0,.5);
                bottom: -20px;
                left: 0;
                margin: 0;
                overflow: auto;
                position: fixed;
                right: 0;
                top: 0
            }

            .dialog__wrapper--invisible[data-v-bacaa524] {
                background: none;
                pointer-events: none
            }

            .dialog__wrapper--invisible .dialog[data-v-bacaa524] {
                pointer-events: auto
            }

            .dialog__header-btn[data-v-bacaa524] {
                background: transparent;
                border: none;
                cursor: pointer;
                height: 16px;
                outline: none;
                padding: 0;
                position: absolute;
                right: 20px;
                top: 20px;
                width: 16px
            }

            .dialog__header-btn--mobile[data-v-bacaa524] {
                align-items: center;
                background-color: #f7f9fd;
                border-radius: 20px;
                display: flex;
                height: 32px;
                justify-content: center;
                right: 12px;
                width: 32px
            }

            .dialog__header-btn--mobile .icon[data-v-bacaa524] {
                color: #41526b
            }

            .dialog__header-btn--fixed[data-v-bacaa524] {
                position: fixed;
                top: 15%
            }

            .dialog__close[data-v-bacaa524] {
                color: #909399
            }

            .dialog__close[data-v-bacaa524]:after {
                font-family: "ht-icons"!important;
                speak: none;
                font-feature-settings: normal;
                font-style: normal;
                font-variant: normal;
                font-weight: 400;
                line-height: 1;
                text-transform: none;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                color: #a0b1cf;
                content: "\e90a";
                font-size: 16px
            }

            .dialog__close[data-v-bacaa524]:focus:after,.dialog__close[data-v-bacaa524]:hover:after {
                color: #496183
            }

            .dialog[data-v-bacaa524] {
                background: #fff;
                border-radius: 2px;
                box-shadow: 0 1px 3px rgba(0,0,0,.3);
                box-sizing: border-box;
                margin: 0 auto 50px;
                overflow: hidden;
                position: relative;
                width: 50%
            }

            .dialog.is-fullscreen[data-v-bacaa524] {
                height: 100%;
                margin-bottom: 0;
                margin-top: 0;
                overflow: auto;
                width: 100%
            }

            .dialog__title[data-v-bacaa524] {
                color: #409eff;
                font-size: 18px;
                line-height: 24px
            }

            .dialog__body[data-v-bacaa524] {
                color: #606266;
                font-size: 14px;
                padding: 30px 20px
            }

            .dialog__body--no-padding[data-v-bacaa524] {
                padding: 0
            }

            .dialog__footer[data-v-bacaa524] {
                box-sizing: border-box;
                padding: 10px 20px 20px;
                text-align: right
            }

            .dialog--center[data-v-bacaa524] {
                text-align: center
            }

            .dialog--center .dialog__body[data-v-bacaa524] {
                padding: 25px 25px 30px;
                text-align: left;
                text-align: initial
            }

            .dialog--center .dialog__footer[data-v-bacaa524] {
                text-align: inherit
            }

            .dialog-fade-enter-active[data-v-bacaa524] {
                animation: dialog-fade-in-bacaa524 .3s
            }

            .dialog-fade-leave-active[data-v-bacaa524] {
                animation: dialog-fade-out-bacaa524 .3s
            }

            @keyframes dialog-fade-in-bacaa524 {
                0% {
                    opacity: 0;
                    transform: translate3d(0,-20px,0)
                }

                to {
                    opacity: 1;
                    transform: translateZ(0)
                }
            }

            @keyframes dialog-fade-out-bacaa524 {
                0% {
                    opacity: 1;
                    transform: translateZ(0)
                }

                to {
                    opacity: 0;
                    transform: translate3d(0,-20px,0)
                }
            }

            .dialog-fade-bottom-enter-active[data-v-bacaa524] {
                animation: dialog-fade-bottom-in-bacaa524 .3s
            }

            .dialog-fade-bottom-leave-active[data-v-bacaa524] {
                animation: dialog-fade-bottom-out-bacaa524 .3s
            }

            @keyframes dialog-fade-bottom-in-bacaa524 {
                0% {
                    opacity: 0;
                    transform: translate3d(0,50vh,0)
                }

                to {
                    opacity: 1;
                    transform: translateZ(0)
                }
            }

            @keyframes dialog-fade-bottom-out-bacaa524 {
                0% {
                    opacity: 1;
                    transform: translateZ(0)
                }

                to {
                    opacity: 0;
                    transform: translate3d(0,50vh,0)
                }
            }

            .product-collapse-expect {
                background: #fff;
                margin-bottom: 8px;
                padding: 16px
            }

            .product-collapse-expect__title {
                flex: 1 0 auto;
                font-size: 20px;
                font-weight: 700;
                line-height: 32px;
                order: 1
            }

            .product-collapse-expect__content {
                display: -webkit-box;
                font-size: 16px;
                line-height: 24px;
                margin: 8px 0 0;
                -webkit-line-clamp: 6;
                -webkit-box-orient: vertical;
                height: 144px;
                overflow: hidden
            }

            .product-collapse-expect__content ol,.product-collapse-expect__content ul {
                padding-left: 20px
            }

            .product-collapse-expect__content * {
                margin: 0
            }

            .product-collapse-expect__content--alias {
                display: revert;
                -webkit-line-clamp: revert;
                -webkit-box-orient: revert;
                height: revert;
                overflow: revert
            }

            .product-collapse-expect__content--alias * {
                display: none;
                margin: 0
            }

            .product-collapse-expect__content--alias ol,.product-collapse-expect__content--alias ul {
                padding-left: 20px
            }

            .product-collapse-expect__content--alias p:first-of-type,.product-collapse-expect__content--alias p:first-of-type * {
                display: revert
            }

            .product-collapse-expect__content--showed {
                -webkit-line-clamp: unset;
                height: revert
            }

            .product-collapse-expect__content--showed p,.product-collapse-expect__content--showed p:not(.product-collapse-expect__content-text) {
                margin: 20px 0 5px
            }

            .product-collapse-expect__content--showed .product-collapse-expect__content-text>p:first-of-type,.product-collapse-expect__content--showed p:first-of-type,.product-collapse-expect__content--showed>p:first-of-type:not(.product-collapse-expect__content-text) {
                margin-top: 0
            }

            .product-collapse-expect__content--showed ol,.product-collapse-expect__content--showed ul {
                margin-bottom: 10px;
                padding-left: 20px
            }

            .product-collapse-expect__content--alias.product-collapse-expect__content--showed * {
                display: revert
            }

            .product-collapse-expect__see-more {
                background: none;
                border: none;
                color: #526fd1;
                font-size: 16px;
                font-weight: 500;
                margin-bottom: 8px;
                margin-top: 8px;
                text-align: center;
                width: 100%
            }

            .product-collapse-expect__content:not(.truncated)~.product-collapse-expect__see-more {
                display: none
            }

            .product-collapse-expect__itinerary {
                font-size: 16px;
                font-weight: 500;
                line-height: 24px;
                margin-bottom: 8px;
                margin-top: 8px
            }

            @media (min-width: 768px) {
                .product-collapse-expect {
                    border-bottom:1px solid #d1d1d1;
                    margin-bottom: 24px;
                    padding: 0 0 24px
                }
            }

            @media (min-width: 1280px) {
                .product-collapse-expect {
                    margin-top:16px
                }
            }

            .product-collapse-reviews[data-v-11e87f4d] {
                background: #fff;
                margin-bottom: 8px;
                margin-top: 8px;
                padding: 16px
            }

            .product-collapse-reviews__title[data-v-11e87f4d] {
                flex: 1 0 auto;
                font-size: 20px;
                font-weight: 700;
                line-height: 32px;
                order: 1
            }

            @media (min-width: 768px) {
                .product-collapse-reviews[data-v-11e87f4d] {
                    border-bottom:1px solid #d1d1d1;
                    margin-bottom: 24px;
                    padding: 0 0 24px
                }

                .product-collapse-reviews__title[data-v-11e87f4d] {
                    margin-top: 0
                }
            }

            @media (min-width: 1280px) {
                .product-collapse-reviews[data-v-11e87f4d] {
                    margin-top:16px
                }
            }

            .reviews__title[data-v-aee4cdcc] {
                flex: 1 0 auto;
                font-size: 20px;
                font-weight: 700;
                line-height: 32px;
                order: 1
            }

            .reviews__rating-stars[data-v-aee4cdcc] {
                height: 26px;
                margin-bottom: 16px;
                margin-top: 16px;
                order: 3
            }

            .reviews__reviews[data-v-aee4cdcc] {
                list-style: none;
                margin: 16px 0 0;
                padding: 0
            }

            .reviews__skeleton[data-v-aee4cdcc] {
                margin-top: 8px
            }

            .reviews__see-more[data-v-aee4cdcc] {
                color: #526fd1;
                cursor: pointer;
                display: block;
                font-size: 16px;
                font-weight: 500;
                line-height: 24px;
                margin: 16px auto 8px;
                text-align: center
            }

            .reviews__see-more[data-v-aee4cdcc],.reviews__see-more[data-v-aee4cdcc]:active,.reviews__see-more[data-v-aee4cdcc]:hover,.reviews__see-more[data-v-aee4cdcc]:visited {
                -webkit-text-decoration: none;
                text-decoration: none
            }

            @media (min-width: 768px) {
                .reviews__rating-stars[data-v-aee4cdcc] {
                    margin-top:16px
                }

                .reviews__title[data-v-aee4cdcc] {
                    margin-top: 0
                }

                .reviews__reviews[data-v-aee4cdcc],.reviews__skeleton[data-v-aee4cdcc] {
                    margin-top: 16px
                }

                .reviews__see-more[data-v-aee4cdcc] {
                    margin-bottom: 0
                }
            }

            .reviews-list-item[data-v-7e3642be] {
                display: grid;
                grid-template-columns: 40px 1fr 1fr;
                margin-bottom: 16px;
                width: 100%
            }

            .reviews-list-item__icon[data-v-7e3642be] {
                background-color: #526fd1;
                border-radius: 50%;
                color: #fff;
                grid-column-end: 2;
                grid-column-start: 1;
                height: 32px;
                line-height: 32px;
                margin-right: 8px;
                text-align: center;
                text-transform: uppercase;
                width: 32px
            }

            .reviews-list-item__icon[data-v-7e3642be],.reviews-list-item__name[data-v-7e3642be] {
                font-size: 16px;
                font-weight: 700;
                grid-row-end: 2;
                grid-row-start: 1
            }

            .reviews-list-item__name[data-v-7e3642be] {
                color: #303838;
                grid-column-end: 3;
                grid-column-start: 2;
                padding: 3px 0;
                width: 100%
            }

            .reviews-list-item__rating-stars[data-v-7e3642be] {
                grid-column-end: 4;
                grid-column-start: 3;
                grid-row-end: 2;
                grid-row-start: 1;
                margin-left: auto
            }

            .reviews-list-item__rating-stars[data-v-7e3642be] .rating-stars {
                height: 32px
            }

            .reviews-list-item__rating-stars[data-v-7e3642be] .rating-stars .rating-stars__review-count-text {
                display: none
            }

            .reviews-list-item__text-wrapper[data-v-7e3642be] {
                color: #303838;
                display: inline-block;
                font-size: 16px;
                grid-column-end: 4;
                grid-column-start: 1;
                grid-row-end: 3;
                grid-row-start: 2;
                margin-top: 8px
            }

            .reviews-list-item__text[data-v-7e3642be] {
                display: block;
                overflow: hidden
            }

            .reviews-list-item__read-more[data-v-7e3642be] {
                background: transparent;
                border: none;
                color: #526fd1;
                cursor: pointer;
                display: block;
                font-size: 16px;
                padding: 0
            }

            .product-collapse-departures[data-v-f22c3a80] {
                background: #fff;
                margin-bottom: 8px;
                margin-top: 8px;
                padding: 16px
            }

            .product-collapse-departures__title[data-v-f22c3a80] {
                flex: 1 0 auto;
                font-size: 20px;
                font-weight: 700;
                line-height: 32px;
                order: 1
            }

            .product-collapse-departures__list[data-v-f22c3a80] {
                color: #303838;
                font-size: 16px;
                line-height: 24px;
                list-style: none;
                margin: 8px 0 0;
                overflow: hidden;
                padding: 0
            }

            .product-collapse-departures__list-item[data-v-f22c3a80] {
                margin-bottom: 16px
            }

            .product-collapse-departures__list-item[data-v-f22c3a80]:last-child {
                margin-bottom: 0
            }

            .product-collapse-departures__header[data-v-f22c3a80] {
                font-size: 16px;
                font-weight: 700;
                line-height: 24px;
                margin: 0 0 8px
            }

            .product-collapse-departures__row[data-v-f22c3a80] {
                margin-bottom: 8px;
                padding-left: 20px
            }

            .product-collapse-departures__row[data-v-f22c3a80]:last-of-type {
                margin-bottom: 0
            }

            .product-collapse-departures__row--point[data-v-f22c3a80] {
                background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguODAzMzQgMi43NzgwNEM4LjAyMzY5IDEuNDMyNTYgNi42Mzg4NyAwLjYxMDU1NSA1LjA5ODkxIDAuNTc5MTQxQzUuMDMzMTcgMC41Nzc3ODYgNC45NjcwMSAwLjU3Nzc4NiA0LjkwMTI1IDAuNTc5MTQxQzMuMzYxMzEgMC42MTA1NTUgMS45NzY0OSAxLjQzMjU2IDEuMTk2ODEgMi43NzgwNEMwLjM5OTg3MiA0LjE1MzMzIDAuMzc4MDY4IDUuODA1MzIgMS4xMzg0OCA3LjE5NzE0TDQuMzI0MSAxMy4wMjhDNC4zMjU1MyAxMy4wMzA1IDQuMzI2OTYgMTMuMDMzMSA0LjMyODQ0IDEzLjAzNTdDNC40Njg2IDEzLjI3OTMgNC43MTk2OSAxMy40MjQ3IDUuMDAwMTMgMTMuNDI0N0M1LjI4MDU1IDEzLjQyNDcgNS41MzE2MyAxMy4yNzkzIDUuNjcxNzYgMTMuMDM1N0M1LjY3MzI0IDEzLjAzMzEgNS42NzQ2NyAxMy4wMzA1IDUuNjc2MSAxMy4wMjhMOC44NjE3MyA3LjE5NzE0QzkuNjIyMDkgNS44MDUzMiA5LjYwMDI4IDQuMTUzMzMgOC44MDMzNCAyLjc3ODA0Wk01LjAwMDA4IDYuMzk5MjRDNC4wMDM5NCA2LjM5OTI0IDMuMTkzNTMgNS41ODg4MyAzLjE5MzUzIDQuNTkyNjlDMy4xOTM1MyAzLjU5NjU2IDQuMDAzOTQgMi43ODYxNCA1LjAwMDA4IDIuNzg2MTRDNS45OTYyMiAyLjc4NjE0IDYuODA2NjMgMy41OTY1NiA2LjgwNjYzIDQuNTkyNjlDNi44MDY2MyA1LjU4ODgzIDUuOTk2MjQgNi4zOTkyNCA1LjAwMDA4IDYuMzk5MjRaIiBmaWxsPSIjNkU2RjhEIi8+Cjwvc3ZnPgo=) no-repeat 3px 4px
            }

            .product-collapse-departures__row--time[data-v-f22c3a80] {
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxNCAxNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij48cGF0aCBkPSJNNywwYy0zLjg2NiwwIC03LDMuMTM0IC03LDdjLTAsMy44NjYgMy4xMzQsNyA3LDdjMy44NjYsLTAgNywtMy4xMzQgNywtN2MtMCwtMy44NjYgLTMuMTM0LC03IC03LC03Wm0wLjQ4Myw3Ljg1NmMtMCwwLjAxOCAtMC4wMDMsMC4wMzcgLTAuMDA1LDAuMDU1Yy0wLjAwMiwwLjAxNCAtMC4wMDMsMC4wMjggLTAuMDA2LDAuMDQxYy0wLjAwMywwLjAxNSAtMC4wMDksMC4wMjkgLTAuMDEzLDAuMDQzYy0wLjAwNiwwLjAxNyAtMC4wMTEsMC4wMzQgLTAuMDE4LDAuMDVjLTAuMDAxLDAuMDAzIC0wLjAwMiwwLjAwNiAtMC4wMDMsMC4wMDljLTAuMDExLDAuMDIyIC0wLjAyMywwLjA0MyAtMC4wMzYsMC4wNjNjLTAuMDAxLDAuMDAxIC0wLjAwMiwwLjAwMyAtMC4wMDMsMC4wMDRjLTAuMDE1LDAuMDIyIC0wLjAzMywwLjA0MiAtMC4wNTEsMC4wNjJjLTAuMDA1LDAuMDA1IC0wLjAxLDAuMDA5IC0wLjAxNiwwLjAxNGMtMC4wMTYsMC4wMTYgLTAuMDMzLDAuMDMgLTAuMDUxLDAuMDQzYy0wLjAwNSwwLjAwNCAtMC4wMSwwLjAwOCAtMC4wMTYsMC4wMTJjLTAuMDIzLDAuMDE1IC0wLjA0OCwwLjAyOCAtMC4wNzMsMC4wMzljLTAuMDA1LDAuMDAzIC0wLjAxMSwwLjAwNCAtMC4wMTcsMC4wMDZjLTAuMDIxLDAuMDA4IC0wLjA0MiwwLjAxNSAtMC4wNjUsMC4wMmMtMC4wMDgsMC4wMDIgLTAuMDE2LDAuMDA0IC0wLjAyNCwwLjAwNWMtMC4wMjgsMC4wMDYgLTAuMDU3LDAuMDA5IC0wLjA4NiwwLjAwOWMtMC4wMDYsMCAtMC4wMTIsLTAuMDAyIC0wLjAxOCwtMC4wMDJjLTAuMDI4LC0wLjAwMSAtMC4wNTYsLTAuMDAzIC0wLjA4MywtMC4wMDljLTAuMDA4LC0wLjAwMiAtMC4wMTcsLTAuMDA1IC0wLjAyNSwtMC4wMDdjLTAuMDI1LC0wLjAwNyAtMC4wNDksLTAuMDE1IC0wLjA3MiwtMC4wMjVjLTAuMDAzLC0wLjAwMiAtMC4wMDYsLTAuMDAyIC0wLjAwOSwtMC4wMDNsLTIuNjg0LC0xLjI2NmMtMC4yNDEsLTAuMTE0IC0wLjM0NSwtMC40MDMgLTAuMjMxLC0wLjY0NGMwLjExNCwtMC4yNDIgMC40MDMsLTAuMzQ2IDAuNjQ0LC0wLjIzMmwxLjk5NCwwLjk0bC0wLC00LjE3OGMtMCwtMC4yNjcgMC4yMTcsLTAuNDg0IDAuNDg0LC0wLjQ4NGMwLjI2NywtMCAwLjQ4NCwwLjIxNyAwLjQ4NCwwLjQ4NGwwLDQuOTQybDAsMGMwLDAuMDAzIC0wLjAwMSwwLjAwNiAtMC4wMDEsMC4wMDlaIiBzdHlsZT0iZmlsbDojNmU2ZjhkO2ZpbGwtcnVsZTpub256ZXJvOyIvPjwvc3ZnPg==) no-repeat 3px 6px;
                background-size: auto 11px
            }

            @media (min-width: 768px) {
                .product-collapse-departures[data-v-f22c3a80] {
                    border-bottom:1px solid #d1d1d1;
                    margin-bottom: 24px;
                    padding: 0 0 24px
                }
            }

            .product-collapse-info[data-v-624a1d7e] {
                background: #fff;
                margin-bottom: 8px;
                padding: 16px
            }

            .product-collapse-info__title[data-v-624a1d7e] {
                flex: 1 0 auto;
                font-size: 20px;
                font-weight: 700;
                line-height: 32px;
                order: 1
            }

            .product-collapse-info__list[data-v-624a1d7e] {
                list-style: none;
                margin: 8px 0 0;
                padding: 0
            }

            .product-collapse-info__list-item[data-v-624a1d7e] {
                font-size: 16px;
                line-height: 24px;
                margin-bottom: 10px;
                padding-left: 14px;
                position: relative
            }

            .product-collapse-info__list-item[data-v-624a1d7e]:before {
                background-color: #303838;
                border-radius: 50%;
                content: "";
                height: 6px;
                left: 0;
                position: absolute;
                top: 8px;
                width: 6px
            }

            .product-collapse-info__list-item[data-v-624a1d7e]:last-of-type {
                margin-bottom: 0
            }

            @media (min-width: 768px) {
                .product-collapse-info[data-v-624a1d7e] {
                    border-bottom:1px solid #d1d1d1;
                    margin-bottom: 24px;
                    padding: 0 0 24px
                }
            }

            .product-collapse-cancellation[data-v-5ab7299f] {
                background: #fff;
                margin-bottom: 8px;
                padding: 16px
            }

            .product-collapse-cancellation__title[data-v-5ab7299f] {
                flex: 1 0 auto;
                font-size: 20px;
                font-weight: 700;
                line-height: 32px;
                order: 1
            }

            .product-collapse-cancellation__content[data-v-5ab7299f] {
                font-size: 16px;
                line-height: 24px;
                margin: 8px 0 0
            }

            @media (min-width: 768px) {
                .product-collapse-cancellation[data-v-5ab7299f] {
                    border-bottom:1px solid #d1d1d1;
                    margin-bottom: 24px;
                    padding: 0 0 24px
                }
            }

            .product-other-activities[data-v-4ecce68e] {
                position: relative
            }

            .product-other-activities__title[data-v-4ecce68e] {
                background-color: #fff;
                color: #303838;
                font-size: 20px;
                font-weight: 700;
                line-height: 32px;
                padding: 16px
            }

            .product-other-activities__slider-container[data-v-4ecce68e] {
                background-color: #fff;
                position: relative
            }

            .product-other-activities__loader[data-v-4ecce68e] {
                height: 200px;
                width: 100%
            }

            .product-other-activities__subtitle-text[data-v-4ecce68e] {
                color: #838888;
                font-size: 16px;
                line-height: 24px
            }

            @media (min-width: 768px) {
                .product-other-activities[data-v-4ecce68e] {
                    overflow:hidden
                }

                .product-other-activities__slider-container[data-v-4ecce68e] {
                    cursor: grab
                }

                .product-other-activities__slider-container[data-v-4ecce68e]:active {
                    cursor: grabbing
                }

                .product-other-activities__title[data-v-4ecce68e] {
                    padding: 8px 0 16px
                }
            }

            @media (min-width: 1280px) {
                .product-other-activities[data-v-4ecce68e] {
                    overflow:visible
                }

                .product-other-activities__slider-container[data-v-4ecce68e],.product-other-activities__slider-container[data-v-4ecce68e]:active {
                    cursor: inherit
                }
            }

            .products-activities-item[data-v-57b2e62f] {
                width: 280px
            }

            .products-activities-item__link[data-v-57b2e62f] {
                color: #303838;
                display: flex;
                flex-direction: column;
                position: relative;
                -webkit-text-decoration: none;
                text-decoration: none
            }

            .products-activities-item__img-wrapper[data-v-57b2e62f] {
                border-radius: 4px;
                height: 176px;
                margin-bottom: 8px;
                overflow: hidden
            }

            .products-activities-item__img[data-v-57b2e62f] {
                color: transparent;
                height: 176px;
                width: 100%
            }

            .products-activities-item__city-name[data-v-57b2e62f] {
                color: #6e6f8d;
                font-size: 14px;
                font-weight: 700;
                line-height: 20px;
                margin: 0
            }

            .products-activities-item__title[data-v-57b2e62f] {
                font-size: 16px;
                font-weight: 700;
                line-height: 24px;
                margin: 0
            }

            .products-activities-item__rating[data-v-57b2e62f] {
                margin-bottom: 8px
            }

            .products-activities-item__price[data-v-57b2e62f] {
                font-size: 24px;
                font-weight: 700;
                line-height: 28px;
                margin: 0
            }

            body[data-v-075fd5c3],html[data-v-075fd5c3] {
                font-family: "Apercu Pro",BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Helvetica","Arial",sans-serif;
                height: 100%;
                margin: 0;
                min-height: 100%
            }

            *[data-v-075fd5c3],[data-v-075fd5c3]:after,[data-v-075fd5c3]:before {
                box-sizing: border-box
            }

            *[data-v-075fd5c3] {
                border: 0;
                margin: 0;
                outline: none;
                padding: 0;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            button[data-v-075fd5c3],input[data-v-075fd5c3],select[data-v-075fd5c3],textarea[data-v-075fd5c3] {
                font-family: "Apercu Pro",BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Helvetica","Arial",sans-serif
            }

            button[data-v-075fd5c3] {
                cursor: pointer
            }

            p[data-v-075fd5c3] {
                margin: 0 0 10px
            }

            a[data-v-075fd5c3] {
                -webkit-text-decoration: none;
                text-decoration: none;
                transition: .5s
            }

            .user-form a[data-v-075fd5c3],a[data-v-075fd5c3]:hover {
                -webkit-text-decoration: underline;
                text-decoration: underline
            }

            .user-form a[data-v-075fd5c3] {
                color: #2f4366
            }

            .highlight-link[data-v-075fd5c3] {
                cursor: pointer;
                transition: .5s
            }

            .highlight-link[data-v-075fd5c3]:hover {
                box-shadow: inset 0 0 100px 100px hsla(0,0%,100%,.15);
                -webkit-text-decoration: underline;
                text-decoration: underline
            }

            input[type=search][data-v-075fd5c3] {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none
            }

            .container[data-v-075fd5c3] {
                box-sizing: border-box;
                margin: 0;
                padding: 0 16px;
                position: relative;
                width: 100%
            }

            .container--header[data-v-075fd5c3] {
                padding: 0
            }

            @media only screen and (min-device-width: 600px),only screen and (min-device-width:801px) {
                .container[data-v-075fd5c3] {
                    margin:0;
                    padding: 0 40px
                }

                .container--header[data-v-075fd5c3] {
                    padding: 0 24px
                }
            }

            @media (min-width: 1024px) {
                .container[data-v-075fd5c3] {
                    margin:auto;
                    max-width: 1368px;
                    padding: 0 84px
                }

                .container--header[data-v-075fd5c3] {
                    padding: 0 24px
                }
            }

            .container-product[data-v-075fd5c3] {
                box-sizing: border-box;
                padding-left: 16px;
                padding-right: 16px;
                position: relative;
                width: 100%
            }

            @media (min-width: 768px) {
                .container-product[data-v-075fd5c3] {
                    margin-left:auto;
                    margin-right: auto;
                    max-width: 768px;
                    padding-left: 32px;
                    padding-right: 32px
                }
            }

            @media (min-width: 1280px) {
                .container-product[data-v-075fd5c3] {
                    max-width:1168px;
                    padding-left: 0;
                    padding-right: 0
                }
            }

            .visually-hidden[data-v-075fd5c3] {
                border: 0;
                clip-path: inset(100%);
                height: 1px;
                margin: -1px;
                padding: 0;
                position: absolute;
                white-space: nowrap;
                width: 1px;
                clip: rect(0 0 0 0);
                overflow: hidden
            }

            .overflow-hidden[data-v-075fd5c3] {
                overflow: hidden
            }

            .fade-in-linear-enter-active[data-v-075fd5c3],.fade-in-linear-leave-active[data-v-075fd5c3] {
                transition: opacity .2s linear
            }

            .fade-in-linear-enter[data-v-075fd5c3],.fade-in-linear-leave[data-v-075fd5c3],.fade-in-linear-leave-active[data-v-075fd5c3] {
                opacity: 0
            }

            .fade-in-enter-active[data-v-075fd5c3],.fade-in-leave-active[data-v-075fd5c3] {
                transition: all .3s cubic-bezier(.55,0,.1,1)
            }

            .fade-in-enter[data-v-075fd5c3],.fade-in-leave-active[data-v-075fd5c3] {
                opacity: 0
            }

            .zoom-in-center-enter-active[data-v-075fd5c3],.zoom-in-center-leave-active[data-v-075fd5c3] {
                transition: all .3s cubic-bezier(.55,0,.1,1)
            }

            .zoom-in-center-enter[data-v-075fd5c3],.zoom-in-center-leave-active[data-v-075fd5c3] {
                opacity: 0;
                transform: scaleX(0)
            }

            .zoom-in-top-enter-active[data-v-075fd5c3],.zoom-in-top-leave-active[data-v-075fd5c3] {
                opacity: 1;
                transform: translateY(0);
                transform-origin: center top;
                transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)
            }

            .zoom-in-top-enter[data-v-075fd5c3],.zoom-in-top-leave-active[data-v-075fd5c3] {
                opacity: 0;
                transform: translateY(-20px)
            }

            .zoom-in-bottom-enter-active[data-v-075fd5c3],.zoom-in-bottom-leave-active[data-v-075fd5c3] {
                opacity: 1;
                transform: scaleY(1);
                transform-origin: center bottom;
                transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)
            }

            .zoom-in-bottom-enter[data-v-075fd5c3],.zoom-in-bottom-leave-active[data-v-075fd5c3] {
                opacity: 0;
                transform: scaleY(0)
            }

            .zoom-in-left-enter-active[data-v-075fd5c3],.zoom-in-left-leave-active[data-v-075fd5c3] {
                opacity: 1;
                transform: scale(1);
                transform-origin: top left;
                transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)
            }

            .zoom-in-left-enter[data-v-075fd5c3],.zoom-in-left-leave-active[data-v-075fd5c3] {
                opacity: 0;
                transform: scale(.45)
            }

            .collapse-transition[data-v-075fd5c3] {
                transition: height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out
            }

            .horizontal-collapse-transition[data-v-075fd5c3] {
                transition: width .3s ease-in-out,padding-left .3s ease-in-out,padding-right .3s ease-in-out
            }

            .list-enter-active[data-v-075fd5c3],.list-leave-active[data-v-075fd5c3] {
                transition: all 1s
            }

            .list-enter[data-v-075fd5c3],.list-leave-active[data-v-075fd5c3] {
                opacity: 0;
                transform: translateY(-30px)
            }

            .opacity-transition[data-v-075fd5c3] {
                transition: opacity .3s cubic-bezier(.55,0,.1,1)
            }

            .floating-button[data-v-075fd5c3] {
                background: #30325d;
                bottom: 0;
                left: 0;
                min-height: 72px;
                padding: 8px 0;
                position: fixed;
                width: 100%;
                z-index: 3
            }

            .floating-button__content[data-v-075fd5c3] {
                display: grid;
                grid-template-areas: "floating-button";
                padding: 0 24px;
                text-align: center
            }

            .floating-button__title[data-v-075fd5c3] {
                display: none
            }

            .floating-button__button[data-v-075fd5c3] {
                align-self: center;
                font-size: 18px;
                font-weight: 700;
                grid-area: floating-button;
                height: 56px;
                justify-self: center;
                line-height: 26px;
                max-width: 366px;
                width: 100%
            }

            @media (min-width: 768px) {
                .floating-button__content[data-v-075fd5c3] {
                    grid-column-gap:40px;
                    grid-template-areas: "floating-title floating-button";
                    margin-left: 20px;
                    margin-right: 20px
                }

                .floating-button__title[data-v-075fd5c3] {
                    align-self: center;
                    color: #fff;
                    display: inline;
                    font-size: 20px;
                    font-weight: 700;
                    grid-area: floating-title;
                    justify-self: left;
                    line-height: 24px;
                    margin: 0;
                    padding: 0;
                    text-align: left
                }

                .floating-button__button[data-v-075fd5c3] {
                    font-size: 18px;
                    font-style: normal;
                    font-weight: 700;
                    justify-self: right;
                    line-height: 26px;
                    max-width: 256px;
                    min-width: 156px
                }
            }

            @media (min-width: 1280px) {
                .floating-button__content[data-v-075fd5c3] {
                    box-sizing:border-box;
                    padding-left: 16px;
                    padding-right: 16px;
                    position: relative;
                    width: 100%
                }

                .page-product__floating-button[data-v-075fd5c3] {
                    justify-self: right;
                    min-width: 256px
                }
            }

            @media (min-width: 1280px) and (min-width:768px) {
                .floating-button__content[data-v-075fd5c3] {
                    margin-left:auto;
                    margin-right: auto;
                    max-width: 768px;
                    padding-left: 32px;
                    padding-right: 32px
                }
            }

            @media (min-width: 1280px) and (min-width:1280px) {
                .floating-button__content[data-v-075fd5c3] {
                    max-width:1168px;
                    padding-left: 0;
                    padding-right: 0
                }
            }

            body[data-v-c2c7b416],html[data-v-c2c7b416] {
                font-family: "Apercu Pro",BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Helvetica","Arial",sans-serif;
                height: 100%;
                margin: 0;
                min-height: 100%
            }

            *[data-v-c2c7b416],[data-v-c2c7b416]:after,[data-v-c2c7b416]:before {
                box-sizing: border-box
            }

            *[data-v-c2c7b416] {
                border: 0;
                margin: 0;
                outline: none;
                padding: 0;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            button[data-v-c2c7b416],input[data-v-c2c7b416],select[data-v-c2c7b416],textarea[data-v-c2c7b416] {
                font-family: "Apercu Pro",BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Helvetica","Arial",sans-serif
            }

            button[data-v-c2c7b416] {
                cursor: pointer
            }

            p[data-v-c2c7b416] {
                margin: 0 0 10px
            }

            a[data-v-c2c7b416] {
                -webkit-text-decoration: none;
                text-decoration: none;
                transition: .5s
            }

            .user-form a[data-v-c2c7b416],a[data-v-c2c7b416]:hover {
                -webkit-text-decoration: underline;
                text-decoration: underline
            }

            .user-form a[data-v-c2c7b416] {
                color: #2f4366
            }

            .highlight-link[data-v-c2c7b416] {
                cursor: pointer;
                transition: .5s
            }

            .highlight-link[data-v-c2c7b416]:hover {
                box-shadow: inset 0 0 100px 100px hsla(0,0%,100%,.15);
                -webkit-text-decoration: underline;
                text-decoration: underline
            }

            input[type=search][data-v-c2c7b416] {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none
            }

            .container[data-v-c2c7b416] {
                box-sizing: border-box;
                margin: 0;
                padding: 0 16px;
                position: relative;
                width: 100%
            }

            .container--header[data-v-c2c7b416] {
                padding: 0
            }

            @media only screen and (min-device-width: 600px),only screen and (min-device-width:801px) {
                .container[data-v-c2c7b416] {
                    margin:0;
                    padding: 0 40px
                }

                .container--header[data-v-c2c7b416] {
                    padding: 0 24px
                }
            }

            @media (min-width: 1024px) {
                .container[data-v-c2c7b416] {
                    margin:auto;
                    max-width: 1368px;
                    padding: 0 84px
                }

                .container--header[data-v-c2c7b416] {
                    padding: 0 24px
                }
            }

            .container-product[data-v-c2c7b416] {
                box-sizing: border-box;
                padding-left: 16px;
                padding-right: 16px;
                position: relative;
                width: 100%
            }

            @media (min-width: 768px) {
                .container-product[data-v-c2c7b416] {
                    margin-left:auto;
                    margin-right: auto;
                    max-width: 768px;
                    padding-left: 32px;
                    padding-right: 32px
                }
            }

            @media (min-width: 1280px) {
                .container-product[data-v-c2c7b416] {
                    max-width:1168px;
                    padding-left: 0;
                    padding-right: 0
                }
            }

            .visually-hidden[data-v-c2c7b416] {
                border: 0;
                clip-path: inset(100%);
                height: 1px;
                margin: -1px;
                padding: 0;
                position: absolute;
                white-space: nowrap;
                width: 1px;
                clip: rect(0 0 0 0);
                overflow: hidden
            }

            .overflow-hidden[data-v-c2c7b416] {
                overflow: hidden
            }

            .fade-in-linear-enter-active[data-v-c2c7b416],.fade-in-linear-leave-active[data-v-c2c7b416] {
                transition: opacity .2s linear
            }

            .fade-in-linear-enter[data-v-c2c7b416],.fade-in-linear-leave[data-v-c2c7b416],.fade-in-linear-leave-active[data-v-c2c7b416] {
                opacity: 0
            }

            .fade-in-enter-active[data-v-c2c7b416],.fade-in-leave-active[data-v-c2c7b416] {
                transition: all .3s cubic-bezier(.55,0,.1,1)
            }

            .fade-in-enter[data-v-c2c7b416],.fade-in-leave-active[data-v-c2c7b416] {
                opacity: 0
            }

            .zoom-in-center-enter-active[data-v-c2c7b416],.zoom-in-center-leave-active[data-v-c2c7b416] {
                transition: all .3s cubic-bezier(.55,0,.1,1)
            }

            .zoom-in-center-enter[data-v-c2c7b416],.zoom-in-center-leave-active[data-v-c2c7b416] {
                opacity: 0;
                transform: scaleX(0)
            }

            .zoom-in-top-enter-active[data-v-c2c7b416],.zoom-in-top-leave-active[data-v-c2c7b416] {
                opacity: 1;
                transform: translateY(0);
                transform-origin: center top;
                transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)
            }

            .zoom-in-top-enter[data-v-c2c7b416],.zoom-in-top-leave-active[data-v-c2c7b416] {
                opacity: 0;
                transform: translateY(-20px)
            }

            .zoom-in-bottom-enter-active[data-v-c2c7b416],.zoom-in-bottom-leave-active[data-v-c2c7b416] {
                opacity: 1;
                transform: scaleY(1);
                transform-origin: center bottom;
                transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)
            }

            .zoom-in-bottom-enter[data-v-c2c7b416],.zoom-in-bottom-leave-active[data-v-c2c7b416] {
                opacity: 0;
                transform: scaleY(0)
            }

            .zoom-in-left-enter-active[data-v-c2c7b416],.zoom-in-left-leave-active[data-v-c2c7b416] {
                opacity: 1;
                transform: scale(1);
                transform-origin: top left;
                transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)
            }

            .zoom-in-left-enter[data-v-c2c7b416],.zoom-in-left-leave-active[data-v-c2c7b416] {
                opacity: 0;
                transform: scale(.45)
            }

            .collapse-transition[data-v-c2c7b416] {
                transition: height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out
            }

            .horizontal-collapse-transition[data-v-c2c7b416] {
                transition: width .3s ease-in-out,padding-left .3s ease-in-out,padding-right .3s ease-in-out
            }

            .list-enter-active[data-v-c2c7b416],.list-leave-active[data-v-c2c7b416] {
                transition: all 1s
            }

            .list-enter[data-v-c2c7b416],.list-leave-active[data-v-c2c7b416] {
                opacity: 0;
                transform: translateY(-30px)
            }

            .opacity-transition[data-v-c2c7b416] {
                transition: opacity .3s cubic-bezier(.55,0,.1,1)
            }

            .floating-cta[data-v-c2c7b416] {
                align-items: center;
                background: #fff;
                border-top: 1px solid #d4deed;
                bottom: 0;
                box-shadow: 0 2px 12px 0 rgba(48,56,56,.16);
                display: flex;
                justify-content: space-between;
                left: 0;
                min-height: 80px;
                padding: 16px;
                position: fixed;
                width: 100%;
                z-index: 3
            }

            .floating-cta__price[data-v-c2c7b416] {
                display: flex;
                flex-direction: column;
                margin-right: 20px
            }

            .floating-cta__btn[data-v-c2c7b416] {
                flex: 1 1
            }

            .floating-cta .price-before[data-v-c2c7b416] {
                color: #41526b;
                font-size: 16px
            }

            .floating-cta .price-after[data-v-c2c7b416] {
                font-size: 20px;
                font-weight: 700
            }

            .floating-cta .price-after_action[data-v-c2c7b416],.floating-cta .price-after_free[data-v-c2c7b416] {
                color: #25812c
            }

            body[data-v-5a63cc1e],html[data-v-5a63cc1e] {
                font-family: "Apercu Pro",BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Helvetica","Arial",sans-serif;
                height: 100%;
                margin: 0;
                min-height: 100%
            }

            *[data-v-5a63cc1e],[data-v-5a63cc1e]:after,[data-v-5a63cc1e]:before {
                box-sizing: border-box
            }

            *[data-v-5a63cc1e] {
                border: 0;
                margin: 0;
                outline: none;
                padding: 0;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            button[data-v-5a63cc1e],input[data-v-5a63cc1e],select[data-v-5a63cc1e],textarea[data-v-5a63cc1e] {
                font-family: "Apercu Pro",BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Helvetica","Arial",sans-serif
            }

            button[data-v-5a63cc1e] {
                cursor: pointer
            }

            p[data-v-5a63cc1e] {
                margin: 0 0 10px
            }

            a[data-v-5a63cc1e] {
                -webkit-text-decoration: none;
                text-decoration: none;
                transition: .5s
            }

            .user-form a[data-v-5a63cc1e],a[data-v-5a63cc1e]:hover {
                -webkit-text-decoration: underline;
                text-decoration: underline
            }

            .user-form a[data-v-5a63cc1e] {
                color: #2f4366
            }

            .highlight-link[data-v-5a63cc1e] {
                cursor: pointer;
                transition: .5s
            }

            .highlight-link[data-v-5a63cc1e]:hover {
                box-shadow: inset 0 0 100px 100px hsla(0,0%,100%,.15);
                -webkit-text-decoration: underline;
                text-decoration: underline
            }

            input[type=search][data-v-5a63cc1e] {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none
            }

            .container[data-v-5a63cc1e] {
                box-sizing: border-box;
                margin: 0;
                padding: 0 16px;
                position: relative;
                width: 100%
            }

            .container--header[data-v-5a63cc1e] {
                padding: 0
            }

            @media only screen and (min-device-width: 600px),only screen and (min-device-width:801px) {
                .container[data-v-5a63cc1e] {
                    margin:0;
                    padding: 0 40px
                }

                .container--header[data-v-5a63cc1e] {
                    padding: 0 24px
                }
            }

            @media (min-width: 1024px) {
                .container[data-v-5a63cc1e] {
                    margin:auto;
                    max-width: 1368px;
                    padding: 0 84px
                }

                .container--header[data-v-5a63cc1e] {
                    padding: 0 24px
                }
            }

            .container-product[data-v-5a63cc1e] {
                box-sizing: border-box;
                padding-left: 16px;
                padding-right: 16px;
                position: relative;
                width: 100%
            }

            @media (min-width: 768px) {
                .container-product[data-v-5a63cc1e] {
                    margin-left:auto;
                    margin-right: auto;
                    max-width: 768px;
                    padding-left: 32px;
                    padding-right: 32px
                }
            }

            @media (min-width: 1280px) {
                .container-product[data-v-5a63cc1e] {
                    max-width:1168px;
                    padding-left: 0;
                    padding-right: 0
                }
            }

            .visually-hidden[data-v-5a63cc1e] {
                border: 0;
                clip-path: inset(100%);
                height: 1px;
                margin: -1px;
                padding: 0;
                position: absolute;
                white-space: nowrap;
                width: 1px;
                clip: rect(0 0 0 0);
                overflow: hidden
            }

            .overflow-hidden[data-v-5a63cc1e] {
                overflow: hidden
            }

            .fade-in-linear-enter-active[data-v-5a63cc1e],.fade-in-linear-leave-active[data-v-5a63cc1e] {
                transition: opacity .2s linear
            }

            .fade-in-linear-enter[data-v-5a63cc1e],.fade-in-linear-leave[data-v-5a63cc1e],.fade-in-linear-leave-active[data-v-5a63cc1e] {
                opacity: 0
            }

            .fade-in-enter-active[data-v-5a63cc1e],.fade-in-leave-active[data-v-5a63cc1e] {
                transition: all .3s cubic-bezier(.55,0,.1,1)
            }

            .fade-in-enter[data-v-5a63cc1e],.fade-in-leave-active[data-v-5a63cc1e] {
                opacity: 0
            }

            .zoom-in-center-enter-active[data-v-5a63cc1e],.zoom-in-center-leave-active[data-v-5a63cc1e] {
                transition: all .3s cubic-bezier(.55,0,.1,1)
            }

            .zoom-in-center-enter[data-v-5a63cc1e],.zoom-in-center-leave-active[data-v-5a63cc1e] {
                opacity: 0;
                transform: scaleX(0)
            }

            .zoom-in-top-enter-active[data-v-5a63cc1e],.zoom-in-top-leave-active[data-v-5a63cc1e] {
                opacity: 1;
                transform: translateY(0);
                transform-origin: center top;
                transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)
            }

            .zoom-in-top-enter[data-v-5a63cc1e],.zoom-in-top-leave-active[data-v-5a63cc1e] {
                opacity: 0;
                transform: translateY(-20px)
            }

            .zoom-in-bottom-enter-active[data-v-5a63cc1e],.zoom-in-bottom-leave-active[data-v-5a63cc1e] {
                opacity: 1;
                transform: scaleY(1);
                transform-origin: center bottom;
                transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)
            }

            .zoom-in-bottom-enter[data-v-5a63cc1e],.zoom-in-bottom-leave-active[data-v-5a63cc1e] {
                opacity: 0;
                transform: scaleY(0)
            }

            .zoom-in-left-enter-active[data-v-5a63cc1e],.zoom-in-left-leave-active[data-v-5a63cc1e] {
                opacity: 1;
                transform: scale(1);
                transform-origin: top left;
                transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)
            }

            .zoom-in-left-enter[data-v-5a63cc1e],.zoom-in-left-leave-active[data-v-5a63cc1e] {
                opacity: 0;
                transform: scale(.45)
            }

            .collapse-transition[data-v-5a63cc1e] {
                transition: height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out
            }

            .horizontal-collapse-transition[data-v-5a63cc1e] {
                transition: width .3s ease-in-out,padding-left .3s ease-in-out,padding-right .3s ease-in-out
            }

            .list-enter-active[data-v-5a63cc1e],.list-leave-active[data-v-5a63cc1e] {
                transition: all 1s
            }

            .list-enter[data-v-5a63cc1e],.list-leave-active[data-v-5a63cc1e] {
                opacity: 0;
                transform: translateY(-30px)
            }

            .opacity-transition[data-v-5a63cc1e] {
                transition: opacity .3s cubic-bezier(.55,0,.1,1)
            }

            .floating-title[data-v-5a63cc1e] {
                background: #fff;
                border-bottom: 1px solid #d4deed;
                box-shadow: 0 2px 12px 0 rgba(48,56,56,.16);
                color: #303838;
                font-size: 16px;
                font-weight: 700;
                left: 0;
                min-height: 56px;
                overflow: hidden;
                padding: 16px;
                position: fixed;
                text-align: center;
                text-overflow: ellipsis;
                top: 0;
                white-space: nowrap;
                width: 100%;
                z-index: 5
            }

            .cookie-banner-desktop[data-v-2083338c] {
                text-align: left
            }

            .cookie-banner-mobile[data-v-2083338c] {
                z-index: 10000
            }

            .fade-enter-active[data-v-2083338c],.fade-leave-active[data-v-2083338c] {
                transition: opacity .5s
            }

            .fade-enter[data-v-2083338c],.fade-leave-to[data-v-2083338c] {
                opacity: 0
            }

            .footer[data-v-c1f54aba] {
                background-color: #31363d;
                margin-top: auto
            }

            .footer--product-page[data-v-c1f54aba] {
                padding-bottom: 72px
            }

            .footer .footer__button[data-v-c1f54aba] {
                background-color: #7d8997;
                border-radius: 4px;
                color: #fff;
                margin-bottom: 20px;
                padding: 10px 15px 10px 10px
            }

            .footer .footer__content[data-v-c1f54aba] {
                box-sizing: border-box;
                display: flex;
                flex-flow: row wrap;
                justify-content: flex-start;
                line-height: 1.6;
                min-height: 270px;
                padding: 40px 0 30px
            }

            .footer .footer__block[data-v-c1f54aba] {
                box-sizing: border-box;
                padding-bottom: 30px
            }

            .footer .social-links a[data-v-c1f54aba] {
                display: inline-block;
                margin: 5px 15px 5px 0
            }

            .footer .footer__block--cities[data-v-c1f54aba],.footer .footer__block--company[data-v-c1f54aba],.footer .footer__block--help[data-v-c1f54aba],.footer .footer__block--join[data-v-c1f54aba] {
                flex-basis: 50%
            }

            .footer .caption[data-v-c1f54aba] {
                color: #fff;
                display: block;
                font-size: 15px;
                font-weight: 500;
                letter-spacing: 1.1px;
                margin-bottom: 5px
            }

            .footer .footer__link[data-v-c1f54aba] {
                color: #7d8997;
                cursor: pointer;
                display: block;
                font-size: 15px;
                transition: .4s
            }

            .footer .footer__link[data-v-c1f54aba]:hover {
                box-shadow: none;
                color: #eee;
                -webkit-text-decoration: none;
                text-decoration: none
            }

            .footer .footer__info[data-v-c1f54aba] {
                color: #7d8997;
                display: block;
                font-size: 15px
            }

            .footer .company-info[data-v-c1f54aba] {
                color: #fff;
                display: block;
                font-size: 15px
            }

            @media only screen and (min-device-width: 600px),only screen and (min-device-width:801px) {
                .footer .footer__content[data-v-c1f54aba] {
                    justify-content:space-between;
                    padding-bottom: 0
                }

                .footer .footer__block--locale[data-v-c1f54aba] {
                    flex-basis: 100%
                }

                .footer .footer__block--cities[data-v-c1f54aba],.footer .footer__block--company[data-v-c1f54aba],.footer .footer__block--help[data-v-c1f54aba],.footer .footer__block--join[data-v-c1f54aba] {
                    flex-basis: 25%
                }
            }

            @media (min-width: 1024px) {
                .footer .footer__block[data-v-c1f54aba] {
                    padding-bottom:30px;
                    padding-right: 5px
                }

                .footer .footer__block--locale[data-v-c1f54aba] {
                    flex-basis: 27.6%
                }

                .footer .footer__block--cities[data-v-c1f54aba],.footer .footer__block--company[data-v-c1f54aba],.footer .footer__block--help[data-v-c1f54aba] {
                    flex-basis: 16.6%
                }

                .footer .footer__block--join[data-v-c1f54aba] {
                    flex-basis: 15%
                }
            }

            .dialog-change-locale[data-v-6f2df41e] .dialog__wrapper {
                bottom: 0;
                z-index: 2004!important
            }

            .dialog-change-locale[data-v-6f2df41e] .dialog__body {
                height: calc(100% - 56px);
                overflow-x: hidden;
                overflow-y: scroll;
                padding: 0
            }

            .dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__title {
                font-size: 20px;
                font-weight: 700;
                line-height: 24px;
                padding: 16px 50px 16px 16px
            }

            .dialog-change-locale[data-v-6f2df41e] .dialog__header-btn {
                right: 21px;
                top: 21px;
                z-index: 1
            }

            .dialog-change-locale[data-v-6f2df41e] .dialog__close:after {
                color: #303838;
                font-size: 15px
            }

            .dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__content {
                list-style: none
            }

            .dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__country-link {
                display: block
            }

            .dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__country-link,.dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__country-link:active,.dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__country-link:hover,.dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__country-link:link,.dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__country-link:visited {
                color: #303838;
                -webkit-text-decoration: none;
                text-decoration: none
            }

            .dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__country-link:focus,.dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__country-link:hover {
                background-color: #eff3fa
            }

            .dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__country-item {
                padding: 16px
            }

            @media (min-width: 768px) {
                .dialog-change-locale[data-v-6f2df41e] .dialog {
                    display:flex;
                    flex-direction: column;
                    height: revert;
                    margin: 0 auto;
                    padding: 16px 32px 32px;
                    top: 50%;
                    transform: translateY(-50%);
                    width: -moz-fit-content;
                    width: fit-content
                }

                .dialog-change-locale[data-v-6f2df41e] .dialog__body {
                    height: auto;
                    overflow: revert
                }

                .dialog-change-locale[data-v-6f2df41e] .dialog-change-locale__content {
                    display: grid;
                    grid-template-columns: repeat(2,minmax(256px,1fr));
                    grid-column-gap: 40px;
                    -moz-column-gap: 40px;
                    column-gap: 40px;
                    padding-right: 24px
                }

                .dialog-change-locale[data-v-6f2df41e] .dialog__header-btn {
                    right: 50px;
                    top: 36px
                }

                .dialog-change-locale[data-v-6f2df41e] .dialog__close:after {
                    font-size: 16px
                }
            }

            .banner-wrapper[data-v-2793981d] {
                background: #eed202;
                bottom: 0;
                font-size: 20px;
                padding: 10px 0;
                position: fixed;
                text-align: center;
                width: 100vw;
                z-index: 1000
            }

            .banner-wrapper .email-label[data-v-2793981d] {
                font-weight: 600;
                -webkit-text-decoration: underline;
                text-decoration: underline
            }

            .sign-out[data-v-2793981d],.sign-out[data-v-2793981d]:active,.sign-out[data-v-2793981d]:focus,.sign-out[data-v-2793981d]:hover,.sign-out[data-v-2793981d]:link {
                color: #526fd1;
                display: inline-block;
                font-weight: 700;
                margin-left: 5px;
                -webkit-text-decoration: none;
                text-decoration: none
            }
  
            @media (max-width: 768px) {
                .cookie-banner-content[data-v-5d5682cc] {
                    padding:24px 16px
                }
            }

            .cookie-banner-content .cookie-banner-content__header[data-v-5d5682cc] {
                font-size: 20px;
                font-weight: 700;
                line-height: 28px;
                padding-bottom: 8px
            }

            @media (max-width: 768px) {
                .cookie-banner-content .cookie-banner-content__header[data-v-5d5682cc] {
                    text-align:left
                }
            }

            .cookie-banner-content .cookie-banner-content__description[data-v-5d5682cc] {
                font-size: 14px;
                font-weight: 400;
                line-height: 18px
            }

            [data-v-5d5682cc] .description-link {
                color: #526fd1;
                cursor: pointer
            }

            [data-v-5d5682cc] .description-link:hover {
                -webkit-text-decoration: underline;
                text-decoration: underline
            }
    
            .switch[data-v-51e5eb40] {
                background-color: #d4deed;
                border-radius: 15px;
                cursor: pointer;
                height: 20px;
                position: relative;
                transition: background-color .3s;
                width: 36px
            }

            .switch--on[data-v-51e5eb40] {
                background-color: #526fd1
            }

            .switch--on .switch__handle[data-v-51e5eb40] {
                transform: translateX(16px)
            }

            .switch .switch__handle[data-v-51e5eb40] {
                background-color: #fff;
                border-radius: 50%;
                height: 16px;
                left: 2px;
                position: absolute;
                top: 2px;
                transition: transform .3s;
                width: 16px
            }

            .switch__label[data-v-51e5eb40] {
                bottom: -2px;
                color: #1d2939;
                font-size: 16px;
                font-weight: 400;
                line-height: 24px;
                position: absolute;
                white-space: nowrap
            }

            .switch__label--left[data-v-51e5eb40],.switch__label--right[data-v-51e5eb40] {
                margin-top: 2px
            }

            .switch__label--bottom[data-v-51e5eb40],.switch__label--top[data-v-51e5eb40] {
                left: 50%;
                transform: translateX(-50%)
            }

            .switch__label--left[data-v-51e5eb40] {
                right: 125%
            }

            .switch__label--right[data-v-51e5eb40] {
                left: 125%
            }

            .switch__label--top[data-v-51e5eb40] {
                bottom: 110%
            }

            .switch__label--bottom[data-v-51e5eb40] {
                top: 110%
            }

            .analytical-cookies .analytical-cookies__header[data-v-32b90c85] {
                display: flex;
                justify-content: space-between
            }

            @media (max-width: 768px) {
                .analytical-cookies .analytical-cookies__switch[data-v-32b90c85] {
                    display:flex;
                    flex: 1;
                    justify-content: space-between;
                    margin-bottom: 8px
                }
            }

            .analytical-cookies .analytical-cookies__switch-label[data-v-32b90c85] {
                color: #1d2939;
                font-size: 16px;
                font-weight: 700;
                line-height: 24px
            }

            .analytical-cookies .analytical-cookies__title[data-v-32b90c85] {
                color: #000;
                font-size: 18px;
                font-weight: 700;
                line-height: 26px;
                padding-bottom: 8px
            }

            .analytical-cookies .analytical-cookies__description[data-v-32b90c85] {
                color: #000;
                font-size: 16px;
                font-weight: 400;
                line-height: 24px;
                margin-bottom: 16px
            }

            .analytical-cookies .analytical-cookies__link[data-v-32b90c85] {
                color: #526fd1;
                font-size: 16px;
                font-weight: 400;
                line-height: 24px;
                -webkit-text-decoration: underline;
                text-decoration: underline
            }

            .analytical-cookies .analytical-cookies__link[data-v-32b90c85]:hover {
                color: #7a92e5
            }

            .marketing-cookies .marketing-cookies__header[data-v-7b8b3c22] {
                display: flex;
                justify-content: space-between
            }

            @media (max-width: 768px) {
                .marketing-cookies .marketing-cookies__switch[data-v-7b8b3c22] {
                    display:flex;
                    flex: 1;
                    justify-content: space-between;
                    margin-bottom: 8px
                }
            }

            .marketing-cookies .marketing-cookies__switch-label[data-v-7b8b3c22] {
                font-size: 16px;
                font-weight: 500;
                line-height: 24px
            }

            .marketing-cookies .marketing-cookies__title[data-v-7b8b3c22] {
                color: #000;
                font-size: 18px;
                font-weight: 700;
                line-height: 26px;
                padding-bottom: 8px
            }

            .marketing-cookies .marketing-cookies__description[data-v-7b8b3c22] {
                color: #000;
                font-size: 16px;
                font-weight: 400;
                line-height: 24px;
                margin-bottom: 16px
            }

            .marketing-cookies .marketing-cookies__link[data-v-7b8b3c22] {
                color: #526fd1;
                font-size: 16px;
                font-weight: 400;
                line-height: 24px;
                -webkit-text-decoration: underline;
                text-decoration: underline
            }

            .marketing-cookies .marketing-cookies__link[data-v-7b8b3c22]:hover {
                color: #7a92e5
            }
   
            .custom-message-card[data-v-39c9e94a] {
                border-radius: 4px;
                font-family: "Apercu Pro",sans-serif;
                justify-content: space-between;
                padding: 16px 20px
            }

            .custom-message-card[data-v-39c9e94a],.custom-message-card__main[data-v-39c9e94a] {
                align-items: center;
                display: flex
            }

            .custom-message-card__title[data-v-39c9e94a] {
                font-size: 16px;
                font-weight: 700;
                line-height: 24px
            }

            .custom-message-card__text[data-v-39c9e94a] {
                font-size: 14px;
                font-weight: 400;
                line-height: 20px;
                margin-bottom: 0
            }

            .custom-message-card__button[data-v-39c9e94a] {
                background: transparent;
                box-shadow: none
            }

            .custom-message-card__label[data-v-39c9e94a] {
                border-radius: 4px;
                color: #fff;
                font-size: 14px;
                font-weight: 400;
                line-height: 20px;
                margin-bottom: 4px;
                padding: 2px 6px;
                width: -moz-fit-content;
                width: fit-content
            }

            .custom-message-card__icon[data-v-39c9e94a] {
                flex: 0 0 auto;
                margin-right: 16px
            }

            .custom-message-card__icon--close[data-v-39c9e94a] {
                display: block
            }

            .custom-message-card__icon--fire[data-v-39c9e94a] {
                margin-right: 2px
            }

            .custom-message-card--pale.custom-message-card--warning[data-v-39c9e94a] {
                background: #fef8ea;
                color: #4c3501
            }

            .custom-message-card--pale.custom-message-card--warning .custom-message-card__icon[data-v-39c9e94a] {
                fill: #4c3501
            }

            .custom-message-card--pale.custom-message-card--warning .custom-message-card__icon--fire[data-v-39c9e94a] {
                fill: #fff
            }

            .custom-message-card--pale.custom-message-card--warning .custom-message-card__label[data-v-39c9e94a] {
                background: #4c3501
            }

            .custom-message-card--pale.custom-message-card--error[data-v-39c9e94a] {
                background: #fff0f2;
                color: #561e24
            }

            .custom-message-card--pale.custom-message-card--error .custom-message-card__icon[data-v-39c9e94a] {
                fill: #561e24
            }

            .custom-message-card--pale.custom-message-card--error .custom-message-card__icon--fire[data-v-39c9e94a] {
                fill: #fff
            }

            .custom-message-card--pale.custom-message-card--error .custom-message-card__label[data-v-39c9e94a] {
                background: #561e24
            }

            .custom-message-card--pale.custom-message-card--info[data-v-39c9e94a] {
                background: #e5f4ff;
                color: #033f68
            }

            .custom-message-card--pale.custom-message-card--info .custom-message-card__icon[data-v-39c9e94a] {
                fill: #033f68
            }

            .custom-message-card--pale.custom-message-card--info .custom-message-card__icon--fire[data-v-39c9e94a] {
                fill: #fff
            }

            .custom-message-card--pale.custom-message-card--info .custom-message-card__label[data-v-39c9e94a] {
                background: #033f68
            }

            .custom-message-card--pale.custom-message-card--success[data-v-39c9e94a] {
                background: #e8f8e9;
                color: #163918
            }

            .custom-message-card--pale.custom-message-card--success .custom-message-card__icon[data-v-39c9e94a] {
                fill: #163918
            }

            .custom-message-card--pale.custom-message-card--success .custom-message-card__icon--fire[data-v-39c9e94a] {
                fill: #fff
            }

            .custom-message-card--pale.custom-message-card--success .custom-message-card__label[data-v-39c9e94a] {
                background: #25812c
            }

            .custom-message-card--bright.custom-message-card--warning[data-v-39c9e94a] {
                background: #e5b140;
                color: #1d2939
            }

            .custom-message-card--bright.custom-message-card--warning .custom-message-card__icon[data-v-39c9e94a] {
                fill: #1d2939
            }

            .custom-message-card--bright.custom-message-card--error[data-v-39c9e94a] {
                background: #c8515f;
                color: #fff
            }

            .custom-message-card--bright.custom-message-card--error .custom-message-card__icon[data-v-39c9e94a] {
                fill: #fff
            }

            .custom-message-card--bright.custom-message-card--info[data-v-39c9e94a] {
                background: #526fd1;
                color: #fff
            }

            .custom-message-card--bright.custom-message-card--info .custom-message-card__icon[data-v-39c9e94a] {
                fill: #fff
            }

            .custom-message-card--bright.custom-message-card--success[data-v-39c9e94a] {
                background: #25812c;
                color: #fff
            }

            .custom-message-card--bright.custom-message-card--success .custom-message-card__icon[data-v-39c9e94a] {
                fill: #fff
            }

            .technical-cookies[data-v-c9a506f0] .custom-message-card {
                padding: 8px 16px
            }

            .technical-cookies .technical-cookies__banner[data-v-c9a506f0] {
                margin-bottom: 8px
            }

            @media (max-width: 768px) {
                .technical-cookies .technical-cookies__banner[data-v-c9a506f0] {
                    background-color:#fff
                }
            }

            .technical-cookies .technical-cookies__title[data-v-c9a506f0] {
                color: #000;
                font-size: 18px;
                font-weight: 700;
                line-height: 26px;
                padding-bottom: 8px
            }

            @media (max-width: 768px) {
                .technical-cookies .technical-cookies__title[data-v-c9a506f0] {
                    display:none
                }
            }

            .technical-cookies .technical-cookies__description[data-v-c9a506f0] {
                color: #000;
                font-size: 16px;
                font-weight: 400;
                line-height: 24px;
                margin-bottom: 16px
            }

            .technical-cookies .technical-cookies__link[data-v-c9a506f0] {
                color: #526fd1;
                font-size: 16px;
                font-weight: 400;
                line-height: 24px;
                -webkit-text-decoration: underline;
                text-decoration: underline
            }

            .technical-cookies .technical-cookies__link[data-v-c9a506f0]:hover {
                color: #7a92e5
            }

            .your-privacy .your-privacy__title[data-v-4912ae0d] {
                color: #000;
                font-size: 18px;
                font-weight: 700;
                line-height: 26px;
                padding-bottom: 8px
            }

            @media (max-width: 768px) {
                .your-privacy .your-privacy__title[data-v-4912ae0d] {
                    display:none
                }
            }

            .your-privacy .your-privacy__description[data-v-4912ae0d] {
                color: #000;
                font-size: 16px;
                font-weight: 400;
                line-height: 24px
            }

            .fade-enter-active[data-v-88c539a8],.fade-leave-active[data-v-88c539a8] {
                transition: opacity 1s
            }

            .fade-enter[data-v-88c539a8],.fade-leave-to[data-v-88c539a8] {
                opacity: 0
            }

            .tabs[data-v-345fb398] {
                display: flex
            }

            .tabs .tabs__list[data-v-345fb398] {
                display: flex;
                flex: 1;
                flex-direction: column;
                padding-right: 24px;
                width: 100%
            }

            .tabs .tabs__list[data-v-345fb398] :not(:last-child) {
                border-bottom: 1px solid #d4deed
            }

            .tabs .tabs__content[data-v-345fb398] {
                display: flex;
                flex: 3;
                max-height: 350px;
                overflow: auto
            }

            .tabs .tabs__title[data-v-345fb398] {
                background-color: #fff;
                color: #1d2939;
                cursor: pointer;
                font-size: 16px;
                font-weight: 400;
                line-height: 24px;
                padding: 16px;
                transition: background-color .5s
            }

            .tabs .tabs__title[data-v-345fb398]:hover {
                background-color: #f7f9fd
            }

            .tabs .tabs__title--active[data-v-345fb398] {
                background-color: #f7f9fd;
                border-left: 3px solid #526fd1;
                font-weight: 700
            }

            .fade-enter-active[data-v-345fb398],.fade-leave-active[data-v-345fb398] {
                transition: opacity .5s
            }

            .fade-enter[data-v-345fb398],.fade-leave-to[data-v-345fb398] {
                opacity: 0
            }
 
            [data-v-a0ba4178] .tabs__list {
                min-width: 262px
            }

            [data-v-a0ba4178] .technical-cookies .technical-cookies__banner {
                padding: 8px
            }

            [data-v-a0ba4178] .custom-message-card__icon {
                margin-right: 8px
            }
      
            .cookie-banner[data-v-3ad47f21] {
                background: #fff;
                bottom: 0;
                box-shadow: 0 -4px 16px 0 rgba(0,0,0,.122);
                display: flex;
                left: 0;
                padding: 20px 68px;
                position: fixed;
                width: 100%;
                z-index: 2003
            }

            .cookie-banner .cookie-banner__body[data-v-3ad47f21] {
                padding-right: 32px
            }

            .cookie-banner .cookie-banner__btns-container[data-v-3ad47f21] {
                align-items: center;
                display: flex;
                flex-direction: row-reverse
            }

            @media screen and (min-width: 1281px) and (orientation:landscape) {
                .cookie-banner .cookie-banner__btns-container[data-v-3ad47f21] :not(:first-child) {
                    margin-right:8px
                }
            }

            .cookie-banner .cookie-banner__btns-container .cookie-banner__btn[data-v-3ad47f21] {
                margin-left: 0;
                margin-top: 0;
                min-width: 190px
            }

            .cookie-preferences .cookie-preferences__header[data-v-3ad47f21] {
                display: flex
            }

            .cookie-preferences .cookie-preferences__logo[data-v-3ad47f21] {
                border-radius: 4px;
                height: 48px;
                width: 48px
            }

            .cookie-preferences .cookie-preferences__title[data-v-3ad47f21] {
                align-items: center;
                display: flex;
                font-size: 24px;
                font-weight: 700;
                line-height: 32px;
                margin: 0;
                padding-left: 24px
            }

            .cookie-preferences .cookie-preferences__btns-container[data-v-3ad47f21] {
                padding-bottom: 16px;
                padding-right: 24px
            }

            .cookie-preferences .cookie-preferences__btns-container>*[data-v-3ad47f21] {
                min-width: 157px
            }

            .cookie-preferences .cookie-preferences__btns-container[data-v-3ad47f21] :first-child {
                border: none;
                margin-right: 16px
            }

            .cookie-preferences .cookie-preferences__btns-container[data-v-3ad47f21] :last-child {
                margin: 0
            }

            .cookie-preferences[data-v-3ad47f21] .dialog {
                box-shadow: none;
                display: flex;
                flex-direction: column;
                max-width: 832px
            }

            .cookie-preferences[data-v-3ad47f21] .dialog .dialog__header {
                align-items: center;
                display: flex;
                justify-content: space-between;
                max-height: 80px;
                padding: 24px 24px 8px
            }

            .cookie-preferences[data-v-3ad47f21] .dialog .dialog__header-btn {
                position: relative;
                right: 0;
                top: 0
            }

            .cookie-preferences[data-v-3ad47f21] .dialog .dialog__body {
                flex: 1;
                margin: 16px 0;
                padding: 0 24px
            }

            .cookie-preferences[data-v-3ad47f21] .dialog .dialog__footer {
                border-top: 1px solid #d4deed;
                padding: 16px 0 0
            }

            .cookie-preferences[data-v-3ad47f21] .dialog .dialog__close:after {
                color: #1d2939
            }

            @media (max-width: 1279px) {
                .cookie-banner .cookie-banner__btns-container[data-v-3ad47f21] {
                    display:flex;
                    flex-direction: column;
                    justify-content: center
                }

                .cookie-banner .cookie-banner__btns-container .cookie-banner__btn[data-v-3ad47f21] {
                    margin-top: 8px;
                    width: 100%
                }

                .cookie-banner .cookie-banner__btns-container .cookie-banner__btn[data-v-3ad47f21]:first-child {
                    margin-top: 0
                }
            }

            .cookie-preferences[data-v-74d39ac8] {
                margin-bottom: 16px
            }

            .cookie-preferences .cookie-preferences__title[data-v-74d39ac8] {
                font-size: 16px;
                font-weight: 400;
                line-height: 24px;
                padding: 16px
            }

            .cookie-preferences__item.is-active[data-v-74d39ac8]:not(:last-child) {
                border-bottom: 1px solid #d4deed
            }

            .cookie-preferences__item[data-v-74d39ac8] .technical-cookies__banner {
                padding-left: 0
            }

            .cookie-preferences__item[data-v-74d39ac8]:not(:last-child) .collapse-item__header {
                border-bottom: 1px solid #d4deed
            }

            .cookie-preferences__item[data-v-74d39ac8]:last-child .collapse-item__header.is-active {
                border-bottom: 1px solid #d4deed
            }

            .cookie-preferences__item[data-v-74d39ac8] .collapse-item__header.is-active {
                background-color: #f7f9fd;
                border-left: 3px solid #526fd1
            }

            .cookie-preferences__item[data-v-74d39ac8] .collapse-item__content {
                padding: 16px
            }

            .bottom-sheet[data-v-7562010c] {
                background-color: #fff;
                border-radius: 16px 16px 0 0;
                bottom: 0;
                box-shadow: 0 -4px 16px 0 rgba(0,0,0,.122);
                display: flex;
                flex-direction: column;
                left: 0;
                max-height: calc(100dvh - 16px);
                position: fixed;
                width: 100%;
                z-index: 10
            }

            .bottom-sheet .bottom-sheet__overlay[data-v-7562010c] {
                background-color: rgba(15,22,31,.6);
                height: 100%;
                position: fixed;
                top: 0;
                width: 100%
            }

            .bottom-sheet .bottom-sheet__header[data-v-7562010c] {
                align-items: center;
                border-bottom: 1px solid #d4deed;
                border-radius: 12px 12px 0 0;
                display: flex;
                height: 59px;
                padding: 16px;
                position: relative
            }

            .bottom-sheet .bottom-sheet__title[data-v-7562010c] {
                flex-grow: 1;
                font-size: 18px;
                font-weight: 700;
                line-height: 26px;
                text-align: center
            }

            .bottom-sheet .bottom-sheet__close-btn[data-v-7562010c] {
                color: #8a9bb6
            }

            .bottom-sheet .bottom-sheet__content[data-v-7562010c] {
                max-height: calc(100dvh - 158px);
                overflow: auto;
                overscroll-behavior: contain
            }

            .bottom-sheet .bottom-sheet__footer[data-v-7562010c] {
                display: flex;
                flex-direction: column-reverse;
                margin: 16px 24px
            }

            .bottom-sheet .bottom-sheet__footer--bordered[data-v-7562010c] {
                border-top: 1px solid #d4deed
            }

            .bottom-sheet .bottom-sheet__footer .bottom-sheet__button[data-v-7562010c] {
                margin: 0 0 10px
            }

            .bottom-sheet .bottom-sheet__footer .bottom-sheet__button[data-v-7562010c]:first-of-type {
                margin: 0
            }

            .fade-enter-active[data-v-7562010c],.fade-leave-active[data-v-7562010c] {
                transition: opacity .5s ease
            }

            .fade-enter[data-v-7562010c],.fade-leave-to[data-v-7562010c] {
                opacity: 0
            }

            .slide-enter-active[data-v-7562010c],.slide-leave-active[data-v-7562010c] {
                transition: bottom .5s ease
            }

            .slide-enter[data-v-7562010c],.slide-leave-to[data-v-7562010c] {
                bottom: -100vh
            }

            .container[data-v-82963572] {
                background-color: #fff;
                height: 65vh
            }

            .content[data-v-82963572] {
                padding: 24px;
                text-align: center
            }

            .error-header[data-v-82963572] {
                color: #333;
                font-size: 36px;
                font-weight: 500;
                padding-top: 24px
            }

            .home-page-link[data-v-82963572] {
                color: #526fd1;
                display: block;
                font-size: 18px;
                font-weight: 700;
                line-height: 28px;
                margin-top: 16px;
                transition: .5s
            }

            .home-page-link[data-v-82963572]:hover {
                color: #2944a5
            }

            .pill-button[data-v-687e6b76] {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                background-color: transparent;
                display: flex;
                font-size: 16px;
                padding: 4px 0
            }

            .pill-button.disabled[data-v-687e6b76] {
                pointer-events: none
            }

            .pill-button .button-container[data-v-687e6b76] {
                align-items: center;
                display: flex;
                font-weight: 700;
                gap: 4px;
                height: 36px;
                line-height: 24px;
                padding: 0 8px;
                text-align: center
            }

            .pill-button .button-container .badge-container[data-v-687e6b76] {
                align-items: center;
                background-color: #526fd1;
                border-radius: 9999px;
                color: #fff;
                display: flex;
                font-size: 12px;
                justify-content: center;
                line-height: 12px;
                padding: 2px;
                width: 16px
            }

            .pill-button.rectangle .button-container[data-v-687e6b76] {
                border-radius: 4px
            }

            .pill-button.circle .button-container[data-v-687e6b76] {
                border-radius: 40px
            }

            .pill-button.with-icon .button-container[data-v-687e6b76] {
                padding: 0 12px 0 8px
            }

            .pill-button.color-blue.disabled .button-container[data-v-687e6b76] {
                color: #8fa2c2
            }

            @media (hover: hover) {
                .pill-button.color-blue:not(.disabled):hover .button-container[data-v-687e6b76] {
                    color:#526fd1
                }
            }

            .pill-button.color-blue:active .button-container[data-v-687e6b76] {
                color: #26419c
            }

            .pill-button.color-blue .button-container[data-v-687e6b76],.pill-button.color-blue.is-active .button-container[data-v-687e6b76] {
                color: #526fd1
            }

            .pill-button.color-grey.disabled .button-container[data-v-687e6b76] {
                color: #8fa2c2
            }

            @media (hover: hover) {
                .pill-button.color-grey:not(.disabled):hover .button-container[data-v-687e6b76] {
                    color:#496183
                }
            }

            .pill-button.color-grey:active .button-container[data-v-687e6b76] {
                color: #1d2939
            }

            .pill-button.color-grey.is-active .button-container[data-v-687e6b76] {
                color: #526fd1
            }

            .pill-button.color-grey .button-container[data-v-687e6b76] {
                color: #41526b
            }

            .pill-button.layout-default .button-container[data-v-687e6b76] {
                height: 36px
            }

            .pill-button.layout-icon .button-container[data-v-687e6b76] {
                height: 40px
            }

            @media (hover: hover) {
                .pill-button.primary:not(.disabled):hover .button-container[data-v-687e6b76] {
                    background-color:#f7f9fd
                }
            }

            .pill-button.primary:active .button-container[data-v-687e6b76] {
                background-color: #d4deed
            }

            .pill-button.primary .button-container[data-v-687e6b76] {
                background-color: #edf2fa
            }

            @media (hover: hover) {
                .pill-button.secondary:not(.disabled):hover .button-container[data-v-687e6b76] {
                    background-color:#f7f9fd
                }
            }

            .pill-button.secondary.is-active.color-blue .button-container[data-v-687e6b76],.pill-button.secondary:active .button-container[data-v-687e6b76] {
                background-color: #edf2fa
            }

            .pill-button.secondary.is-active.color-grey .button-container[data-v-687e6b76] {
                background-color: #d4deed
            }

            .pill-button.secondary .button-container[data-v-687e6b76] {
                background-color: transparent;
                border: 1px solid #526fd1
            }

            @media (hover: hover) {
                .pill-button.tertiary.color-blue:not(.disabled):hover .button-container[data-v-687e6b76] {
                    color:#7a92e5
                }

                .pill-button.tertiary.color-grey:not(.disabled):hover .button-container[data-v-687e6b76] {
                    color: #496183
                }
            }

            .pill-button.tertiary:active .button-container[data-v-687e6b76] {
                background-color: #f7f9fd;
                color: #26419c
            }

            .pill-button.tertiary .button-container[data-v-687e6b76] {
                background-color: #fff
            }

            .drawer-backdrop[data-v-2179d328] {
                background-color: rgba(0,0,0,.8);
                bottom: 0;
                left: 0;
                pointer-events: none;
                position: fixed;
                right: 0;
                top: 0;
                z-index: 25
            }

            .drawer-container[data-v-2179d328] {
                background: #fff;
                border-top-left-radius: 16px;
                border-top-right-radius: 16px;
                color: #303838;
                font-size: 16px;
                font-weight: 400;
                max-height: calc(100% - 78px);
                max-height: calc(100% - var(--performance-header-height, 70px) - 8px);
                overflow: hidden;
                position: relative;
                z-index: 30
            }

            .drawer-container[data-v-2179d328],.drawer-panel[data-v-2179d328] {
                display: flex;
                flex-direction: column;
                width: 100%
            }

            .drawer-panel[data-v-2179d328] {
                align-items: flex-end;
                justify-content: center;
                overflow-y: auto
            }

            .drawer-header[data-v-2179d328] {
                align-items: center;
                border-bottom: 1px solid #d4deed;
                color: #1d2939;
                display: flex;
                flex-shrink: 0;
                font-size: 18px;
                font-weight: 600;
                justify-content: space-between;
                line-height: 24px;
                max-height: 56px;
                padding: 8px 4px;
                position: relative;
                text-align: center;
                width: 100%
            }

            .drawer-header--big[data-v-2179d328] {
                max-height: 76px;
                padding: 12px 8px
            }

            .invisible-placeholder[data-v-2179d328] {
                height: 40px;
                visibility: hidden;
                width: 40px
            }

            .drawer-header__close-icon[data-v-2179d328] .button-container {
                color: #8a9bb6
            }

            .custom-header .custom-close-icon[data-v-2179d328] {
                position: absolute;
                right: 16px;
                top: 12px
            }

            .drawer-overlay[data-v-2179d328] {
                align-items: flex-end;
                display: flex;
                height: 100%;
                justify-content: center;
                left: 0;
                overflow: auto;
                position: fixed;
                top: 0;
                width: 100%;
                z-index: var(--drawer-overlay-z-index)
            }

            .drawer-enter-active[data-v-2179d328],.drawer-leave-active[data-v-2179d328] {
                transition: opacity var(--drawer-slide-animation-duration) cubic-bezier(.51,.21,.38,.98)
            }

            .drawer-enter-active .drawer-container[data-v-2179d328],.drawer-leave-active .drawer-container[data-v-2179d328] {
                transition: transform var(--drawer-slide-animation-duration) cubic-bezier(.51,.21,.38,.98)
            }

            .drawer-enter .drawer-backdrop[data-v-2179d328] {
                opacity: 0
            }

            .drawer-enter .drawer-container[data-v-2179d328] {
                transform: translateY(100%)
            }

            .drawer-leave-active .drawer-backdrop[data-v-2179d328] {
                opacity: 0
            }

            .drawer-leave-active .drawer-container[data-v-2179d328] {
                transform: translateY(100%)
            }

        .viewer-close:before,.viewer-flip-horizontal:before,.viewer-flip-vertical:before,.viewer-fullscreen-exit:before,.viewer-fullscreen:before,.viewer-next:before,.viewer-one-to-one:before,.viewer-play:before,.viewer-prev:before,.viewer-reset:before,.viewer-rotate-left:before,.viewer-rotate-right:before,.viewer-zoom-in:before,.viewer-zoom-out:before {
                background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAAUCAYAAABWOyJDAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAQPSURBVHic7Zs/iFxVFMa/0U2UaJGksUgnIVhYxVhpjDbZCBmLdAYECxsRFBTUamcXUiSNncgKQbSxsxH8gzAP3FU2jY0kKKJNiiiIghFlccnP4p3nPCdv3p9778vsLOcHB2bfveeb7955c3jvvNkBIMdxnD64a94GHMfZu3iBcRynN7zAOI7TG15gHCeeNUkr8zaxG2lbYDYsdgMbktBsP03jdQwljSXdtBhLOmtjowC9Mg9L+knSlcD8TNKpSA9lBpK2JF2VdDSR5n5J64m0qli399hNFMUlpshQii5jbXTbHGviB0nLNeNDSd9VO4A2UdB2fp+x0eCnaXxWXGA2X0au/3HgN9P4LFCjIANOJdrLr0zzZ+BEpNYDwKbpnQMeAw4m8HjQtM6Z9qa917zPQwFr3M5KgA6J5rTJCdFZJj9/lyvGhsDvwFNVuV2MhhjrK6b9bFiE+j1r87eBl4HDwCF7/U/k+ofAX5b/EXBv5JoLMuILzf3Ap6Z3EzgdqHMCuF7hcQf4HDgeoHnccncqdK/TvSDWffFXI/exICY/xZyqc6XLWF1UFZna4gJ7q8BsRvgd2/xXpo6P+D9dfT7PpECtA3cnWPM0GXGFZh/wgWltA+cDNC7X+AP4GzjZQe+k5dRxuYPeiuXU7e1qwLpDz7dFjXKRaSwuMLvAlG8zZlG+YmiK1HoFqT7wP2z+4Q45TfEGcMt01xLoNZEBTwRqD4BLpnMLeC1A41UmVxsXgXeBayV/Wx20rpTyrpnWRft7p6O/FdqzGrDukPNtkaMoMo3FBdBSQMOnYBCReyf05s126fU9ytfX98+mY54Kxnp7S9K3kj6U9KYdG0h6UdLbkh7poFXMfUnSOyVvL0h6VtIXHbS6nOP+s/Zm9mvyXW1uuC9ohZ72E9uDmXWLJOB1GxsH+DxPftsB8B6wlGDN02TAkxG6+4D3TWsbeC5CS8CDFce+AW500LhhOW2020TRjK3b21HEmgti9m0RonxbdMZeVzV+/4tF3cBpP7E9mKHNL5q8h5g0eYsCMQz0epq8gQrwMXAgcs0FGXGFRcB9wCemF9PkbYqM/Bas7fxLwNeJPdTdpo4itQti8lPMqTpXuozVRVXPpbHI3KkNTB1NfkL81j2mvhDp91HgV9MKuRIqrykj3WPq4rHyL+axj8/qGPmTqi6F9YDlHOvJU6oYcTsh/TYSzWmTE6JT19CtLTJt32D6CmHe0eQn1O8z5AXgT4sx4Vcu0/EQecMydB8z0hUWkTd2t4CrwNEePqMBcAR4mrBbwyXLPWJa8zrXmmLEhNBmfpkuY2102xxrih+pb+ieAb6vGhuA97UcJ5KR8gZ77K+99xxeYBzH6Q3/Z0fHcXrDC4zjOL3hBcZxnN74F+zlvXFWXF9PAAAAAElFTkSuQmCC");
                background-repeat: no-repeat;
                background-size: 280px;
                color: transparent;
                display: block;
                font-size: 0;
                height: 20px;
                line-height: 0;
                width: 20px
            }

            .viewer-zoom-in:before {
                background-position: 0 0;
                content: "Zoom In"
            }

            .viewer-zoom-out:before {
                background-position: -20px 0;
                content: "Zoom Out"
            }

            .viewer-one-to-one:before {
                background-position: -40px 0;
                content: "One to One"
            }

            .viewer-reset:before {
                background-position: -60px 0;
                content: "Reset"
            }

            .viewer-prev:before {
                background-position: -80px 0;
                content: "Previous"
            }

            .viewer-play:before {
                background-position: -100px 0;
                content: "Play"
            }

            .viewer-next:before {
                background-position: -120px 0;
                content: "Next"
            }

            .viewer-rotate-left:before {
                background-position: -140px 0;
                content: "Rotate Left"
            }

            .viewer-rotate-right:before {
                background-position: -160px 0;
                content: "Rotate Right"
            }

            .viewer-flip-horizontal:before {
                background-position: -180px 0;
                content: "Flip Horizontal"
            }

            .viewer-flip-vertical:before {
                background-position: -200px 0;
                content: "Flip Vertical"
            }

            .viewer-fullscreen:before {
                background-position: -220px 0;
                content: "Enter Full Screen"
            }

            .viewer-fullscreen-exit:before {
                background-position: -240px 0;
                content: "Exit Full Screen"
            }

            .viewer-close:before {
                background-position: -260px 0;
                content: "Close"
            }

            .viewer-container {
                bottom: 0;
                direction: ltr;
                font-size: 0;
                left: 0;
                line-height: 0;
                overflow: hidden;
                position: absolute;
                right: 0;
                -webkit-tap-highlight-color: transparent;
                top: 0;
                touch-action: none;
                -webkit-touch-callout: none;
                -webkit-user-select: none;
                -moz-user-select: none;
                user-select: none
            }

            .viewer-container ::-moz-selection,.viewer-container::-moz-selection {
                background-color: transparent
            }

            .viewer-container ::selection,.viewer-container::selection {
                background-color: transparent
            }

            .viewer-container:focus {
                outline: 0
            }

            .viewer-container img {
                display: block;
                height: auto;
                max-height: none!important;
                max-width: none!important;
                min-height: 0!important;
                min-width: 0!important;
                width: 100%
            }

            .viewer-canvas {
                bottom: 0;
                left: 0;
                overflow: hidden;
                position: absolute;
                right: 0;
                top: 0
            }

            .viewer-canvas>img {
                height: auto;
                margin: 15px auto;
                max-width: 90%!important;
                width: auto
            }

            .viewer-footer {
                bottom: 0;
                left: 0;
                overflow: hidden;
                position: absolute;
                right: 0;
                text-align: center
            }

            .viewer-navbar {
                background-color: rgba(0,0,0,.5);
                overflow: hidden
            }

            .viewer-list {
                box-sizing: content-box;
                height: 50px;
                margin: 0;
                overflow: hidden;
                padding: 1px 0
            }

            .viewer-list>li {
                color: transparent;
                cursor: pointer;
                float: left;
                font-size: 0;
                height: 50px;
                line-height: 0;
                opacity: .5;
                overflow: hidden;
                transition: opacity .15s;
                width: 30px
            }

            .viewer-list>li:focus,.viewer-list>li:hover {
                opacity: .75
            }

            .viewer-list>li:focus {
                outline: 0
            }

            .viewer-list>li+li {
                margin-left: 1px
            }

            .viewer-list>.viewer-loading {
                position: relative
            }

            .viewer-list>.viewer-loading:after {
                border-width: 2px;
                height: 20px;
                margin-left: -10px;
                margin-top: -10px;
                width: 20px
            }

            .viewer-list>.viewer-active,.viewer-list>.viewer-active:focus,.viewer-list>.viewer-active:hover {
                opacity: 1
            }

            .viewer-player {
                background-color: #000;
                bottom: 0;
                cursor: none;
                display: none;
                right: 0;
                z-index: 1
            }

            .viewer-player,.viewer-player>img {
                left: 0;
                position: absolute;
                top: 0
            }

            .viewer-toolbar>ul {
                display: inline-block;
                margin: 0 auto 5px;
                overflow: hidden;
                padding: 6px 3px
            }

            .viewer-toolbar>ul>li {
                background-color: rgba(0,0,0,.5);
                border-radius: 50%;
                cursor: pointer;
                float: left;
                height: 24px;
                overflow: hidden;
                transition: background-color .15s;
                width: 24px
            }

            .viewer-toolbar>ul>li:focus,.viewer-toolbar>ul>li:hover {
                background-color: rgba(0,0,0,.8)
            }

            .viewer-toolbar>ul>li:focus {
                box-shadow: 0 0 3px #fff;
                outline: 0;
                position: relative;
                z-index: 1
            }

            .viewer-toolbar>ul>li:before {
                margin: 2px
            }

            .viewer-toolbar>ul>li+li {
                margin-left: 1px
            }

            .viewer-toolbar>ul>.viewer-small {
                height: 18px;
                margin-bottom: 3px;
                margin-top: 3px;
                width: 18px
            }

            .viewer-toolbar>ul>.viewer-small:before {
                margin: -1px
            }

            .viewer-toolbar>ul>.viewer-large {
                height: 30px;
                margin-bottom: -3px;
                margin-top: -3px;
                width: 30px
            }

            .viewer-toolbar>ul>.viewer-large:before {
                margin: 5px
            }

            .viewer-tooltip {
                background-color: rgba(0,0,0,.8);
                border-radius: 10px;
                color: #fff;
                display: none;
                font-size: 12px;
                height: 20px;
                left: 50%;
                line-height: 20px;
                margin-left: -25px;
                margin-top: -10px;
                position: absolute;
                text-align: center;
                top: 50%;
                width: 50px
            }

            .viewer-title {
                color: #ccc;
                display: inline-block;
                font-size: 12px;
                line-height: 1.2;
                margin: 5px 5%;
                max-width: 90%;
                min-height: 14px;
                opacity: .8;
                overflow: hidden;
                text-overflow: ellipsis;
                transition: opacity .15s;
                white-space: nowrap
            }

            .viewer-title:hover {
                opacity: 1
            }

            .viewer-button {
                -webkit-app-region: no-drag;
                background-color: rgba(0,0,0,.5);
                border-radius: 50%;
                cursor: pointer;
                height: 80px;
                overflow: hidden;
                position: absolute;
                right: -40px;
                top: -40px;
                transition: background-color .15s;
                width: 80px
            }

            .viewer-button:focus,.viewer-button:hover {
                background-color: rgba(0,0,0,.8)
            }

            .viewer-button:focus {
                box-shadow: 0 0 3px #fff;
                outline: 0
            }

            .viewer-button:before {
                bottom: 15px;
                left: 15px;
                position: absolute
            }

            .viewer-fixed {
                position: fixed
            }

            .viewer-open {
                overflow: hidden
            }

            .viewer-show {
                display: block
            }

            .viewer-hide {
                display: none
            }

            .viewer-backdrop {
                background-color: rgba(0,0,0,.5)
            }

            .viewer-invisible {
                visibility: hidden
            }

            .viewer-move {
                cursor: move;
                cursor: grab
            }

            .viewer-fade {
                opacity: 0
            }

            .viewer-in {
                opacity: 1
            }

            .viewer-transition {
                transition: all .3s
            }

            @keyframes viewer-spinner {
                0% {
                    transform: rotate(0deg)
                }

                to {
                    transform: rotate(1turn)
                }
            }

            .viewer-loading:after {
                animation: viewer-spinner 1s linear infinite;
                border: 4px solid hsla(0,0%,100%,.1);
                border-left-color: hsla(0,0%,100%,.5);
                border-radius: 50%;
                content: "";
                display: inline-block;
                height: 40px;
                left: 50%;
                margin-left: -20px;
                margin-top: -20px;
                position: absolute;
                top: 50%;
                width: 40px;
                z-index: 1
            }

            @media (max-width: 767px) {
                .viewer-hide-xs-down {
                    display:none
                }
            }

            @media (max-width: 991px) {
                .viewer-hide-sm-down {
                    display:none
                }
            }

            @media (max-width: 1199px) {
                .viewer-hide-md-down {
                    display:none
                }
            }

            .alert {
                color: #303838
            }

            .alert--shadow {
                padding-bottom: 8px
            }

            .alert__wrapper {
                background-color: #eff3fa;
                border-radius: 4px;
                padding: 16px
            }

            .alert__wrapper--shadow {
                box-shadow: 8px 8px 0 0 #526fd1;
                width: calc(100% - 8px)
            }

            .alert__wrapper--icon {
                display: grid;
                grid-template-columns: 20px 1fr;
                grid-column-gap: 14px;
                -moz-column-gap: 14px;
                column-gap: 14px
            }

            .alert__icon {
                position: relative
            }

            .alert__icon svg {
                position: absolute;
                top: -7px
            }

            .alert__icon path {
                fill: currentcolor
            }

            .alert__text {
                margin: 0
            }

            .alert--info svg {
                position: absolute;
                top: 0
            }

            .alert__skeleton-card {
                padding: 16px
            }

            .alert__skeleton-title {
                height: 12px;
                margin-bottom: 7px;
                width: 100%
            }

            .alert__skeleton-description {
                height: 12px;
                width: 50%
            }

            @media (min-width: 768px) {
                .alert__skeleton-description,.alert__skeleton-title {
                    height:20px
                }
            }

            @media (min-width: 1024px) {
                .alert__skeleton-card {
                    margin-bottom:0;
                    padding: 0
                }
            }

            .viewer-backdrop {
                background-color: rgba(48,50,93,.9)
            }

            .viewer-canvas>img {
                margin-bottom: 0!important;
                margin-top: 0!important;
                position: absolute;
                top: 50%;
                transform: translateY(-50%)!important
            }

            .viewer-play,.viewer-reset {
                display: none
            }

            .viewer-footer {
                top: 50%
            }

            .viewer-toolbar {
                padding-left: 32px;
                padding-right: 32px
            }

            .viewer-toolbar>ul {
                margin: 0;
                width: 100%
            }

            .viewer-prev {
                background-color: #fff;
                float: left!important;
                height: 42px!important;
                width: 42px!important
            }

            .viewer-prev:before {
                margin-left: 10px!important;
                margin-top: 11px!important
            }

            .viewer-next {
                background-color: #fff;
                float: right!important;
                height: 42px!important;
                width: 42px!important
            }

            .viewer-next:before {
                margin-left: 11px!important;
                margin-top: 11px!important
            }

            .viewer-navbar {
                background-color: transparent;
                width: 800px
            }
   
            .about-activity-lang[data-v-acf2f2ae] {
                line-height: 24px;
                min-height: 24px;
                padding-left: 20px;
                position: relative
            }

            .about-activity-lang__flag[data-v-acf2f2ae] {
                display: inline;
                left: 0;
                position: absolute;
                top: 5px
            }

            .about-activity-lang__text[data-v-acf2f2ae] {
                color: green;
                font-weight: 700
            }

            .about-activity-lang--new-design[data-v-acf2f2ae] {
                background: #edf2fa;
                border-radius: 4px;
                min-height: 28px;
                padding: 2px 6px 0 26px;
                width: -moz-fit-content;
                width: fit-content
            }

            .about-activity-lang--new-design .about-activity-lang__flag[data-v-acf2f2ae] {
                padding-left: 6px
            }

            .about-activity-lang--new-design .about-activity-lang__language[data-v-acf2f2ae] {
                color: #41526b;
                font-size: 14px;
                font-weight: 700;
                line-height: 20px
            }

            .about-activity-paper-tickets[data-v-7175ad43] {
                color: #303838;
                padding-left: 20px;
                position: relative
            }

            .about-activity-paper-tickets[data-v-7175ad43]:before {
                background-image: url(https://static.hellotickets.com/nuxt/client/img/paper.cc5bace.svg);
                content: "";
                height: 16px;
                left: -2px;
                position: absolute;
                top: 4px;
                width: 17px
            }
      
            .about-activity-slip-line {
                color: #303838;
                position: relative
            }

            .about-activity-slip-line:before {
                background-image: url(https://static.hellotickets.com/nuxt/client/img/double-arrow.82ecb67.svg);
                content: "";
                height: 16px;
                position: absolute;
                top: 2px;
                width: 17px
            }

            .about-activity-slip-line b {
                color: #008009;
                font-weight: 700;
                padding-left: 20px
            }
 
            .tns-outer {
                padding: 0!important
            }

            .tns-outer [hidden] {
                display: none!important
            }

            .tns-outer [aria-controls],.tns-outer [data-action] {
                cursor: pointer
            }

            .tns-slider {
                transition: all 0s
            }

            .tns-slider>.tns-item {
                box-sizing: border-box
            }

            .tns-horizontal.tns-subpixel {
                white-space: nowrap
            }

            .tns-horizontal.tns-subpixel>.tns-item {
                display: inline-block;
                vertical-align: top;
                white-space: normal
            }

            .tns-horizontal.tns-no-subpixel:after {
                clear: both;
                content: "";
                display: table
            }

            .tns-horizontal.tns-no-subpixel>.tns-item {
                float: left
            }

            .tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item {
                margin-right: -100%
            }

            .tns-gallery,.tns-no-calc {
                left: 0;
                position: relative
            }

            .tns-gallery {
                min-height: 1px
            }

            .tns-gallery>.tns-item {
                left: -100%;
                position: absolute;
                transition: transform 0s,opacity 0s
            }

            .tns-gallery>.tns-slide-active {
                left: auto!important;
                position: relative
            }

            .tns-gallery>.tns-moving {
                transition: all .25s
            }

            .tns-autowidth {
                display: inline-block
            }

            .tns-lazy-img {
                opacity: .6;
                transition: opacity .6s
            }

            .tns-lazy-img.tns-complete {
                opacity: 1
            }

            .tns-ah {
                transition: height 0s
            }

            .tns-ovh {
                overflow: hidden
            }

            .tns-visually-hidden {
                left: -10000em;
                position: absolute
            }

            .tns-transparent {
                opacity: 0;
                visibility: hidden
            }

            .tns-fadeIn {
                filter: alpha(opacity=100);
                opacity: 1;
                z-index: 0
            }

            .tns-fadeOut,.tns-normal {
                filter: alpha(opacity=0);
                opacity: 0;
                z-index: -1
            }

            .tns-vpfix {
                white-space: nowrap
            }

            .tns-vpfix>div,.tns-vpfix>li {
                display: inline-block
            }

            .tns-t-subp2 {
                height: 10px;
                margin: 0 auto;
                overflow: hidden;
                position: relative;
                width: 310px
            }

            .tns-t-ct {
                position: absolute;
                right: 0;
                width: 2333.3333333%;
                width: 2333.33333%
            }

            .tns-t-ct:after {
                clear: both;
                content: "";
                display: table
            }

            .tns-t-ct>div {
                float: left;
                height: 10px;
                width: 1.4285714%;
                width: 1.42857%
            }
 
            .skeleton--dark[data-v-083388e9] {
                display: inline-block;
                overflow: hidden;
                position: relative
            }

            .skeleton--dark[data-v-083388e9]:after {
                animation: empty-083388e9 3s linear 1s infinite running;
                background-image: linear-gradient(90deg,#eff3fa,#eff3fa 46.59%,#dee4ed 68.05%,#eff3fa 88.7%);
                background-position: 0 0;
                background-size: 768px 100%;
                bottom: 0;
                content: "";
                left: 0;
                position: absolute;
                right: 0;
                top: 0
            }

            @keyframes empty-083388e9 {
                to {
                    background-position: 768px 0
                }
            }

            .skeleton--shimmer[data-v-083388e9] {
                display: inline-block;
                overflow: hidden;
                position: relative
            }

            .skeleton--shimmer[data-v-083388e9]:after {
                animation: shimmer-083388e9 2s infinite;
                background-image: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 20%,hsla(0,0%,100%,.5) 60%,hsla(0,0%,100%,0));
                bottom: 0;
                content: "";
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translateX(-100%)
            }

            @keyframes shimmer-083388e9 {
                to {
                    transform: translateX(100%)
                }
            }
    
            .product-day[data-v-a21fc1b4] {
                color: #303838;
                margin-top: 8px
            }

            .product-day__day-tag[data-v-a21fc1b4] {
                background: #dee2f7;
                border-radius: 4px;
                color: #6e6f8d;
                display: inline-block;
                font-size: 16px;
                line-height: 16px;
                margin-bottom: 8px;
                padding: 8px;
                text-align: center
            }

            .product-day__header[data-v-a21fc1b4] {
                color: #303838;
                font-size: 16px;
                font-weight: 500;
                line-height: 24px;
                margin-bottom: 8px
            }

            .product-day__steps[data-v-a21fc1b4] {
                list-style: none;
                margin: 0;
                padding: 0
            }

            .product-day__step[data-v-a21fc1b4] {
                padding: 0 0 8px 17px;
                position: relative
            }

            .product-day__step[data-v-a21fc1b4]:before {
                background-color: #6e6f8d;
                content: "";
                display: block;
                height: 100%;
                left: 4px;
                position: absolute;
                top: 0;
                width: 1px;
                z-index: 1
            }

            .product-day__step[data-v-a21fc1b4]:after {
                background: #fff;
                border: 1px solid #6e6f8d;
                border-radius: 50%;
                content: "";
                display: inline-block;
                height: 9px;
                left: 0;
                position: absolute;
                top: 8px;
                width: 9px;
                z-index: 3
            }

            .product-day__step[data-v-a21fc1b4]:first-of-type:before {
                top: 8px
            }

            .product-day__step[data-v-a21fc1b4]:last-of-type {
                padding-bottom: 0
            }

            .product-day__step[data-v-a21fc1b4]:last-of-type:before {
                height: 8px
            }

            .product-day__step-type[data-v-a21fc1b4] {
                color: #838888;
                font-size: 16px;
                line-height: 24px;
                margin-bottom: 8px
            }

            .product-day__step-header[data-v-a21fc1b4] {
                font-weight: 500
            }

            .product-day__step-content[data-v-a21fc1b4],.product-day__step-header[data-v-a21fc1b4] {
                font-size: 16px;
                line-height: 24px;
                margin-bottom: 8px
            }

            .product-day__step-duration[data-v-a21fc1b4] {
                padding-left: 18px;
                position: relative
            }

            .product-day__step-duration[data-v-a21fc1b4]:before {
                font-family: "ht-icons"!important;
                speak: none;
                font-feature-settings: normal;
                font-style: normal;
                font-variant: normal;
                font-weight: 400;
                line-height: 1;
                text-transform: none;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                color: #6e6f8d;
                content: "\e909";
                font-size: 11px;
                left: 0;
                line-height: 24px;
                position: absolute;
                top: 0
            }

            .product-day__show-more[data-v-a21fc1b4] {
                background: none;
                border: none;
                color: #526fd1;
                font-size: 16px;
                font-style: normal;
                line-height: 24px;
                margin-top: 16px;
                padding: 0;
                width: 100%
            }

            .product-day__step-duration-label[data-v-a21fc1b4] {
                font-size: 16px;
                font-weight: 400;
                line-height: 24px
            }

            .product-day__step-duration-value[data-v-a21fc1b4] {
                font-size: 16px;
                line-height: 24px
            }

            .product-day__additional-description-header[data-v-a21fc1b4] {
                font-size: 16px;
                font-weight: 700;
                line-height: 24px;
                margin: 32px 0 8px
            }

            .product-day__additional-description-list[data-v-a21fc1b4] {
                padding-left: 18px
            }

            .product-day__additional-description-item[data-v-a21fc1b4] {
                font-size: 16px;
                line-height: 24px
            }
   
            .product-description[data-v-05f14515] {
                margin-top: 8px
            }

            .product-description[data-v-05f14515] .dialog {
                border-radius: 0
            }

            .product-description[data-v-05f14515] .dialog__wrapper {
                background-color: rgba(48,50,93,.9)
            }

            .product-description[data-v-05f14515] .dialog__body {
                padding: 56px 32px 40px
            }

            .product-description[data-v-05f14515] .dialog__header-btn {
                height: 40px;
                right: 16px;
                top: 16px;
                width: 40px
            }

            .product-description[data-v-05f14515] .dialog__close {
                height: 40px;
                width: 40px
            }

            .product-description[data-v-05f14515] .dialog__close:after {
                color: #526fd1;
                font-size: 27px
            }

            .product-description[data-v-05f14515] .dialog__close:focus:after,.product-description[data-v-05f14515] .dialog__close:hover:after {
                color: #4769d7
            }

            .product-description__days[data-v-05f14515] {
                list-style: none;
                margin: 0;
                padding: 0
            }

            .product-description__day[data-v-05f14515] {
                padding: 0 0 16px 25px;
                position: relative
            }

            .product-description__day[data-v-05f14515]:before {
                background-color: #6e6f8d;
                content: "";
                display: block;
                height: 100%;
                left: 4px;
                position: absolute;
                width: 1px;
                z-index: 1
            }

            .product-description__day[data-v-05f14515]:after {
                background: #fff;
                border: 1px solid #6e6f8d;
                border-radius: 50%;
                content: "";
                display: inline-block;
                height: 9px;
                left: 0;
                position: absolute;
                top: 11px;
                width: 9px;
                z-index: 3
            }

            .product-description__day[data-v-05f14515]:first-of-type:before {
                top: 11px
            }

            .product-description__day[data-v-05f14515]:last-of-type {
                padding-bottom: 0
            }

            .product-description__day[data-v-05f14515]:last-of-type:before {
                height: 11px
            }

            .product-description__day-tag[data-v-05f14515] {
                background: #dee2f7;
                border-radius: 4px;
                color: #6e6f8d;
                display: inline-block;
                font-size: 16px;
                line-height: 16px;
                margin-bottom: 8px;
                padding: 8px;
                text-align: center
            }

            .product-description__description[data-v-05f14515] {
                font-size: 16px;
                line-height: 24px;
                margin-bottom: 8px
            }

            .product-description__show-more[data-v-05f14515] {
                background: none;
                border: none;
                color: #526fd1;
                cursor: pointer;
                font-size: 16px;
                font-style: normal;
                font-weight: 700;
                line-height: 24px;
                padding: 0
            }

            @media only screen and (min-device-width: 600px),only screen and (min-device-width:801px) {
                .product-description[data-v-05f14515] .dialog {
                    border-radius:8px
                }
            }
   
            .product-collapse-structured-multi[data-v-70955174] {
                background: #fff;
                margin-bottom: 8px;
                padding: 16px
            }

            .product-collapse-structured-multi__title[data-v-70955174] {
                flex: 1 0 auto;
                font-size: 20px;
                font-weight: 700;
                line-height: 32px;
                order: 1
            }

            .product-collapse-structured-multi__content[data-v-70955174] {
                font-size: 16px;
                line-height: 24px;
                margin: 8px 0 0
            }

            @media (min-width: 768px) {
                .product-collapse-structured-multi[data-v-70955174] {
                    border-bottom:1px solid #d1d1d1;
                    margin-bottom: 24px;
                    padding: 0 0 24px
                }
            }
   
            .product-collapse-structured-single[data-v-58339dc7] {
                background: #fff;
                margin-bottom: 8px;
                padding: 16px
            }

            .product-collapse-structured-single__title[data-v-58339dc7] {
                flex: 1 0 auto;
                font-size: 20px;
                font-weight: 700;
                line-height: 32px;
                order: 1
            }

            .product-collapse-structured-single__content[data-v-58339dc7] {
                font-size: 16px;
                line-height: 24px;
                margin: 8px 0 0
            }

            @media (min-width: 768px) {
                .product-collapse-structured-single[data-v-58339dc7] {
                    border-bottom:1px solid #d1d1d1;
                    margin-bottom: 24px;
                    padding: 0 0 24px
                }
            }
   
            .date-table[data-v-309ea6f2] {
                border-collapse: collapse;
                font-size: 16px;
                -webkit-user-select: none;
                -moz-user-select: none;
                user-select: none
            }

            .date-table .weeks-short-mode[data-v-309ea6f2] {
                text-transform: capitalize
            }

            .date-table.is-week-mode .date-table__row:hover div[data-v-309ea6f2] {
                background-color: #dee2f7
            }

            .date-table.is-week-mode .date-table__row:hover td.available[data-v-309ea6f2]:hover {
                color: #303838
            }

            .date-table.is-week-mode .date-table__row:hover td:first-child div[data-v-309ea6f2] {
                border-bottom-left-radius: 15px;
                border-top-left-radius: 15px;
                margin-left: 5px
            }

            .date-table.is-week-mode .date-table__row:hover td:last-child div[data-v-309ea6f2] {
                border-bottom-right-radius: 15px;
                border-top-right-radius: 15px;
                margin-right: 5px
            }

            .date-table.is-week-mode .date-table__row.current div[data-v-309ea6f2] {
                background-color: #dee2f7
            }

            .date-table.is-desktop-calendar-redesign .date-table__row[data-v-309ea6f2] {
                height: 42px
            }

            .date-table.is-desktop-calendar-redesign .date-table__row td[data-v-309ea6f2] {
                height: 32px;
                margin: 5px 0
            }

            .date-table.is-desktop-calendar-redesign .date-table__row td div[data-v-309ea6f2] {
                height: 32px
            }

            .date-table.is-desktop-calendar-redesign .date-table__row td span[data-v-309ea6f2] {
                height: 32px;
                width: 32px
            }

            .date-table.is-desktop-calendar-redesign .date-table__row td.available:hover span[data-v-309ea6f2] {
                color: #fff
            }

            @media (hover: hover) {
                .date-table.is-desktop-calendar-redesign .date-table__row td.available:hover span[data-v-309ea6f2] {
                    background:#526fd1
                }
            }

            .date-table.is-desktop-calendar-redesign .date-table__row td.end-date span[data-v-309ea6f2],.date-table.is-desktop-calendar-redesign .date-table__row td.start-date span[data-v-309ea6f2] {
                background-color: #526fd1
            }

            .date-table.is-desktop-calendar-redesign .date-table__row td.start-date.in-range[data-v-309ea6f2]:not(.end-date) {
                background: none;
                position: relative;
                z-index: 1
            }

            .date-table.is-desktop-calendar-redesign .date-table__row td.start-date.in-range[data-v-309ea6f2]:not(.end-date):after {
                background: linear-gradient(270deg,#edf2fa 50%,transparent 0) 0;
                content: "";
                display: block;
                height: 32px;
                left: 12px;
                position: absolute;
                top: 5px;
                width: 39px;
                z-index: -1
            }

            .date-table.is-desktop-calendar-redesign .date-table__row td.end-date.in-range[data-v-309ea6f2]:not(.start-date) {
                background: none;
                position: relative;
                z-index: 1
            }

            .date-table.is-desktop-calendar-redesign .date-table__row td.end-date.in-range[data-v-309ea6f2]:not(.start-date):after {
                background: linear-gradient(90deg,#edf2fa 50%,#fff 0) 100%;
                content: "";
                display: block;
                height: 32px;
                position: absolute;
                right: 12px;
                top: 5px;
                width: 39px;
                z-index: -1
            }

            .date-table.is-desktop-calendar-redesign .date-table__row td.in-range:not(.start-date):not(.end-date) div[data-v-309ea6f2],.date-table.is-desktop-calendar-redesign .date-table__row td.in-range:not(.start-date):not(.end-date) div[data-v-309ea6f2]:hover {
                background-color: #edf2fa
            }

            .date-table.is-desktop-calendar-redesign .date-table__row .available[data-v-309ea6f2] {
                font-weight: 500
            }

            .date-table td[data-v-309ea6f2] {
                box-sizing: border-box;
                cursor: pointer;
                height: 32px;
                padding: 0;
                position: relative;
                text-align: center
            }

            .date-table td div[data-v-309ea6f2] {
                align-items: center;
                box-sizing: border-box;
                display: flex;
                height: 32px;
                justify-content: center
            }

            .date-table td:not(.disabled):not(.start-date):not(.end-date):not(:hover):not(.current):not(.today) span[data-v-309ea6f2],.date-table td:not(.disabled):not(.start-date):not(.end-date):not(:hover):not(.current):not(.today)[data-month-type=next-month][data-v-309ea6f2],.date-table td:not(.disabled):not(.start-date):not(.end-date):not(:hover):not(.current):not(.today)[data-month-type=prev-month][data-v-309ea6f2] {
                color: #1d2939;
                font-size: 16px;
                font-weight: 500;
                line-height: 24px;
                text-align: center
            }

            .date-table td:not(.disabled):not(.start-date):not(.end-date):not(:hover):not(.current):not(.today) span[data-month-type=next-month][data-v-309ea6f2],.date-table td:not(.disabled):not(.start-date):not(.end-date):not(:hover):not(.current):not(.today) span[data-month-type=prev-month][data-v-309ea6f2],.date-table td:not(.disabled):not(.start-date):not(.end-date):not(:hover):not(.current):not(.today)[data-month-type=next-month][data-month-type=next-month][data-v-309ea6f2],.date-table td:not(.disabled):not(.start-date):not(.end-date):not(:hover):not(.current):not(.today)[data-month-type=next-month][data-month-type=prev-month][data-v-309ea6f2],.date-table td:not(.disabled):not(.start-date):not(.end-date):not(:hover):not(.current):not(.today)[data-month-type=prev-month][data-month-type=next-month][data-v-309ea6f2],.date-table td:not(.disabled):not(.start-date):not(.end-date):not(:hover):not(.current):not(.today)[data-month-type=prev-month][data-month-type=prev-month][data-v-309ea6f2] {
                color: #41526b;
                font-weight: 400
            }

            .date-table td span[data-v-309ea6f2] {
                align-items: center;
                border-radius: 50%;
                display: flex;
                height: 32px;
                justify-content: center;
                width: 32px
            }

            .date-table td.today[data-v-309ea6f2] {
                position: relative
            }

            .date-table td.today span[data-v-309ea6f2] {
                color: #526fd1;
                font-size: 16px;
                font-weight: 700;
                line-height: 24px;
                text-align: center
            }

            .date-table td.today.end-date span[data-v-309ea6f2],.date-table td.today.start-date span[data-v-309ea6f2] {
                color: #fff
            }

            .date-table td.today.disabled[data-v-309ea6f2] {
                cursor: not-allowed;
                opacity: .6
            }

            .date-table td.today.disabled span[data-v-309ea6f2] {
                color: #a6a9ac
            }

            @media (hover: hover) and (pointer:fine) {
                .date-table td.available:hover span[data-v-309ea6f2] {
                    background:#a6b5ea;
                    color: #fff
                }
            }

            .date-table td.in-range:not(.start-date):not(.end-date) div[data-v-309ea6f2],.date-table td.in-range:not(.start-date):not(.end-date) div[data-v-309ea6f2]:hover {
                background-color: #dee2f7
            }

            .date-table td.current:not(.disabled) span[data-v-309ea6f2],.date-table td.end-date span[data-v-309ea6f2],.date-table td.start-date span[data-v-309ea6f2] {
                background-color: #6e88de;
                color: #fff
            }

            .date-table td.start-date.in-range[data-v-309ea6f2]:not(.end-date) {
                background: linear-gradient(270deg,#dee2f7 50%,#fff 0) 0
            }

            .date-table td.end-date.in-range[data-v-309ea6f2]:not(.start-date) {
                background: linear-gradient(90deg,#dee2f7 50%,#fff 0) 100%
            }

            .date-table td.start-date .date-table td.end-date[data-v-309ea6f2] {
                background: none
            }

            .date-table td.disabled div[data-v-309ea6f2] {
                color: #d4deed;
                cursor: not-allowed;
                opacity: 1
            }

            .date-table td.selected div[data-v-309ea6f2] {
                background-color: #dee2f7;
                border-radius: 15px;
                margin-left: 5px;
                margin-right: 5px
            }

            .date-table td.selected div[data-v-309ea6f2]:hover {
                background-color: #dee2f7
            }

            .date-table td.selected span[data-v-309ea6f2] {
                background-color: #6e88de;
                border-radius: 15px;
                color: #fff
            }

            .date-table td.week[data-v-309ea6f2] {
                color: #303838;
                font-size: 80%
            }

            .date-table td.absent[data-v-309ea6f2] {
                cursor: default!important
            }

            .date-table th[data-v-309ea6f2] {
                color: #303838;
                font-size: 14px;
                font-weight: 700;
                padding: 5px;
                text-align: center
            }

            .date-range-picker {
                background-color: #fff;
                border-radius: 4px 4px 0 0;
                bottom: 0;
                color: #303838;
                left: 0;
                position: absolute;
                width: 100%
            }

            .date-range-picker table {
                table-layout: fixed;
                width: 100%
            }

            @media (min-width: 768px) {
                .date-range-picker {
                    border-radius:8px;
                    bottom: auto;
                    box-shadow: 0 8px 24px rgba(48,56,56,.16)
                }
            }

            .date-range-picker__header {
                border-bottom: 1px solid #d1d1d1;
                cursor: pointer;
                height: 56px;
                position: relative
            }

            @media (max-width: 599px) {
                .date-range-picker__header {
                    align-items:center;
                    display: flex;
                    justify-content: center
                }
            }

            .date-range-picker__header .date-range-picker__header__title-mobile {
                font-size: 18px;
                font-weight: 700
            }

            .date-range-picker__button-close {
                background: none;
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3E%3Cmask id='a' width='16' height='17' x='4' y='4' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23fff' d='m13.415 12.914 6.292-6.292a1 1 0 1 0-1.415-1.415L12 11.5 5.708 5.207a1 1 0 1 0-1.415 1.415l6.292 6.292-6.292 6.292a1 1 0 1 0 1.415 1.415L12 14.329l6.292 6.292a1 1 0 0 0 1.415 0 1 1 0 0 0 0-1.415z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%23fff' d='m13.415 12.914 6.292-6.292a1 1 0 1 0-1.415-1.415L12 11.5 5.708 5.207a1 1 0 1 0-1.415 1.415l6.292 6.292-6.292 6.292a1 1 0 1 0 1.415 1.415L12 14.329l6.292 6.292a1 1 0 0 0 1.415 0 1 1 0 0 0 0-1.415z'/%3E%3Cpath fill='%23D1D1D1' d='M20 .914H4a4 4 0 0 0-4 4v16a4 4 0 0 0 4 4h16a4 4 0 0 0 4-4v-16a4 4 0 0 0-4-4'/%3E%3C/g%3E%3C/svg%3E");
                background-position: 50%;
                background-repeat: no-repeat;
                color: #d1d1d1;
                font-size: 16px;
                height: 30px;
                line-height: 56px;
                position: absolute;
                right: 20px;
                text-align: center;
                top: 50%;
                transform: translateY(-50%);
                width: 30px
            }

            .date-range-picker__content {
                padding: 24px 32px
            }

            .date-range-picker__button-wrapper {
                display: flex;
                justify-content: space-between;
                margin-bottom: 19px
            }

            .date-picker__editor-wrap {
                display: table-cell;
                padding: 0 5px;
                position: relative
            }

            .date-picker__time-header {
                border-bottom: 1px solid #e4e4e4;
                box-sizing: border-box;
                display: table;
                font-size: 12px;
                padding: 8px 5px 5px;
                position: relative;
                width: 100%
            }

            .date-picker__header {
                margin: 16px;
                position: relative;
                text-align: center
            }

            .date-picker__header--bordered {
                border-bottom: 1px solid #ebeef5;
                margin-bottom: 0;
                padding-bottom: 12px
            }

            .date-picker__header--bordered+.picker-panel__content {
                margin-top: 0
            }

            .date-picker__header-label {
                color: #303838;
                font-size: 16px;
                font-weight: 700;
                line-height: 16px;
                padding: 0;
                text-align: center
            }

            .date-range-picker__body-buttons {
                display: flex;
                gap: 16px;
                justify-content: space-between;
                padding: 16px 24px 0
            }

            .date-range-picker__body-button {
                background-color: #fff;
                border: 1px solid #d4deed;
                border-radius: 40px;
                color: #1d2939;
                cursor: pointer;
                font-size: 16px;
                font-style: normal;
                font-weight: 500;
                height: 36px;
                line-height: 24px;
                text-align: center;
                width: 100%
            }

            .date-range-picker__body-button--selected,.date-range-picker__body-button:active {
                background-color: #1d2939;
                color: #fff
            }

            .date-range-picker__button-next,.date-range-picker__button-prev {
                align-items: center;
                background-color: transparent;
                background-color: initial;
                color: #41526b;
                display: flex;
                height: 24px;
                justify-content: center;
                margin: 0;
                position: relative;
                top: 0;
                width: 24px
            }

            .date-range-picker__button-next:disabled,.date-range-picker__button-prev:disabled {
                color: #d0dbec;
                cursor: not-allowed
            }

            .date-range-picker__button-prev {
                left: 0
            }

            .date-range-picker__button-prev svg {
                transform: scale(-1)
            }

            .date-picker__next-btn {
                right: 0
            }

            .date-range-picker__labet {
                align-items: center;
                display: flex;
                font-weight: 700
            }

            .date-picker__time-wrap {
                padding: 10px;
                text-align: center
            }

            .date-picker__time-label {
                cursor: pointer;
                float: left;
                line-height: 30px;
                margin-left: 10px
            }

            .picker-panel__buttons {
                display: flex;
                margin: 0 16px 16px
            }

            .picker-panel__button {
                margin: 0;
                width: 50%
            }

            .picker-panel__button--ghost {
                border: none!important
            }

            .picker-panel__button--event {
                flex-basis: 100%
            }

            @media only screen and (max-width: 900px) and (orientation:landscape) {
                .date-range-filter__datepicker {
                    position:relative
                }

                .date-range-picker__popper {
                    position: absolute!important;
                    top: 56px
                }
            }

            @media only screen and (min-device-width: 600px),only screen and (min-device-width:801px) {
                .picker-panel__buttons {
                    margin-top:-10px
                }

                .date-range-picker__popper--second-date .popper__arrow {
                    left: auto!important;
                    right: 100px!important
                }

                .date-range-picker__popper--second-date .date-range-picker--home+.popper__arrow {
                    left: auto!important;
                    right: 125px!important;
                    top: -15px!important
                }

                .date-range-picker__popper--second-date .date-range-picker--search {
                    margin-top: 0
                }

                .date-range-picker__popper--second-date .date-range-picker--search+.popper__arrow {
                    top: -15px!important
                }

                .date-range-picker__header {
                    display: none
                }

                .date-range-picker__content {
                    padding-bottom: 16px
                }

                .date-range-picker--home {
                    max-width: 336px
                }

                .date-range-picker--home .date-range-picker__content {
                    min-width: 272px;
                    padding: 0 0 16px
                }

                .date-range-picker--home .date-range-picker__button-wrapper {
                    align-items: center;
                    display: flex;
                    height: 56px;
                    margin: 0;
                    padding: 0 8px
                }

                .date-range-picker--home+.popper__arrow {
                    top: -15px!important
                }

                .date-range-picker--search {
                    margin-top: 0
                }

                .date-range-picker--search+.popper__arrow {
                    left: 20px!important;
                    top: -15px!important
                }
            }

            @media only screen and (min-device-width: 600px) and (min-width:890px),only screen and (min-device-width:801px) and (min-width:890px) {
                .date-range-picker__popper--second-date .date-range-picker--home+.popper__arrow {
                    left:auto!important;
                    right: 65px!important
                }
            }

            @media (min-width: 1024px) {
                .picker-panel__buttons {
                    margin:-8px 16px 16px
                }

                .picker-panel__button--ghost:hover {
                    background: #edf2fa!important
                }
            }

            @media (min-width: 1425px) {
                .date-range-picker__popper .popper__arrow {
                    top:-16px!important
                }

                .date-range-picker__popper--second-date .date-range-picker {
                    margin-top: 0
                }

                .date-range-picker__popper--second-date .popper__arrow {
                    left: 25px!important;
                    top: -15px!important
                }

                .date-range-picker--vertival__desktop {
                    margin-left: 16px;
                    margin-top: -72px
                }

                .date-range-picker--category+.popper__arrow,.date-range-picker--home+.popper__arrow,.date-range-picker--venue+.popper__arrow {
                    top: -15px!important
                }

                .date-range-picker__popper--second-date .date-range-picker--home+.popper__arrow,.date-range-picker__popper--second-date .date-range-picker--venue+.popper__arrow {
                    left: auto!important;
                    right: 65px!important
                }

                .date-range-picker__popper--second-date .date-range-picker--category+.popper__arrow {
                    left: auto!important;
                    right: 25px!important
                }
            }

            .date-range-picker__popper--desktop-redesign,.date-range-picker__popper--desktop-redesign-ab-test {
                margin-top: 0!important
            }

            @media (min-width: 768px) {
                .date-range-picker__popper--desktop-redesign,.date-range-picker__popper--desktop-redesign-ab-test {
                    max-width:400px
                }
            }

            .date-range-picker__popper--desktop-redesign .popper__arrow,.date-range-picker__popper--desktop-redesign-ab-test .popper__arrow {
                display: none!important
            }

            .date-range-picker__popper--desktop-redesign .date-range-picker__content,.date-range-picker__popper--desktop-redesign-ab-test .date-range-picker__content {
                padding: 24px
            }

            .date-range-picker__popper--desktop-redesign .date-range-picker__body-buttons,.date-range-picker__popper--desktop-redesign-ab-test .date-range-picker__body-buttons {
                padding: 16px 24px 5px
            }

            .date-range-picker__popper--desktop-redesign .date-range-picker__labet,.date-range-picker__popper--desktop-redesign-ab-test .date-range-picker__labet {
                font-size: 18px
            }

            .date-range-picker__popper--desktop-redesign-ab-test {
                z-index: 2003!important
            }

            .date-picker[data-v-b5673e56] {
                bottom: 0;
                height: -moz-fit-content;
                height: fit-content;
                left: 0;
                position: absolute;
                width: 100%
            }

            .date-picker--inline[data-v-b5673e56] {
                position: relative
            }

            .date-picker table[data-v-b5673e56] {
                table-layout: fixed;
                width: 100%
            }

            .picker-panel__two-month .picker-panel__content[data-v-b5673e56] {
                display: grid;
                grid-template-columns: 1fr 1fr;
                grid-gap: 15px;
                align-items: start;
                gap: 15px
            }

            .date-picker__editor-wrap[data-v-b5673e56] {
                display: table-cell;
                padding: 0 5px;
                position: relative
            }

            .date-picker__time-header[data-v-b5673e56] {
                border-bottom: 1px solid #e4e4e4;
                box-sizing: border-box;
                display: table;
                font-size: 12px;
                padding: 8px 5px 5px;
                position: relative;
                width: 100%
            }

            .date-picker__header[data-v-b5673e56] {
                margin: 16px 24px;
                position: relative;
                text-align: center
            }

            .date-picker__header-two-month[data-v-b5673e56] {
                display: grid;
                grid-template-columns: 1fr 1fr;
                grid-gap: 15px;
                gap: 15px
            }

            .date-picker__header--bordered[data-v-b5673e56] {
                border-bottom: 1px solid #ebeef5;
                margin-bottom: 0;
                padding-bottom: 12px
            }

            .date-picker__header--bordered+.picker-panel__content[data-v-b5673e56] {
                margin-top: 0
            }

            .date-picker__header-label[data-v-b5673e56] {
                color: #303838;
                font-size: 16px;
                font-weight: 700;
                line-height: 16px;
                padding: 0;
                text-align: center
            }

            .date-picker__next-btn[data-v-b5673e56],.date-picker__prev-btn[data-v-b5673e56] {
                align-items: center;
                display: flex;
                height: 24px;
                justify-content: center;
                margin: 0;
                position: absolute;
                top: 0;
                width: 24px
            }

            .date-picker__prev-btn[data-v-b5673e56] {
                left: 0
            }

            .date-picker__prev-btn svg[data-v-b5673e56] {
                transform: scale(-1)
            }

            .date-picker__next-btn[data-v-b5673e56] {
                right: 0
            }

            .date-picker__time-wrap[data-v-b5673e56] {
                padding: 10px;
                text-align: center
            }

            .date-picker__time-label[data-v-b5673e56] {
                cursor: pointer;
                float: left;
                line-height: 30px;
                margin-left: 10px
            }

            @media (min-width: 768px) {
                .date-picker[data-v-b5673e56] {
                    border-radius:8px;
                    height: -moz-fit-content;
                    height: fit-content;
                    left: 0;
                    top: 2px
                }
            }

            .fade-in-linear-enter-active[data-v-28874cee],.fade-in-linear-leave-active[data-v-28874cee] {
                transition: opacity .2s linear
            }

            .fade-in-linear-enter[data-v-28874cee],.fade-in-linear-leave[data-v-28874cee],.fade-in-linear-leave-active[data-v-28874cee] {
                opacity: 0
            }

            .fade-in-enter-active[data-v-28874cee],.fade-in-leave-active[data-v-28874cee] {
                transition: all .3s cubic-bezier(.55,0,.1,1)
            }

            .fade-in-enter[data-v-28874cee],.fade-in-leave-active[data-v-28874cee] {
                opacity: 0
            }

            .zoom-in-center-enter-active[data-v-28874cee],.zoom-in-center-leave-active[data-v-28874cee] {
                transition: all .3s cubic-bezier(.55,0,.1,1)
            }

            .zoom-in-center-enter[data-v-28874cee],.zoom-in-center-leave-active[data-v-28874cee] {
                opacity: 0;
                transform: scaleX(0)
            }

            .zoom-in-top-enter-active[data-v-28874cee],.zoom-in-top-leave-active[data-v-28874cee] {
                opacity: 1;
                transform: translateY(0);
                transform-origin: center top;
                transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)
            }

            .zoom-in-top-enter[data-v-28874cee],.zoom-in-top-leave-active[data-v-28874cee] {
                opacity: 0;
                transform: translateY(-20px)
            }

            .zoom-in-bottom-enter-active[data-v-28874cee],.zoom-in-bottom-leave-active[data-v-28874cee] {
                opacity: 1;
                transform: scaleY(1);
                transform-origin: center bottom;
                transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)
            }

            .zoom-in-bottom-enter[data-v-28874cee],.zoom-in-bottom-leave-active[data-v-28874cee] {
                opacity: 0;
                transform: scaleY(0)
            }

            .zoom-in-left-enter-active[data-v-28874cee],.zoom-in-left-leave-active[data-v-28874cee] {
                opacity: 1;
                transform: scale(1);
                transform-origin: top left;
                transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)
            }

            .zoom-in-left-enter[data-v-28874cee],.zoom-in-left-leave-active[data-v-28874cee] {
                opacity: 0;
                transform: scale(.45)
            }

            .collapse-transition[data-v-28874cee] {
                transition: height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out
            }

            .horizontal-collapse-transition[data-v-28874cee] {
                transition: width .3s ease-in-out,padding-left .3s ease-in-out,padding-right .3s ease-in-out
            }

            .list-enter-active[data-v-28874cee],.list-leave-active[data-v-28874cee] {
                transition: all 1s
            }

            .list-enter[data-v-28874cee],.list-leave-active[data-v-28874cee] {
                opacity: 0;
                transform: translateY(-30px)
            }

            .opacity-transition[data-v-28874cee] {
                transition: opacity .3s cubic-bezier(.55,0,.1,1)
            }

            .dropdown-age-bands[data-v-28874cee] {
                position: relative
            }

            .dropdown-age-bands__btn[data-v-28874cee] {
                background-color: #fff;
                border-radius: 4px;
                color: #6e6f8d;
                font-size: 16px;
                height: 56px;
                padding-left: 48px;
                position: relative;
                text-align: left;
                width: 100%
            }

            .dropdown-age-bands__btn[data-v-28874cee]:before {
                font-family: "ht-icons"!important;
                speak: none;
                font-feature-settings: normal;
                font-style: normal;
                font-variant: normal;
                font-weight: 400;
                line-height: 1;
                text-transform: none;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                color: #6e6f8d;
                content: "\e93f";
                font-size: 15px;
                left: 21px;
                position: absolute;
                top: 50%;
                transform: translateY(-50%)
            }

            .dropdown-age-bands__btn.dropdown-age-bands__btn--error[data-v-28874cee] {
                border-color: #e67c7c
            }

            .dropdown-age-bands__btn.dropdown-age-bands__btn--loading[data-v-28874cee] {
                background-color: #f5f7fa;
                border-color: #f5f7fa;
                cursor: not-allowed
            }

            .dropdown-age-bands__btn.dropdown-age-bands__btn--loading[data-v-28874cee]:before {
                background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA1IiBoZWlnaHQ9IjEwNSIgdmlld0JveD0iMCAwIDEwNSAxMDUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iIzZFNkY4RCI+CiAgPGNpcmNsZSBjeD0iMTIuNSIgY3k9IjEyLjUiIHI9IjEyLjUiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IgogICAgICAgICAgICAgYmVnaW49IjBzIiBkdXI9IjFzIgogICAgICAgICAgICAgdmFsdWVzPSIxOy4yOzEiIGNhbGNNb2RlPSJsaW5lYXIiCiAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2NpcmNsZT4KICA8Y2lyY2xlIGN4PSIxMi41IiBjeT0iNTIuNSIgcj0iMTIuNSIgZmlsbC1vcGFjaXR5PSIuNSI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiCiAgICAgICAgICAgICBiZWdpbj0iMTAwbXMiIGR1cj0iMXMiCiAgICAgICAgICAgICB2YWx1ZXM9IjE7LjI7MSIgY2FsY01vZGU9ImxpbmVhciIKICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvY2lyY2xlPgogIDxjaXJjbGUgY3g9IjUyLjUiIGN5PSIxMi41IiByPSIxMi41Ij4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwtb3BhY2l0eSIKICAgICAgICAgICAgIGJlZ2luPSIzMDBtcyIgZHVyPSIxcyIKICAgICAgICAgICAgIHZhbHVlcz0iMTsuMjsxIiBjYWxjTW9kZT0ibGluZWFyIgogICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8+CiAgPC9jaXJjbGU+CiAgPGNpcmNsZSBjeD0iNTIuNSIgY3k9IjUyLjUiIHI9IjEyLjUiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IgogICAgICAgICAgICAgYmVnaW49IjYwMG1zIiBkdXI9IjFzIgogICAgICAgICAgICAgdmFsdWVzPSIxOy4yOzEiIGNhbGNNb2RlPSJsaW5lYXIiCiAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2NpcmNsZT4KICA8Y2lyY2xlIGN4PSI5Mi41IiBjeT0iMTIuNSIgcj0iMTIuNSI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiCiAgICAgICAgICAgICBiZWdpbj0iODAwbXMiIGR1cj0iMXMiCiAgICAgICAgICAgICB2YWx1ZXM9IjE7LjI7MSIgY2FsY01vZGU9ImxpbmVhciIKICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvY2lyY2xlPgogIDxjaXJjbGUgY3g9IjkyLjUiIGN5PSI1Mi41IiByPSIxMi41Ij4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwtb3BhY2l0eSIKICAgICAgICAgICAgIGJlZ2luPSI0MDBtcyIgZHVyPSIxcyIKICAgICAgICAgICAgIHZhbHVlcz0iMTsuMjsxIiBjYWxjTW9kZT0ibGluZWFyIgogICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8+CiAgPC9jaXJjbGU+CiAgPGNpcmNsZSBjeD0iMTIuNSIgY3k9IjkyLjUiIHI9IjEyLjUiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IgogICAgICAgICAgICAgYmVnaW49IjcwMG1zIiBkdXI9IjFzIgogICAgICAgICAgICAgdmFsdWVzPSIxOy4yOzEiIGNhbGNNb2RlPSJsaW5lYXIiCiAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2NpcmNsZT4KICA8Y2lyY2xlIGN4PSI1Mi41IiBjeT0iOTIuNSIgcj0iMTIuNSI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiCiAgICAgICAgICAgICBiZWdpbj0iNTAwbXMiIGR1cj0iMXMiCiAgICAgICAgICAgICB2YWx1ZXM9IjE7LjI7MSIgY2FsY01vZGU9ImxpbmVhciIKICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvY2lyY2xlPgogIDxjaXJjbGUgY3g9IjkyLjUiIGN5PSI5Mi41IiByPSIxMi41Ij4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwtb3BhY2l0eSIKICAgICAgICAgICAgIGJlZ2luPSIyMDBtcyIgZHVyPSIxcyIKICAgICAgICAgICAgIHZhbHVlcz0iMTsuMjsxIiBjYWxjTW9kZT0ibGluZWFyIgogICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8+CiAgPC9jaXJjbGU+Cjwvc3ZnPgo=);
                content: "";
                position: absolute
            }

            .dropdown-age-bands__btn.applied[data-v-28874cee] {
                color: #303838;
                font-size: 18px;
                font-weight: 700
            }

            .dropdown-age-bands__btn.applied[data-v-28874cee]:before {
                color: #303838
            }

            .dropdown-age-bands__loader[data-v-28874cee] {
                height: 16px;
                left: 21px;
                position: absolute;
                top: 19px;
                width: 16px
            }

            .dropdown-age-bands__btn-text[data-v-28874cee] {
                display: block;
                max-width: calc(100vw - 114px);
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                width: 96%
            }

            .dropdown-age-bands__fullscreen-wrapper[data-v-28874cee] {
                background: rgba(48,50,93,.9);
                height: 100%;
                left: 0;
                position: fixed;
                top: 0;
                width: 100%;
                z-index: 5
            }

            .dropdown-age-bands__header[data-v-28874cee] {
                border-bottom: 1px solid #d1d1d1;
                cursor: pointer;
                height: 56px;
                position: relative
            }

            .dropdown-age-bands__header[data-v-28874cee]:before {
                font-family: "ht-icons"!important;
                speak: none;
                font-feature-settings: normal;
                font-style: normal;
                font-variant: normal;
                font-weight: 400;
                line-height: 1;
                text-transform: none;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                color: #d1d1d1;
                content: "\e90a";
                font-size: 16px;
                line-height: 56px;
                position: absolute;
                right: 20px;
                text-align: center;
                top: 50%;
                transform: translateY(-50%)
            }

            .dropdown-age-bands__menu-list[data-v-28874cee] {
                background: #fff;
                border-radius: 4px 4px 0 0;
                bottom: 0;
                box-shadow: 0 4px 24px 0 rgba(48,50,93,.16);
                display: flex;
                flex-direction: column;
                height: fit-content;
                height: -moz-fit-content;
                list-style: none;
                margin: 0;
                outline: none;
                position: absolute;
                right: 0;
                width: 100%;
                z-index: 99
            }

            .dropdown-age-bands__menu-list-header[data-v-28874cee] {
                margin-bottom: 14px
            }

            .dropdown-age-bands__menu-list-pending[data-v-28874cee] {
                min-height: 192px
            }

            .dropdown-age-bands__menu-list-item[data-v-28874cee] {
                color: #303838;
                font-size: 16px;
                padding: 20px 16px
            }

            .dropdown-age-bands__menu-list-submit[data-v-28874cee] {
                padding: 20px 16px 16px
            }

            .dropdown-age-bands__menu-row[data-v-28874cee] {
                align-items: center;
                display: flex;
                justify-content: space-between
            }

            .dropdown-age-bands__menu-title[data-v-28874cee] {
                color: #303838;
                font-size: 16px;
                font-weight: 700;
                margin: 0 0 16px
            }

            .dropdown-age-bands__menu-counter-text[data-v-28874cee] {
                color: #303838;
                font-size: 16px;
                font-weight: 700;
                line-height: normal
            }

            .dropdown-age-bands__menu-counter-controls[data-v-28874cee] {
                white-space: nowrap
            }

            .dropdown-age-bands__menu-counter-controls .controls-button[data-v-28874cee] {
                background-color: #526fd1;
                border: none;
                border-radius: 2px;
                display: inline-block;
                height: 24px;
                margin: 0;
                overflow: hidden;
                padding: 0;
                position: relative;
                vertical-align: middle;
                width: 24px
            }

            .dropdown-age-bands__menu-counter-controls .controls-button[disabled][data-v-28874cee],.dropdown-age-bands__menu-counter-controls .controls-button[disabled][data-v-28874cee]:before {
                opacity: .4
            }

            .dropdown-age-bands__menu-counter-controls .controls-button[data-v-28874cee]:before {
                color: #fff;
                font-size: 24px;
                left: 50%;
                line-height: 24px;
                position: absolute;
                text-align: center;
                top: 0;
                transform: translateX(-50%)
            }

            .dropdown-age-bands__menu-counter-controls .button-minus[data-v-28874cee]:before {
                content: "-"
            }

            .dropdown-age-bands__menu-counter-controls .button-plus[data-v-28874cee]:before {
                content: "+"
            }

            .dropdown-age-bands__menu-counter-controls .value[data-v-28874cee] {
                display: inline-block;
                margin: 0 5px;
                text-align: center;
                vertical-align: middle;
                width: 53.41px
            }

            .dropdown-age-bands__menu-submit-btn[data-v-28874cee] {
                font-size: 16px;
                font-weight: 700;
                height: 56px;
                line-height: 24px;
                width: 100%
            }

            @media (min-width: 768px) {
                .dropdown-age-bands__fullscreen-wrapper[data-v-28874cee] {
                    background:none;
                    height: -moz-fit-content;
                    height: fit-content;
                    position: relative
                }

                .dropdown-age-bands__loader[data-v-28874cee] {
                    left: 13px
                }

                .dropdown-age-bands__menu-list[data-v-28874cee] {
                    border-radius: 8px;
                    left: 0;
                    margin-top: 20px;
                    min-width: 376px;
                    top: 0;
                    width: -moz-fit-content;
                    width: fit-content
                }

                .dropdown-age-bands__menu-list[data-v-28874cee]:before {
                    border-bottom: 16px solid #fff;
                    border-left: 7px solid transparent;
                    border-right: 7px solid transparent;
                    content: "";
                    height: 16px;
                    left: 32px;
                    position: absolute;
                    top: -16px;
                    width: 15px
                }

                .dropdown-age-bands__header[data-v-28874cee] {
                    display: none
                }

                .dropdown-age-bands__btn[data-v-28874cee] {
                    cursor: pointer;
                    padding-left: 40px
                }

                .dropdown-age-bands__btn[data-v-28874cee]:before {
                    left: 13px
                }

                .button-minus[data-v-28874cee]:disabled,.button-plus[data-v-28874cee]:disabled {
                    cursor: not-allowed
                }

                .button-minus[data-v-28874cee]:enabled,.button-plus[data-v-28874cee]:enabled {
                    cursor: pointer
                }
            }

            @media (min-width: 1024px) {
                .dropdown-age-bands__menu-list-submit[data-v-28874cee] {
                    display:none
                }
            }
 
            .open-product-card[data-v-202542e0] {
                align-items: center;
                background: #fff;
                border: 1px solid #d4deed;
                border-radius: 8px;
                display: flex;
                flex-direction: column
            }

            .open-product-card[data-v-202542e0]:hover {
                border-color: #8a9bb6;
                cursor: pointer
            }

            .open-product-card:hover .open-product-card__main-info[data-v-202542e0] {
                border-color: #8a9bb6
            }

            .open-product-card__main-info[data-v-202542e0] {
                border-bottom: 1px solid #d4deed;
                padding: 16px;
                width: 100%
            }

            .open-product-card__label[data-v-202542e0] {
                background: #edf2fa;
                border-radius: 100px;
                color: #41526b;
                font-size: 14px;
                font-weight: 700;
                line-height: 20px;
                padding: 0 8px;
                width: -moz-fit-content;
                width: fit-content
            }

            .open-product-card__title[data-v-202542e0] {
                font-size: 20px;
                font-weight: 700;
                line-height: 24px;
                margin-bottom: 8px
            }

            .open-product-card__pricing[data-v-202542e0] {
                align-items: flex-start;
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                padding: 16px;
                width: 100%
            }

            .open-product-card__pricing--mobile[data-v-202542e0] {
                display: flex
            }

            .open-product-card__pricing--desktop[data-v-202542e0] {
                display: none
            }

            .open-product-card__total-price[data-v-202542e0] {
                color: #008009;
                font-size: 24px;
                font-weight: 700;
                line-height: 32px
            }

            .open-product-card__details[data-v-202542e0] {
                padding: 0 16px 16px;
                width: 100%
            }

            .open-product-card__detail-price[data-v-202542e0] {
                font-size: 14px;
                font-weight: 400;
                line-height: 20px;
                list-style: none
            }

            .open-product-card__notes[data-v-202542e0] {
                color: #8a9bb6;
                font-size: 12px;
                font-weight: 400;
                line-height: 16px
            }

            .open-product-card--selected .open-product-card__main-info[data-v-202542e0] {
                border: none;
                padding-bottom: 8px
            }

            .open-product-card__activities[data-v-202542e0] {
                background: #edf2fa;
                border-radius: 4px;
                padding: 16px;
                width: 100%
            }

            .open-product-card__activity[data-v-202542e0] {
                margin-bottom: 8px
            }

            .open-product-card__activity[data-v-202542e0]:last-of-type {
                margin-bottom: 0
            }

            .open-product-card__button[data-v-202542e0] {
                align-items: center;
                display: flex;
                justify-content: center;
                margin-top: 8px;
                width: 100%
            }

            .open-product-card__button--mobile[data-v-202542e0] {
                display: flex;
                margin-bottom: 16px;
                max-width: 90%
            }

            .open-product-card__icon[data-v-202542e0] {
                transform: rotate(180deg)
            }

            .open-product-card__text[data-v-202542e0] {
                align-items: center;
                display: flex;
                justify-content: center
            }

            .open-product-card--selected[data-v-202542e0] {
                border-color: #8a9bb6;
                box-shadow: 0 0 0 4px rgba(82,111,209,.1)
            }

            .open-product-card--selected .open-product-card__details[data-v-202542e0] {
                border-bottom: 1px solid #8a9bb6
            }

            .open-product-card--selected .open-product-card__pricing--mobile[data-v-202542e0] {
                border-top: 1px solid #8a9bb6;
                margin-top: 8px
            }

            .open-product-card__right-column[data-v-202542e0] {
                max-width: 50%;
                text-align: right
            }

            @media only screen and (min-device-width: 600px),only screen and (min-device-width:801px) {
                .open-product-card[data-v-202542e0] {
                    flex-direction:row
                }

                .open-product-card__main-info[data-v-202542e0] {
                    border-bottom: none;
                    border-right: 1px solid #d4deed;
                    width: 60%
                }

                .open-product-card__pricing[data-v-202542e0] {
                    align-items: flex-end;
                    flex-direction: column;
                    width: 40%
                }

                .open-product-card__pricing--mobile[data-v-202542e0] {
                    display: none
                }

                .open-product-card--selected[data-v-202542e0] {
                    border-color: #8a9bb6;
                    box-shadow: 0 0 0 4px rgba(82,111,209,.1)
                }

                .open-product-card--selected .open-product-card__main-info[data-v-202542e0] {
                    border-right: 1px solid #8a9bb6;
                    padding-bottom: 16px
                }

                .open-product-card--selected .open-product-card__details[data-v-202542e0] {
                    border-bottom: 0;
                    border-right: 1px solid #8a9bb6;
                    min-height: 100%;
                    padding: 16px;
                    width: 100%
                }

                .open-product-card__button--mobile[data-v-202542e0] {
                    display: none
                }

                .open-product-card__pricing--desktop[data-v-202542e0] {
                    display: flex
                }

                .open-product-card-list__item[data-v-202542e0] {
                    align-items: flex-end
                }
            }

            @media (min-width: 1024px) {
                .open-product-card__button--mobile[data-v-202542e0] {
                    display:none
                }

                .open-product-card__pricing--desktop[data-v-202542e0] {
                    display: flex;
                    width: 40%
                }

                .open-product-card__main-info[data-v-202542e0] {
                    border-bottom: 0;
                    width: 60%
                }

                .open-product-card__detail-price[data-v-202542e0] {
                    text-align: right
                }

                .open-product-card-list__item[data-v-202542e0] {
                    align-items: flex-end;
                    flex-direction: row
                }

                .open-product-card--selected .open-product-card__main-info[data-v-202542e0] {
                    border-bottom: none;
                    border-right: 1px solid #8a9bb6;
                    padding-bottom: 16px
                }
            }
 
            .open-product-card-list__item[data-v-386c9ff4] {
                margin-bottom: 16px
            }
 
            .fade-in-linear-enter-active[data-v-3d58cf60],.fade-in-linear-leave-active[data-v-3d58cf60] {
                transition: opacity .2s linear
            }

            .fade-in-linear-enter[data-v-3d58cf60],.fade-in-linear-leave[data-v-3d58cf60],.fade-in-linear-leave-active[data-v-3d58cf60] {
                opacity: 0
            }

            .fade-in-enter-active[data-v-3d58cf60],.fade-in-leave-active[data-v-3d58cf60] {
                transition: all .3s cubic-bezier(.55,0,.1,1)
            }

            .fade-in-enter[data-v-3d58cf60],.fade-in-leave-active[data-v-3d58cf60] {
                opacity: 0
            }

            .zoom-in-center-enter-active[data-v-3d58cf60],.zoom-in-center-leave-active[data-v-3d58cf60] {
                transition: all .3s cubic-bezier(.55,0,.1,1)
            }

            .zoom-in-center-enter[data-v-3d58cf60],.zoom-in-center-leave-active[data-v-3d58cf60] {
                opacity: 0;
                transform: scaleX(0)
            }

            .zoom-in-top-enter-active[data-v-3d58cf60],.zoom-in-top-leave-active[data-v-3d58cf60] {
                opacity: 1;
                transform: translateY(0);
                transform-origin: center top;
                transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)
            }

            .zoom-in-top-enter[data-v-3d58cf60],.zoom-in-top-leave-active[data-v-3d58cf60] {
                opacity: 0;
                transform: translateY(-20px)
            }

            .zoom-in-bottom-enter-active[data-v-3d58cf60],.zoom-in-bottom-leave-active[data-v-3d58cf60] {
                opacity: 1;
                transform: scaleY(1);
                transform-origin: center bottom;
                transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)
            }

            .zoom-in-bottom-enter[data-v-3d58cf60],.zoom-in-bottom-leave-active[data-v-3d58cf60] {
                opacity: 0;
                transform: scaleY(0)
            }

            .zoom-in-left-enter-active[data-v-3d58cf60],.zoom-in-left-leave-active[data-v-3d58cf60] {
                opacity: 1;
                transform: scale(1);
                transform-origin: top left;
                transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)
            }

            .zoom-in-left-enter[data-v-3d58cf60],.zoom-in-left-leave-active[data-v-3d58cf60] {
                opacity: 0;
                transform: scale(.45)
            }

            .collapse-transition[data-v-3d58cf60] {
                transition: height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out
            }

            .horizontal-collapse-transition[data-v-3d58cf60] {
                transition: width .3s ease-in-out,padding-left .3s ease-in-out,padding-right .3s ease-in-out
            }

            .list-enter-active[data-v-3d58cf60],.list-leave-active[data-v-3d58cf60] {
                transition: all 1s
            }

            .list-enter[data-v-3d58cf60],.list-leave-active[data-v-3d58cf60] {
                opacity: 0;
                transform: translateY(-30px)
            }

            .opacity-transition[data-v-3d58cf60] {
                transition: opacity .3s cubic-bezier(.55,0,.1,1)
            }

            .dropdown-participants[data-v-3d58cf60] {
                position: relative
            }

            .dropdown-participants__btn[data-v-3d58cf60] {
                background-color: #fff;
                border-radius: 4px;
                color: #6e6f8d;
                font-size: 16px;
                height: 44px;
                padding-left: 48px;
                position: relative;
                text-align: left;
                width: 100%
            }

            .dropdown-participants__btn.dropdown-participants__btn--error[data-v-3d58cf60] {
                border-color: #e67c7c
            }

            .dropdown-participants__btn.dropdown-participants__btn--loading[data-v-3d58cf60] {
                background-color: #f5f7fa;
                border-color: #f5f7fa;
                cursor: not-allowed
            }

            .dropdown-participants__btn.dropdown-participants__btn--loading[data-v-3d58cf60]:before {
                background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA1IiBoZWlnaHQ9IjEwNSIgdmlld0JveD0iMCAwIDEwNSAxMDUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iIzZFNkY4RCI+CiAgPGNpcmNsZSBjeD0iMTIuNSIgY3k9IjEyLjUiIHI9IjEyLjUiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IgogICAgICAgICAgICAgYmVnaW49IjBzIiBkdXI9IjFzIgogICAgICAgICAgICAgdmFsdWVzPSIxOy4yOzEiIGNhbGNNb2RlPSJsaW5lYXIiCiAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2NpcmNsZT4KICA8Y2lyY2xlIGN4PSIxMi41IiBjeT0iNTIuNSIgcj0iMTIuNSIgZmlsbC1vcGFjaXR5PSIuNSI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiCiAgICAgICAgICAgICBiZWdpbj0iMTAwbXMiIGR1cj0iMXMiCiAgICAgICAgICAgICB2YWx1ZXM9IjE7LjI7MSIgY2FsY01vZGU9ImxpbmVhciIKICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvY2lyY2xlPgogIDxjaXJjbGUgY3g9IjUyLjUiIGN5PSIxMi41IiByPSIxMi41Ij4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwtb3BhY2l0eSIKICAgICAgICAgICAgIGJlZ2luPSIzMDBtcyIgZHVyPSIxcyIKICAgICAgICAgICAgIHZhbHVlcz0iMTsuMjsxIiBjYWxjTW9kZT0ibGluZWFyIgogICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8+CiAgPC9jaXJjbGU+CiAgPGNpcmNsZSBjeD0iNTIuNSIgY3k9IjUyLjUiIHI9IjEyLjUiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IgogICAgICAgICAgICAgYmVnaW49IjYwMG1zIiBkdXI9IjFzIgogICAgICAgICAgICAgdmFsdWVzPSIxOy4yOzEiIGNhbGNNb2RlPSJsaW5lYXIiCiAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2NpcmNsZT4KICA8Y2lyY2xlIGN4PSI5Mi41IiBjeT0iMTIuNSIgcj0iMTIuNSI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiCiAgICAgICAgICAgICBiZWdpbj0iODAwbXMiIGR1cj0iMXMiCiAgICAgICAgICAgICB2YWx1ZXM9IjE7LjI7MSIgY2FsY01vZGU9ImxpbmVhciIKICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvY2lyY2xlPgogIDxjaXJjbGUgY3g9IjkyLjUiIGN5PSI1Mi41IiByPSIxMi41Ij4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwtb3BhY2l0eSIKICAgICAgICAgICAgIGJlZ2luPSI0MDBtcyIgZHVyPSIxcyIKICAgICAgICAgICAgIHZhbHVlcz0iMTsuMjsxIiBjYWxjTW9kZT0ibGluZWFyIgogICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8+CiAgPC9jaXJjbGU+CiAgPGNpcmNsZSBjeD0iMTIuNSIgY3k9IjkyLjUiIHI9IjEyLjUiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IgogICAgICAgICAgICAgYmVnaW49IjcwMG1zIiBkdXI9IjFzIgogICAgICAgICAgICAgdmFsdWVzPSIxOy4yOzEiIGNhbGNNb2RlPSJsaW5lYXIiCiAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2NpcmNsZT4KICA8Y2lyY2xlIGN4PSI1Mi41IiBjeT0iOTIuNSIgcj0iMTIuNSI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiCiAgICAgICAgICAgICBiZWdpbj0iNTAwbXMiIGR1cj0iMXMiCiAgICAgICAgICAgICB2YWx1ZXM9IjE7LjI7MSIgY2FsY01vZGU9ImxpbmVhciIKICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvY2lyY2xlPgogIDxjaXJjbGUgY3g9IjkyLjUiIGN5PSI5Mi41IiByPSIxMi41Ij4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwtb3BhY2l0eSIKICAgICAgICAgICAgIGJlZ2luPSIyMDBtcyIgZHVyPSIxcyIKICAgICAgICAgICAgIHZhbHVlcz0iMTsuMjsxIiBjYWxjTW9kZT0ibGluZWFyIgogICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8+CiAgPC9jaXJjbGU+Cjwvc3ZnPgo=);
                content: "";
                position: absolute
            }

            .dropdown-participants__btn.applied[data-v-3d58cf60] {
                color: #303838;
                font-size: 18px;
                font-weight: 700
            }

            .dropdown-participants__btn.applied[data-v-3d58cf60]:before {
                color: #303838
            }

            .dropdown-participants__btn[aria-expanded=true] .dropdown-participants__icon--rotate[data-v-3d58cf60] {
                transform: rotate(90deg)
            }

            .dropdown-participants__icon[data-v-3d58cf60] {
                fill: #1d2939;
                left: 10px;
                position: absolute;
                top: 25%
            }

            .dropdown-participants__icon--rotate[data-v-3d58cf60] {
                left: auto;
                right: 10px;
                transform: rotate(-90deg)
            }

            .dropdown-participants__loader[data-v-3d58cf60] {
                height: 16px;
                left: 21px;
                position: absolute;
                top: 19px;
                width: 16px
            }

            .dropdown-participants__btn-text[data-v-3d58cf60] {
                display: block;
                font-size: 16px;
                font-weight: 400;
                letter-spacing: 0;
                line-height: 24px;
                max-width: calc(100vw - 132px);
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                width: 96%
            }

            .dropdown-participants__btn-text--placeholder[data-v-3d58cf60] {
                color: #8a9bb6
            }

            .dropdown-participants__fullscreen-wrapper[data-v-3d58cf60] {
                background: rgba(48,50,93,.9);
                height: 100%;
                left: 0;
                position: fixed;
                top: 0;
                width: 100%;
                z-index: 5
            }

            .dropdown-participants__header[data-v-3d58cf60] {
                border-bottom: 1px solid #d1d1d1;
                cursor: pointer;
                height: 44px;
                position: relative
            }

            .dropdown-participants__header[data-v-3d58cf60]:before {
                font-family: "ht-icons"!important;
                speak: none;
                font-feature-settings: normal;
                font-style: normal;
                font-variant: normal;
                font-weight: 400;
                line-height: 1;
                text-transform: none;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                color: #d1d1d1;
                content: "\e90a";
                font-size: 16px;
                line-height: 44px;
                position: absolute;
                right: 20px;
                text-align: center;
                top: 50%;
                transform: translateY(-50%)
            }

            .dropdown-participants__menu-list[data-v-3d58cf60] {
                background: #fff;
                border-radius: 4px 4px 0 0;
                bottom: 0;
                box-shadow: 0 4px 24px 0 rgba(48,50,93,.16);
                display: flex;
                flex-direction: column;
                height: fit-content;
                height: -moz-fit-content;
                list-style: none;
                margin: 0;
                outline: none;
                padding: 4px 0;
                position: absolute;
                right: 0;
                width: 100%;
                z-index: 99
            }

            .dropdown-participants__menu-list-header[data-v-3d58cf60] {
                margin-bottom: 8px
            }

            .dropdown-participants__menu-list-pending[data-v-3d58cf60] {
                min-height: 192px
            }

            .dropdown-participants__menu-list-item[data-v-3d58cf60] {
                color: #303838;
                font-size: 16px;
                padding: 4px 16px
            }

            .dropdown-participants__menu-list-submit[data-v-3d58cf60] {
                padding: 20px 16px 16px
            }

            .dropdown-participants__menu-row[data-v-3d58cf60] {
                align-items: center;
                display: flex;
                justify-content: space-between
            }

            .dropdown-participants__menu-title[data-v-3d58cf60] {
                color: #303838;
                font-size: 16px;
                font-weight: 700;
                margin: 0 0 16px
            }

            .dropdown-participants__menu-counter-text[data-v-3d58cf60] {
                color: #303838;
                font-size: 16px;
                font-weight: 700;
                line-height: normal;
                padding-right: 8px
            }

            .dropdown-participants__menu-counter-text-additional[data-v-3d58cf60] {
                color: #8a9bb6;
                font-size: 14px;
                font-weight: 400;
                line-height: 20px;
                padding: 0 10px 0 0
            }

            .dropdown-participants__menu-counter-controls[data-v-3d58cf60] {
                max-width: 120px;
                white-space: nowrap
            }

            .dropdown-participants__menu-counter-controls .controls-button[data-v-3d58cf60] {
                background-color: #526fd1;
                border: none;
                border-radius: 2px;
                display: inline-block;
                height: 24px;
                margin: 0;
                overflow: hidden;
                padding: 0;
                position: relative;
                vertical-align: middle;
                width: 24px
            }

            .dropdown-participants__menu-counter-controls .controls-button[disabled][data-v-3d58cf60],.dropdown-participants__menu-counter-controls .controls-button[disabled][data-v-3d58cf60]:before {
                opacity: .4
            }

            .dropdown-participants__menu-counter-controls .controls-button[data-v-3d58cf60]:before {
                color: #fff;
                font-size: 24px;
                left: 50%;
                line-height: 24px;
                position: absolute;
                text-align: center;
                top: 0;
                transform: translateX(-50%)
            }

            .dropdown-participants__menu-counter-controls .button-minus[data-v-3d58cf60]:before {
                content: "-"
            }

            .dropdown-participants__menu-counter-controls .button-plus[data-v-3d58cf60]:before {
                content: "+"
            }

            .dropdown-participants__menu-counter-controls .value[data-v-3d58cf60] {
                display: inline-block;
                margin: 0 5px;
                text-align: center;
                vertical-align: middle;
                width: 37.41px
            }

            .dropdown-participants__menu-submit-btn[data-v-3d58cf60] {
                font-size: 16px;
                font-weight: 700;
                height: 44px;
                line-height: 24px;
                width: 100%
            }

            @media (min-width: 768px) {
                .dropdown-participants__fullscreen-wrapper[data-v-3d58cf60] {
                    background:none;
                    height: -moz-fit-content;
                    height: fit-content;
                    position: relative
                }

                .dropdown-participants__loader[data-v-3d58cf60] {
                    left: 13px
                }

                .dropdown-participants__menu-list[data-v-3d58cf60] {
                    border-radius: 8px;
                    left: 0;
                    margin-top: 4px;
                    min-width: 376px;
                    top: 0;
                    width: 100%
                }

                .dropdown-participants__header[data-v-3d58cf60] {
                    display: none
                }

                .dropdown-participants__btn[data-v-3d58cf60] {
                    cursor: pointer;
                    padding-left: 40px
                }

                .button-minus[data-v-3d58cf60]:disabled,.button-plus[data-v-3d58cf60]:disabled {
                    cursor: not-allowed
                }

                .button-minus[data-v-3d58cf60]:enabled,.button-plus[data-v-3d58cf60]:enabled {
                    cursor: pointer
                }
            }

            @media (min-width: 1024px) {
                .dropdown-participants__menu-list-submit[data-v-3d58cf60] {
                    display:none
                }
            }
   
            .about-activity-banner[data-v-3ecdd120] {
                align-items: center;
                border-radius: 4px;
                display: flex;
                gap: 16px;
                line-height: 24px;
                padding: 16px
            }

            .about-activity-banner__text-description[data-v-3ecdd120] {
                margin: 0
            }

            .about-activity-banner--small[data-v-3ecdd120] {
                gap: 12px;
                padding: 8px 16px
            }

            .about-activity-banner--danger[data-v-3ecdd120] {
                background-color: #fff0f2;
                color: #561e24
            }

            .about-activity-banner--success[data-v-3ecdd120] {
                background-color: #e8f8e9;
                color: #163918
            }

            .about-activity-banner--warning[data-v-3ecdd120] {
                background-color: #fef8ea;
                color: #4c3501
            }

            .about-activity-banner--info[data-v-3ecdd120] {
                background-color: #e5f4ff;
                color: #033f68
            }

            .about-activity-banner .about-activity-banner__icon-container[data-v-3ecdd120] {
                display: flex
            }

            .about-activity-banner .about-activity-banner__text[data-v-3ecdd120] {
                display: flex;
                flex-direction: column;
                gap: 4px;
                margin: 0;
                text-align: left
            }

            .about-activity-banner .about-activity-banner__text-heading[data-v-3ecdd120] {
                font-size: 16px;
                font-style: normal;
                font-weight: 700;
                line-height: 24px;
                margin-bottom: 4px
            }

            .about-activity-banner .about-activity-banner__text-paragraph[data-v-3ecdd120] {
                font-size: 14px;
                font-style: normal;
                font-weight: 400;
                line-height: 20px
            }
 
            .tour-grades-list-item__starting-time[data-v-74f46835] {
                margin-bottom: 8px
            }

            .tour-grades-list-item__time-select[data-v-74f46835] {
                background: #fff;
                border: 1px solid #526fd1;
                border-radius: 4px;
                cursor: pointer;
                margin-bottom: 24px;
                position: relative
            }

            .tour-grades-list-item__time-select--error[data-v-74f46835] {
                border: 1px solid #c8515f
            }

            .tour-grades-list-item__time-select__error[data-v-74f46835] {
                color: #c8515f;
                font-size: 14px;
                font-weight: 400;
                line-height: 20px
            }

            .tour-grades-list-item__time-select[data-v-74f46835]:before {
                color: #6e6f8d;
                content: "\e909";
                left: 20px
            }

            .tour-grades-list-item__time-select[data-v-74f46835]:after,.tour-grades-list-item__time-select[data-v-74f46835]:before {
                font-family: "ht-icons"!important;
                speak: none;
                font-feature-settings: normal;
                font-style: normal;
                font-variant: normal;
                font-weight: 400;
                line-height: 1;
                text-transform: none;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                font-size: 16px;
                pointer-events: none;
                position: absolute;
                top: 50%;
                transform: translateY(-50%)
            }

            .tour-grades-list-item__time-select[data-v-74f46835]:after {
                border: none;
                color: #526fd1;
                content: "\e912";
                margin: 0;
                padding: 0;
                right: 20px;
                z-index: 1
            }

            .tour-grades-list-item__time-select>.tour-grades-list-item__time-select-tag[data-v-74f46835] {
                -moz-appearance: none;
                -webkit-appearance: none;
                appearance: none;
                background: transparent;
                color: #303838;
                cursor: pointer;
                font-size: 18px;
                font-weight: 700;
                height: 56px;
                line-height: 56px;
                padding: 0 46px;
                width: 100%
            }

            .tour-grades-list-item__time-single[data-v-74f46835] {
                font-size: 16px;
                font-weight: 700;
                line-height: 24px;
                margin-bottom: 24px
            }

            .tour-grades-list-item__time-select[data-v-74f46835],.tour-grades-list-item__time-single[data-v-74f46835] {
                margin-bottom: 8px
            }
   
 
            .tour-grades-list-item__price-wrapper[data-v-1e4e681c] {
                align-items: center;
                display: flex
            }

            .tour-grades-list-item__total-price-label[data-v-1e4e681c] {
                color: #303838;
                font-size: 16px;
                line-height: 24px
            }

            .tour-grades-list-item__total-price[data-v-1e4e681c] {
                 display:block;
            }

            .tour-grades-list-item__total-price-text-green[data-v-1e4e681c] {
                color: #008009;
                font-size: 24px;
                font-weight: 700;
                line-height: 28px
            }
       
            .tour-grades-list-item__tooltip-wrapper[data-v-a1ccb526] {
                align-items: center;
                display: flex;
                position: relative
            }

            .tour-grades-list-item__tooltip-icon[data-v-a1ccb526] {
                color: #526fd1
            }

            .tour-grades-list-item__tooltip-icon:hover~.tour-grades-list-item__tooltip[data-v-a1ccb526] {
                display: flex;
                opacity: 1;
                transition: all .1s linear;
                z-index: 2
            }

            .tour-grades-list-item__tooltip[data-v-a1ccb526] {
                align-items: center;
                background: #fff;
                bottom: 35px;
                box-shadow: 0 2px 12px 0 rgba(48,56,56,.16);
                display: flex;
                justify-content: center;
                left: 50%;
                opacity: 0;
                padding: 12px;
                pointer-events: none;
                position: absolute;
                text-align: center;
                transform: translateX(-50%);
                transition: all .2s linear;
                width: 276px
            }

            .tour-grades-list-item__tooltip-text[data-v-a1ccb526] {
                color: #344054;
                font-size: 16px;
                font-weight: 400;
                line-height: 24px
            }
    
            .counter-with-buttons[data-v-199d8164] {
                display: flex
            }

            .counter-with-buttons__inactive[data-v-199d8164] {
                color: #d1d1d1
            }

            .counter-with-buttons__inactive .counter-with-buttons__button[data-v-199d8164] {
                background-color: #d1d1d1;
                cursor: not-allowed
            }

            .counter-with-buttons__inactive .counter-with-buttons__input[data-v-199d8164] {
                color: #d1d1d1
            }

            .counter-with-buttons__inactive .counter-with-buttons__button[data-v-199d8164]:disabled {
                opacity: 1
            }

            .counter-with-buttons__button[data-v-199d8164] {
                background-color: #526fd1;
                border-radius: 2px;
                height: 32px;
                position: relative;
                width: 32px
            }

            .counter-with-buttons__button[data-v-199d8164]:before {
                height: 2px;
                width: 16px
            }

            .counter-with-buttons__button--plus[data-v-199d8164]:after,.counter-with-buttons__button[data-v-199d8164]:before {
                background-color: #fff;
                content: "";
                left: 50%;
                position: absolute;
                top: 50%;
                transform: translate(-50%,-50%)
            }

            .counter-with-buttons__button--plus[data-v-199d8164]:after {
                height: 16px;
                width: 2px
            }

            .counter-with-buttons__button[data-v-199d8164]:disabled {
                cursor: not-allowed;
                opacity: .4
            }

            .counter-with-buttons__input[data-v-199d8164] {
                -moz-appearance: textfield;
                color: #303838;
                font-size: 18px;
                font-weight: 700;
                line-height: 26px;
                text-align: center;
                width: 74px
            }

            .counter-with-buttons__input[data-v-199d8164]::-webkit-inner-spin-button,.counter-with-buttons__input[data-v-199d8164]::-webkit-outer-spin-button {
                -webkit-appearance: none
            }
     
            .tour-grades-options[data-v-c0ebee58] {
                background-color: #fff;
                border: 1px solid #6e6f8d;
                color: #303838;
                padding: 16px
            }

            .tour-grades-options__title[data-v-c0ebee58] {
                font-size: 18px;
                font-weight: 700;
                line-height: 26px
            }

            .tour-grades-options__text[data-v-c0ebee58] {
                color: #838888;
                font-size: 14px;
                line-height: 20px;
                margin: 0;
                padding: 0
            }

            .tour-grades-options__price-section[data-v-c0ebee58] {
                display: flex;
                margin-top: 8px
            }

            .tour-grades-options__price[data-v-c0ebee58] {
                color: #008009;
                font-size: 20px;
                font-weight: 700;
                line-height: 24px;
                margin: 4px 0 0
            }

            .tour-grades-options__counter-wrapper[data-v-c0ebee58] {
                align-items: center;
                display: flex;
                flex-direction: column;
                margin-left: auto
            }
     
            .product-prices__price-block[data-v-033e9615] {
                border-bottom: 1px solid #dee2f7;
                color: #303838;
                display: none;
                flex-flow: wrap;
                font-size: 16px;
                padding: 8px 0
            }

            .product-prices__price-block--selected[data-v-033e9615] {
                display: flex
            }

            .product-prices__price-details[data-v-033e9615] {
                text-align: left;
                width: 50%
            }

            .product-prices__price-tour-grade-total[data-v-033e9615] {
                text-align: right;
                width: 50%
            }

            .product-prices__price-completely-total[data-v-033e9615] {
                margin: 8px 0 0
            }

            .product-prices--chosen .product-prices__price-block[data-v-033e9615] {
                display: flex
            }

            @media (min-width: 768px) {
                .product-prices__price-block[data-v-033e9615] {
                    display:flex;
                    width: 90%
                }

                .product-prices__price-completely-total[data-v-033e9615] {
                    margin: 16px 0 0
                }
            }

            .tour-grades-list-item[data-v-d81e52aa] {
                background-color: #fff;
                border: 1px solid #6e6f8d;
                box-sizing: border-box;
                display: grid;
                grid-template-areas: "main-info" "additional-info";
                margin-bottom: 8px;
                position: relative;
                width: 100%
            }

            .tour-grades-list-item[data-v-d81e52aa]:last-of-type {
                margin-bottom: 0
            }

            .tour-grades-list-item__main-info[data-v-d81e52aa] {
                grid-area: main-info;
                padding: 16px
            }

            .tour-grades-list-item__additional-info[data-v-d81e52aa] {
                display: none;
                grid-area: additional-info;
                padding: 0 16px 16px
            }

            .tour-grades-list-item__additional-info--selected[data-v-d81e52aa] {
                display: block
            }

            .tour-grades-list-item__title[data-v-d81e52aa] {
                color: #303838;
                font-size: 20px;
                font-weight: 700;
                margin-bottom: 16px;
                padding-right: 20px;
                position: relative
            }

            .tour-grades-list-item__title[data-v-d81e52aa]:first-letter {
                text-transform: capitalize
            }

            .tour-grades-list-item__title[data-v-d81e52aa]:after {
                font-family: "ht-icons"!important;
                speak: none;
                font-feature-settings: normal;
                font-style: normal;
                font-variant: normal;
                font-weight: 400;
                line-height: 1;
                text-transform: none;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                color: #526fd1;
                content: "\e913";
                font-size: 15.5px;
                position: absolute;
                right: 0;
                top: 7px;
                transform: rotate(0);
                transition: transform .3s
            }

            .tour-grades-list-item__icon-lighter[data-v-d81e52aa] {
                color: #526fd1;
                font-size: 32px;
                position: absolute;
                right: 24px;
                top: 16px;
                width: 32px
            }

            .tour-grades-list-item__info-wrapper[data-v-d81e52aa] {
                margin: 24px 0 16px
            }

            .tour-grades-list-item__about-activity-item[data-v-d81e52aa] {
                line-height: 24px;
                margin-bottom: 4px
            }

            .tour-grades-list-item__pre-purchase[data-v-d81e52aa] {
                background-color: #eff3fa;
                border-radius: 4px;
                margin-bottom: 16px;
                padding: 16px
            }

            .tour-grades-list-item__pre-purchase-list[data-v-d81e52aa] {
                list-style: none;
                margin: 0;
                padding: 0
            }

            .tour-grades-list-item__total-price[data-v-d81e52aa] {
                margin-bottom: 16px;
                text-align: center
            }

            .tour-grades-list-item__options+.tour-grades-list-item__options[data-v-d81e52aa],.tour-grades-list-item__pre-purchase-text+.tour-grades-list-item__pre-purchase-text[data-v-d81e52aa] {
                margin-top: 16px
            }

            .tour-grades-list-item__options-error[data-v-d81e52aa] {
                color: #c8515f;
                font-size: 16px;
                font-weight: 700;
                line-height: 24px
            }

            .tour-grades-list-item__description:not(.truncated)~.tour-grades-list-item__see-more[data-v-d81e52aa] {
                display: none
            }

            .tour-grades-list-item__description[data-v-d81e52aa] {
                color: #303838;
                display: -webkit-box;
                font-size: 16px;
                line-height: 24px;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                margin: 0;
                overflow: hidden
            }

            .tour-grades-list-item__description--showed[data-v-d81e52aa] {
                -webkit-line-clamp: unset
            }

            .tour-grades-list-item__see-less[data-v-d81e52aa],.tour-grades-list-item__see-more[data-v-d81e52aa] {
                background: none;
                border: none;
                color: #526fd1;
                cursor: pointer;
                font-size: 16px;
                font-weight: 700;
                line-height: 24px;
                padding: 0
            }

            .tour-grades-list-item__detailed[data-v-d81e52aa] {
                border-top: 1px solid #dee2f7;
                padding-top: 24px
            }

            .tour-grades-list-item__reinforce-date[data-v-d81e52aa] {
                font-size: 16px;
                line-height: 24px;
                margin-bottom: 24px;
                text-align: center
            }

            .tour-grades-list-item__reinforces-list[data-v-d81e52aa] {
                list-style-position: inside;
                list-style-type: disc;
                margin: 0
            }

            .tour-grades-list-item__reinforce-item[data-v-d81e52aa] {
                font-size: 16px;
                line-height: 24px;
                margin-bottom: 8px
            }

            .tour-grades-list-item__reinforce-item--free-cancellation[data-v-d81e52aa] {
                color: #008009;
                font-weight: 700
            }

            .tour-grades-list-item__btn[data-v-d81e52aa] {
                color: #fff;
                font-size: 20px;
                font-style: normal;
                font-weight: 700;
                height: 56px;
                line-height: 24px;
                margin-top: 16px;
                transition: none 0s ease 0s;
                transition: initial;
                width: 100%
            }

            .tour-grades-list-item__btn[data-v-d81e52aa]:disabled {
                background-color: #d1d1d1;
                opacity: 1
            }

            .tour-grades-list-item__btn-text[data-v-d81e52aa] {
                padding-right: 30px;
                position: relative
            }

            .tour-grades-list-item__btn-text[data-v-d81e52aa]:after {
                font-family: "ht-icons"!important;
                speak: none;
                font-feature-settings: normal;
                font-style: normal;
                font-variant: normal;
                font-weight: 400;
                line-height: 1;
                text-transform: none;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                color: #fff;
                content: "\e912";
                font-size: 16px;
                position: absolute;
                right: 0;
                top: 50%;
                transform: translateY(-50%) rotate(-90deg)
            }

            .tour-grades-list-item--chosen[data-v-d81e52aa] {
                background-color: #f2fef3;
                border: 1px solid #008009;
                position: relative
            }

            .tour-grades-list-item--chosen[data-v-d81e52aa]:after {
                animation: shimmer-d81e52aa 4s;
                background-image: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 20%,hsla(0,0%,100%,.7) 50%,hsla(0,0%,100%,0));
                bottom: 0;
                content: "";
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: translate(-700px);
                z-index: 2
            }

            @keyframes shimmer-d81e52aa {
                20%,to {
                    opacity: 0;
                    transform: translate(-700px)
                }

                0% {
                    opacity: 0;
                    transform: translate(600px)
                }

                10% {
                    opacity: 1;
                    transform: translate(600px)
                }
            }

            .tour-grades-list-item--chosen .tour-grades-list-item__title[data-v-d81e52aa]:after {
                transform: rotate(-180deg)
            }

            .tour-grades-list-item--chosen .tour-grades-list-item__additional-info[data-v-d81e52aa] {
                display: block
            }

            .tour-grades-list-item__total-price--show[data-v-d81e52aa] {
                align-items: center;
                display: flex;
                flex-direction: column;
                grid-area: price;
                margin-bottom: 8px
            }

            .tour-grades-list-item__banner-price-changed[data-v-d81e52aa] {
                grid-area: banner;
                margin-bottom: 16px;
                margin-top: 16px
            }

            .tour-grades-list-item__banner-unavailable[data-v-d81e52aa] {
                margin-bottom: 16px;
                margin-top: 8px
            }

            @media (min-width: 768px) {
                .tour-grades-list-item[data-v-d81e52aa] {
                    border-color:#d1d1d1;
                    display: grid;
                    grid-template-areas: "main-info additional-info";
                    grid-template-columns: 3fr 2fr
                }

                .tour-grades-list-item__banner-price-changed[data-v-d81e52aa] {
                    margin-bottom: 0;
                    margin-top: 8px
                }

                .tour-grades-list-item__see-less[data-v-d81e52aa],.tour-grades-list-item__see-more[data-v-d81e52aa] {
                    font-size: 16px
                }

                .tour-grades-list-item__main-info[data-v-d81e52aa] {
                    border-right: 1px solid #d1d1d1
                }

                .tour-grades-list-item__title[data-v-d81e52aa] {
                    padding-right: 0
                }

                .tour-grades-list-item__title[data-v-d81e52aa]:after {
                    content: none
                }

                .tour-grades-list-item__detailed[data-v-d81e52aa] {
                    border: none;
                    display: grid;
                    grid-template-areas: "price" "banner" "btn" "reinforces";
                    padding-top: 0
                }

                .tour-grades-list-item__additional-info[data-v-d81e52aa] {
                    display: block;
                    padding: 16px
                }

                .tour-grades-list-item__reinforces-list[data-v-d81e52aa] {
                    grid-area: reinforces
                }

                .tour-grades-list-item__btn[data-v-d81e52aa] {
                    grid-area: btn;
                    margin-bottom: 16px
                }

                .tour-grades-list-item__reinforce-date[data-v-d81e52aa] {
                    display: none
                }

                .tour-grades-list-item__total-price--show[data-v-d81e52aa] {
                    align-items: flex-start
                }

                .tour-grades-list-item--chosen[data-v-d81e52aa] {
                    background-color: #fff;
                    border: 1px solid #d1d1d1
                }

                .tour-grades-list-item--chosen[data-v-d81e52aa]:after {
                    content: none
                }
            }

            .tour-grades-list[data-v-80758a14] {
                list-style: none;
                margin: 0;
                overflow: hidden;
                padding: 0
            }
 
            @media (max-width: 767px) {
                #product-other-activities__slider-container .tns-inner {
                    margin:0 8px!important
                }
            }
@font-face {
    font-display: swap;
    font-family: "Apercu Pro";
    font-style: normal;
    font-weight: 400;
    src: url(https://static.hellotickets.com/nuxt/client/fonts/ee976d6.woff2) format("woff2"), url(https://static.hellotickets.com/nuxt/client/fonts/564349c.woff) format("woff"), url(https://static.hellotickets.com/nuxt/client/fonts/36c9dd0.otf) format("opentype")
}
@font-face {
    font-display: swap;
    font-family: "Apercu Pro";
    font-style: italic;
    font-weight: 400;
    src: url(https://static.hellotickets.com/nuxt/client/fonts/ff315aa.woff2) format("woff2"), url(https://static.hellotickets.com/nuxt/client/fonts/ec54963.woff) format("woff"), url(https://static.hellotickets.com/nuxt/client/fonts/d745847.otf) format("opentype")
}
@font-face {
    font-display: swap;
    font-family: "Apercu Pro";
    font-style: normal;
    font-weight: 500;
    src: url(https://static.hellotickets.com/nuxt/client/fonts/3654831.woff2) format("woff2"), url(https://static.hellotickets.com/nuxt/client/fonts/91a220f.woff) format("woff"), url(https://static.hellotickets.com/nuxt/client/fonts/0e19e87.otf) format("opentype")
}
@font-face {
    font-display: swap;
    font-family: "Apercu Pro";
    font-style: normal;
    font-weight: 700;
    src: url(https://static.hellotickets.com/nuxt/client/fonts/7fbfd7d.woff2) format("woff2"), url(https://static.hellotickets.com/nuxt/client/fonts/540a923.woff) format("woff"), url(https://static.hellotickets.com/nuxt/client/fonts/ec3d3ae.otf) format("opentype")
}
@font-face {
    font-display: swap;
    font-family: "Apercu Pro";
    font-style: italic;
    font-weight: 700;
    src: url(https://static.hellotickets.com/nuxt/client/fonts/8198d0f.woff2) format("woff2"), url(https://static.hellotickets.com/nuxt/client/fonts/85196a0.woff) format("woff"), url(https://static.hellotickets.com/nuxt/client/fonts/e2dc98f.otf) format("opentype")
}
@font-face {
    font-display: swap;
    font-family: "Apercu Pro";
    font-style: normal;
    font-weight: 800;
    src: url(https://static.hellotickets.com/nuxt/client/fonts/19e85e0.woff2) format("woff2"), url(https://static.hellotickets.com/nuxt/client/fonts/8fbdec4.woff) format("woff"), url(https://static.hellotickets.com/nuxt/client/fonts/3ed0c39.otf) format("opentype")
}
@font-face {
    font-display: block;
    font-family: "ht-icons";
    font-style: normal;
    font-weight: 400;
    src: url(https://static.hellotickets.com/nuxt/client/fonts/ab2dfad.eot);
    src: url(https://static.hellotickets.com/nuxt/client/fonts/ab2dfad.eot#iefix) format("embedded-opentype"), url(https://static.hellotickets.com/nuxt/client/fonts/8cf5076.woff2) format("woff2"), url(https://static.hellotickets.com/nuxt/client/fonts/703625d.ttf) format("truetype"), url(https://static.hellotickets.com/nuxt/client/fonts/3794cdf.woff) format("woff"), url(https://static.hellotickets.com/nuxt/client/img/ht_icons.aa1b53b.svg#ht-icons) format("svg")
}
.header[data-v-7e4d6f7a] {
    background-color: #526fd1;
    transition: background-color .3s ease
}
.header--sticky[data-v-7e4d6f7a] {
    position: sticky;
    top: -100px;
    transition: top .5s;
    z-index: 2003
}
.header__nav[data-v-7e4d6f7a] {
    align-items: center;
    display: flex
}
.header__logo[data-v-7e4d6f7a] {
    display: block;
    padding: 23px 16px
}
.header__logo-img[data-v-7e4d6f7a] {
    display: block;
    height: 18px;
    width: 140px
}
.header__user-nav[data-v-7e4d6f7a] {
    display: flex;
    list-style: none;
    margin: 0 8px 0 auto;
    padding: 0
}
.header__user-nav-item[data-v-7e4d6f7a] {
    align-items: center;
    display: flex;
    justify-content: center
}
.header__button[data-v-7e4d6f7a] {
    background-color: transparent;
    border: none;
    border-radius: 0;
    display: flex;
    margin: 0;
    padding: 10px
}
.header__button[data-v-7e4d6f7a] .flag-with-name__img, .header__button[data-v-7e4d6f7a] .flag-with-name__img svg {
    height: 16px;
    width: 16px
}
.header__search-icon[data-v-7e4d6f7a] {
    height: 16px;
    width: 16px
}
.header__sign-in-button[data-v-7e4d6f7a] {
    color: #303838;
    display: flex;
    padding: 10px;
    white-space: nowrap
}
.header__header__sign-in-img[data-v-7e4d6f7a] {
    height: 16px;
    width: 16px
}
@media (min-width:768px) {
    .header[data-v-7e4d6f7a] {
        padding: 3px 16px
    }
    .header:not(.header--performance) .header__nav[data-v-7e4d6f7a] {
        margin: 0 auto;
        max-width: 1040px
    }
    .header__logo-img[data-v-7e4d6f7a] {
        height: 20px;
        width: 156px
    }
    .header__input-search[data-v-7e4d6f7a] {
        display: block;
        margin-right: 16px;
        max-width: 400px
    }
    .header__user-nav[data-v-7e4d6f7a] {
        margin-right: 16px
    }
    .header__button[data-v-7e4d6f7a] .flag-with-name__img, .header__button[data-v-7e4d6f7a] .flag-with-name__img svg {
        height: 24px;
        width: 24px
    }
    .header__user-nav-item--search[data-v-7e4d6f7a] {
        display: none
    }
    .header__user-nav-item--help[data-v-7e4d6f7a] {
        display: flex
    }
    .header__help-button[data-v-7e4d6f7a] {
        align-items: center;
        display: flex;
        margin-right: 12px;
        padding: 12px
    }
    .header__help-text[data-v-7e4d6f7a] {
        display: none
    }
    .header__sign-in-button[data-v-7e4d6f7a] {
        align-items: center;
        border: 1px solid #fff;
        border-radius: 4px;
        color: #fff;
        display: flex;
        padding: 10px 16px 8px 11px
    }
    .header__header__sign-in-img[data-v-7e4d6f7a] {
        margin-right: 7px
    }
    .header__sign-in-text[data-v-7e4d6f7a] {
        display: block
    }
    .header--bq .header__nav[data-v-7e4d6f7a] {
        max-width: 704px
    }
    .header--page-search[data-v-7e4d6f7a] {
        padding: 3px 0
    }
    .header--page-search .header__input-search[data-v-7e4d6f7a] {
        display: none
    }
}
@media (min-width:1024px) {
    .header[data-v-7e4d6f7a] {
        padding: 3px 8px
    }
    .header:not(.header--performance) .header__nav[data-v-7e4d6f7a] {
        max-width: 1232px
    }
    .header__button[data-v-7e4d6f7a] {
        padding: 12px
    }
    .header__button[data-v-7e4d6f7a] .flag-with-name {
        display: grid;
        grid-column-gap: 8px;
        -moz-column-gap: 8px;
        column-gap: 8px
    }
    .header__button[data-v-7e4d6f7a] .flag-with-name__name {
        color: #fff;
        display: block
    }
    .header__help-button[data-v-7e4d6f7a] {
        display: grid;
        grid-template-columns: 24px 1fr;
        grid-column-gap: 8px;
        -moz-column-gap: 8px;
        column-gap: 8px
    }
    .header__help-button[data-v-7e4d6f7a], .header__help-button[data-v-7e4d6f7a]:active, .header__help-button[data-v-7e4d6f7a]:hover, .header__help-button[data-v-7e4d6f7a]:link, .header__help-button[data-v-7e4d6f7a]:visited, .header__sign-in-button[data-v-7e4d6f7a]:active, .header__sign-in-button[data-v-7e4d6f7a]:hover, .header__sign-in-button[data-v-7e4d6f7a]:link, .header__sign-in-button[data-v-7e4d6f7a]:visited {
        color: #fff;
        -webkit-text-decoration: none;
        text-decoration: none
    }
    .header__help-text[data-v-7e4d6f7a] {
        display: block
    }
    .header__input-search[data-v-7e4d6f7a] {
        display: block;
        margin-right: 16px;
        max-width: 400px
    }
    .header__input-search--ab-test[data-v-7e4d6f7a] {
        margin-right: 50px
    }
    .header--page-search .header__logo[data-v-7e4d6f7a] {
        margin-right: 8px
    }
    .header--page-search .header__input-search[data-v-7e4d6f7a] {
        display: block
    }
    .header--home .header__nav[data-v-7e4d6f7a] {
        max-width: 1168px
    }
    .header--event .header__nav[data-v-7e4d6f7a] {
        max-width: 1248px
    }
    .header--bq[data-v-7e4d6f7a], .header--product[data-v-7e4d6f7a] {
        padding: 3px 16px
    }
    .header--bq .header__nav[data-v-7e4d6f7a], .header--product .header__nav[data-v-7e4d6f7a] {
        max-width: 1200px
    }
    .header--city[data-v-7e4d6f7a], .header--page-search[data-v-7e4d6f7a] {
        padding: 3px 16px
    }
    .header--city .header__nav[data-v-7e4d6f7a], .header--page-search .header__nav[data-v-7e4d6f7a] {
        max-width: 1352px
    }
    .header--category[data-v-7e4d6f7a], .header--page-search[data-v-7e4d6f7a], .header--subcategory[data-v-7e4d6f7a] {
        padding: 3px 8px
    }
    .header--category .header__nav[data-v-7e4d6f7a], .header--page-search .header__nav[data-v-7e4d6f7a], .header--subcategory .header__nav[data-v-7e4d6f7a] {
        max-width: 1352px
    }
}
@media (min-width:1280px) {
    .header__logo[data-v-7e4d6f7a] {
        margin-right: 40px
    }
    .header__logo--ab-test[data-v-7e4d6f7a] {
        margin-right: 30px
    }
}
@media (min-width:1425px) {
    .header--page-search .header__logo[data-v-7e4d6f7a] {
        margin-right: 40px
    }
    .header--event .header__nav[data-v-7e4d6f7a], .header--home .header__nav[data-v-7e4d6f7a] {
        max-width: 1200px
    }
}
.header--color-white[data-v-7e4d6f7a] {
    background-color: #fff;
    border-bottom: 1px solid #d4deed
}
@media (min-width:768px) {
    .header--color-white .header__sign-in-button[data-v-7e4d6f7a] {
        border: 1px solid #41526b
    }
}
@media (min-width:768px) {
    .header--color-white[data-v-7e4d6f7a] .header__input-search .input-search__input {
        border: 1px solid #dee2f7
    }
}
.page-bq[data-v-64565288] {
    color: #303838
}
.page-bq__steps[data-v-64565288] {
    padding: 8px
}
.page-bq__jumbotron[data-v-64565288] {
    width: 100%
}
.page-bq__no-risk[data-v-64565288] {
    display: flex;
    flex-direction: column;
    gap: 16px
}
.page-bq__must-know[data-v-64565288], .page-bq__no-risk[data-v-64565288] {
    border-bottom: 16px solid #eff3fa;
    padding: 24px 16px
}
.page-bq__error-fields[data-v-64565288] {
    padding: 16px
}
.page-bq__error-fields-wrapper[data-v-64565288] {
    border-bottom: 16px solid #eff3fa
}
.page-bq__aside-section-wrappper[data-v-64565288] {
    display: none
}
.page-bq__options-wrapper[data-v-64565288], .page-bq__user-details[data-v-64565288] {
    border-bottom: 16px solid #eff3fa
}
.page-bq__user-details--second[data-v-64565288] {
    border: none
}
.page-bq__pick-up-wrapper[data-v-64565288] {
    border-bottom: 16px solid #eff3fa
}
.page-bq__error-banner[data-v-64565288] {
    margin-bottom: 24px
}
.page-bq__error-banner-button-container[data-v-64565288] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 16px
}
.page-bq__error-banner-button[data-v-64565288] {
    margin-left: 0;
    width: 100%
}
.page-bq__go-next-page[data-v-64565288] {
    align-items: center;
    background-color: #eff3fa;
    display: flex;
    flex-direction: column;
    padding: 32px 16px
}
.page-bq__go-next-page-button[data-v-64565288] {
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    min-width: 87%;
    padding-bottom: 15px;
    padding-top: 15px;
    width: 100%
}
.page-bq__go-next-page-button--loading[data-v-64565288] {
    color: transparent
}
.page-bq__go-next-page-button-icon[data-v-64565288] {
    display: inline-block;
    transform: rotate(270deg)
}
.page-bq__go-next-page-button-icon[data-v-64565288]:after {
    font-family: "ht-icons" !important;
    speak: none;
    font-feature-settings: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    content: "\e912";
    font-size: 16px;
    text-align: center
}
.page-bq__go-next-page-button--loading .page-bq__go-next-page-button-icon[data-v-64565288]:after {
    content: none
}
.page-bq__go-next-page-text[data-v-64565288] {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin: 8px 0 0
}
.page-bq__special-gk[data-v-64565288] {
    padding: 24px 16px
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .page-bq__mobile-modal-open[data-v-64565288] {
        overflow: visible;
        overflow: initial
    }
    .page-bq__container[data-v-64565288] {
        margin: 0 auto;
        max-width: 768px;
        width: 100%
    }
    .page-bq__steps[data-v-64565288] {
        padding: 8px 40px 16px
    }
    .page-bq__price-summary[data-v-64565288] {
        margin-bottom: 40px
    }
    .page-bq__no-risk-wrapper[data-v-64565288] {
        margin-bottom: 40px;
        padding: 0 32px
    }
    .page-bq__no-risk[data-v-64565288] {
        background-color: #fff;
        border: 1px solid #dee2f7;
        padding: 16px
    }
    .page-bq__must-know[data-v-64565288] {
        border: 1px solid #dee2f7;
        padding: 16px;
        position: relative
    }
    .page-bq__no-risk+.page-bq__must-know[data-v-64565288] {
        border-top: none
    }
    .page-bq__no-risk+.page-bq__must-know[data-v-64565288]:after, .page-bq__no-risk+.page-bq__must-know[data-v-64565288]:before {
        background-color: #fff;
        content: "";
        height: 16px;
        left: 0;
        position: absolute;
        top: -8px;
        width: 16px
    }
    .page-bq__no-risk+.page-bq__must-know[data-v-64565288]:after {
        left: auto;
        right: 0
    }
    .page-bq__must-know~.page-bq__no-risk[data-v-64565288] {
        border: none
    }
    .page-bq__error-fields-wrapper[data-v-64565288] {
        border: none;
        margin-bottom: 40px;
        padding: 0 32px
    }
    .page-bq__options-wrapper[data-v-64565288] {
        border: none
    }
    .page-bq__user-details[data-v-64565288] {
        border-bottom: none;
        margin-bottom: 40px
    }
    .page-bq__user-details--second[data-v-64565288] {
        margin-bottom: 0
    }
    .page-bq__options[data-v-64565288] {
        margin: 0 32px 40px;
        width: auto
    }
    .page-bq__pick-up-wrapper[data-v-64565288] {
        border-bottom: none;
        margin-bottom: 40px
    }
    .page-bq__contact-information[data-v-64565288] {
        margin: 0 32px 56px;
        width: auto
    }
    .page-bq__additional-info-wrapper[data-v-64565288] {
        margin-bottom: 56px;
        padding: 0 32px
    }
    .page-bq__error-banner[data-v-64565288] {
        margin-bottom: 24px;
        padding: 0 32px
    }
    .page-bq__error-banner-button-container[data-v-64565288] {
        flex-direction: row-reverse;
        margin-top: 24px
    }
    .page-bq__error-banner-button[data-v-64565288] {
        width: auto
    }
    .page-bq__go-next-page[data-v-64565288] {
        align-items: flex-end;
        background-color: #fff;
        margin-bottom: 88px;
        padding: 0 32px;
        width: 768px
    }
    .page-bq__go-next-page-wrapper[data-v-64565288] {
        width: -moz-fit-content;
        width: fit-content
    }
    .page-bq__go-next-page-button[data-v-64565288] {
        min-width: 100%
    }
    .page-bq__special-gk[data-v-64565288] {
        background-color: #eff3fa;
        padding: 16px
    }
}
@media (min-width:1024px) {
    .page-bq[data-v-64565288] {
        display: grid;
        grid-template-columns: 376px 1fr;
        grid-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
        margin: 0 auto;
        max-width: 1232px;
        padding: 0 32px
    }
    .page-bq__container[data-v-64565288] {
        max-width: 752px
    }
    .page-bq__go-next-page[data-v-64565288] {
        padding: 0;
        width: 100%
    }
    .page-bq__steps[data-v-64565288] {
        grid-column: 1/-1;
        max-width: none;
        padding: 15px 0 39px
    }
    .page-bq__jumbotron[data-v-64565288] {
        margin-bottom: 40px
    }
    .page-bq__contact-information[data-v-64565288], .page-bq__contact-information-wrapper[data-v-64565288], .page-bq__go-next-page[data-v-64565288], .page-bq__jumbotron[data-v-64565288], .page-bq__options-wrapper[data-v-64565288], .page-bq__pick-up-wrapper[data-v-64565288], .page-bq__user-details[data-v-64565288] {
        grid-column: 2/-1
    }
    .page-bq__aside[data-v-64565288] {
        grid-column: 1/2;
        grid-row: 2/span 7
    }
    .page-bq__details[data-v-64565288], .page-bq__price-summary[data-v-64565288] {
        margin-bottom: 40px
    }
    .page-bq__reviews[data-v-64565288] .reviews__title {
        font-size: 20px
    }
    .page-bq__reviews[data-v-64565288] .reviews-list-item__text {
        font-size: 14px;
        line-height: 20px
    }
    .page-bq__reviews-list[data-v-64565288] {
        width: 100%
    }
    .page-bq__aside-section-wrappper[data-v-64565288] {
        border: 1px solid #dee2f7;
        display: flex;
        margin-bottom: 40px;
        padding: 16px
    }
    .page-bq__error-fields-wrapper[data-v-64565288], .page-bq__no-risk-wrapper[data-v-64565288] {
        padding: 0
    }
    .page-bq__options[data-v-64565288] {
        margin: 0 0 40px
    }
    .page-bq__contact-information[data-v-64565288] {
        margin: 0 0 56px
    }
    .page-bq__additional-info-wrapper[data-v-64565288] {
        margin-bottom: 56px;
        padding: 0
    }
    .page-bq__error-banner[data-v-64565288] {
        margin-bottom: 24px;
        padding: 0
    }
}
.page-bq__mobile-modal-open {
    overflow: hidden
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .page-bq__mobile-modal-open {
        overflow: visible;
        overflow: initial
    }
}
.steps__list {
    display: grid;
    grid-template-columns: repeat(3, minmax(max-content, 1fr));
    list-style: none;
    position: relative;
    grid-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    padding-bottom: 28px
}
@media (min-width:1024px) {
    .steps__list {
        overflow: hidden;
        padding-bottom: 0
    }
}
.step[data-v-ce2b0b60] {
    font-size: 12px;
    line-height: 16px;
    width: 100%
}
.step[data-v-ce2b0b60]:before {
    font-family: "ht-icons" !important;
    speak: none;
    font-feature-settings: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #008009;
    content: "\e948";
    font-size: 25px;
    line-height: 25px;
    position: absolute;
    top: 16px
}
.step[data-v-ce2b0b60]:after {
    border-bottom: 4px solid #008009;
    content: "";
    position: absolute;
    top: 26px;
    width: calc(50% - 32px)
}
.step--left[data-v-ce2b0b60] {
    text-align: left
}
.step--left[data-v-ce2b0b60]:before {
    left: 4px
}
.step--left[data-v-ce2b0b60]:after {
    left: 24px
}
.step--center[data-v-ce2b0b60] {
    text-align: center
}
.step--center[data-v-ce2b0b60]:before {
    left: 50%;
    transform: translateX(-50%)
}
.step--center[data-v-ce2b0b60]:after {
    left: calc(50% + 8px)
}
.step--right[data-v-ce2b0b60] {
    text-align: right
}
.step--right[data-v-ce2b0b60]:before {
    right: 8px
}
.step--right[data-v-ce2b0b60]:after {
    content: none
}
.step--current[data-v-ce2b0b60]:before {
    border: 4px solid #008009;
    border-radius: 50%;
    content: "";
    height: 16px;
    top: 20px;
    width: 16px
}
.step--current[data-v-ce2b0b60]:after {
    border-bottom: 4px dashed #d1d1d1
}
.step--disabled[data-v-ce2b0b60]:before {
    border: 4px solid #d1d1d1;
    border-radius: 50%;
    content: "";
    height: 16px;
    top: 20px;
    width: 16px
}
.step__name[data-v-ce2b0b60] {
    color: #a6a9ac
}
.step__name[data-v-ce2b0b60], .step__name[data-v-ce2b0b60]:active, .step__name[data-v-ce2b0b60]:focus, .step__name[data-v-ce2b0b60]:hover {
    -webkit-text-decoration: none;
    text-decoration: none
}
.step--current .step__name[data-v-ce2b0b60] {
    color: #303838
}
@media (min-width:1024px) {
    .step[data-v-ce2b0b60] {
        font-size: 18px;
        font-weight: 700;
        line-height: 26px
    }
    .step[data-v-ce2b0b60]:before {
        left: -4px;
        position: absolute;
        top: 1px
    }
    .step[data-v-ce2b0b60]:after {
        border-bottom: 1px solid #008009;
        top: 14px;
        z-index: -1
    }
    .step--center[data-v-ce2b0b60] {
        justify-self: center;
        width: -moz-fit-content;
        width: fit-content
    }
    .step--center[data-v-ce2b0b60]:before {
        background-color: #fff;
        box-shadow: 0 0 0 8px #fff;
        left: 10px;
        top: 6px
    }
    .step--right[data-v-ce2b0b60] {
        justify-self: right;
        position: relative;
        width: -moz-fit-content;
        width: fit-content
    }
    .step--right[data-v-ce2b0b60]:before {
        background-color: #fff;
        box-shadow: 0 0 0 8px #fff;
        left: 0;
        top: 6px
    }
    .step--right[data-v-ce2b0b60]:after {
        left: calc(50% + 8px)
    }
    .step--current[data-v-ce2b0b60] {
        position: relative
    }
    .step--current[data-v-ce2b0b60]:after {
        border-bottom: 1px dashed #d1d1d1;
        width: 1000%
    }
    .step__name[data-v-ce2b0b60] {
        background-color: #fff;
        padding: 0 10px 0 24px;
        z-index: 1
    }
}
.bq-jumbotron[data-v-7ede4f97] {
    display: grid
}
.bq-jumbotron__content[data-v-7ede4f97] {
    border-bottom: 1px solid #dee2f7;
    padding: 16px
}
.bq-jumbotron__title[data-v-7ede4f97] {
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 8px
}
.bq-jumbotron__img-wrapper--no-img[data-v-7ede4f97] {
    background: #f4f5f9 url(https://static.hellotickets.com/nuxt/client/img/69cf09d.jpg) repeat 50% 50%;
    background-size: contain
}
.bq-jumbotron__img[data-v-7ede4f97] {
    height: 180px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}
.bq-jumbotron__item[data-v-7ede4f97] {
    display: none
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .bq-jumbotron__img[data-v-7ede4f97], .bq-jumbotron__img-wrapper--no-img[data-v-7ede4f97] {
        height: 320px
    }
    .bq-jumbotron__title[data-v-7ede4f97] {
        font-size: 32px;
        line-height: 40px
    }
    .bq-jumbotron__content[data-v-7ede4f97] {
        margin: 0 auto;
        max-width: 704px;
        padding: 32px 0 16px;
        width: 100%
    }
}
@media (min-width:1024px) {
    .bq-jumbotron[data-v-7ede4f97] {
        -moz-column-gap: 16px;
        column-gap: 16px;
        grid-template-columns: 164px 1fr
    }
    .bq-jumbotron__img[data-v-7ede4f97], .bq-jumbotron__img-wrapper--no-img[data-v-7ede4f97] {
        height: 164px;
        width: 164px
    }
    .bq-jumbotron__content[data-v-7ede4f97] {
        border: none;
        padding: 0
    }
    .bq-jumbotron__title[data-v-7ede4f97] {
        font-size: 30px;
        line-height: 34px
    }
    .bq-jumbotron__rating[data-v-7ede4f97] {
        margin-bottom: 8px
    }
    .bq-jumbotron__item[data-v-7ede4f97] {
        display: inline-block;
        margin-bottom: 8px;
        margin-right: 16px
    }
    .bq-jumbotron__item--activity-reviews[data-v-7ede4f97] {
        color: #008009
    }
}
@media (min-width:768px) {
    .rating-stars--end {
        align-content: flex-start;
        justify-content: flex-end
    }
    .rating-stars--end .rating-stars__review-count-text {
        margin-top: 4px
    }
    .rating-stars--multiline {
        width: -moz-min-content;
        width: min-content
    }
    .rating-stars--multiline .rating-stars__review-count-text {
        align-items: flex-end;
        display: flex;
        flex-direction: column
    }
    .rating-stars--multiline .rating-stars__text-grade {
        padding-bottom: 4px
    }
    .rating-stars__text-grade {
        color: #526fd1;
        display: inline;
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
        text-transform: uppercase
    }
    .rating-stars__text-bracket-mobile {
        display: none
    }
}
.block-star[data-v-08d50d76] {
    --stars-gap: 1px;
    --star-active-url: url(https://static.hellotickets.com/nuxt/client/img/icon-star-active.8d72c9d.svg);
    --star-inactive-url: url(https://static.hellotickets.com/nuxt/client/img/icon-star-inactive.8b722eb.svg);
    --star-shift-position: 0;
    --is-half-star: 0;
    background-image: url(https://static.hellotickets.com/nuxt/client/img/icon-star-active.8d72c9d.svg), url(https://static.hellotickets.com/nuxt/client/img/icon-star-active.8d72c9d.svg), url(https://static.hellotickets.com/nuxt/client/img/icon-star-active.8d72c9d.svg), url(https://static.hellotickets.com/nuxt/client/img/icon-star-active.8d72c9d.svg), url(https://static.hellotickets.com/nuxt/client/img/icon-star-active.8d72c9d.svg);
    background-image: var(--star-active-url), var(--star-active-url), var(--star-active-url), var(--star-active-url), var(--star-active-url);
    background-position: calc((var(--star-width) + 1px)*0), calc((var(--star-width) + 1px)*1), calc((var(--star-width) + 1px)*2), calc((var(--star-width) + 1px)*3), calc((var(--star-width) + 1px)*4);
    background-position: calc((var(--star-width) + var(--stars-gap))*0), calc((var(--star-width) + var(--stars-gap))*1), calc((var(--star-width) + var(--stars-gap))*2), calc((var(--star-width) + var(--stars-gap))*3), calc((var(--star-width) + var(--stars-gap))*4);
    margin: 0 0 2px;
    overflow: hidden;
    position: relative;
    width: calc((var(--star-width) + 1px)*5 - 1px);
    width: calc((var(--star-width) + var(--stars-gap))*5 - var(--stars-gap))
}
.about-activity-reviews {
    position: relative
}
.about-activity-reviews--with-icon {
    padding-left: 20px;
    padding-right: 20px
}
.about-activity-reviews__icon {
    height: 14px;
    left: 0;
    margin: 5px 4px 5px 0;
    position: absolute;
    width: 14px
}
.about-activity-reviews__icon path {
    fill: #f6b62c
}
.about-activity-reviews__text {
    display: inline-block;
    line-height: 24px
}
.about-activity-smartphone-tickets[data-v-96f6bcc4] {
    line-height: 24px;
    margin-bottom: 4px;
    padding-left: 20px;
    position: relative
}
.about-activity-smartphone-tickets__icon[data-v-96f6bcc4] {
    color: #6e6f8d;
    left: 0;
    position: absolute;
    top: 15%
}
.about-activity-duration[data-v-2544b3c2] {
    padding-left: 20px;
    position: relative
}
.about-activity-duration__icon[data-v-2544b3c2] {
    color: #6e6f8d;
    display: inline;
    left: 2px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}
.about-activity-duration__text[data-v-2544b3c2] {
    line-height: 24px
}
.about-activity-duration--theme-duration-accent .about-activity-duration__value[data-v-2544b3c2] {
    font-weight: 700
}
.about-activity-duration--height-small .about-activity-duration__text[data-v-2544b3c2] {
    line-height: 20px
}
.about-activity-duration--height-middle .about-activity-duration__text[data-v-2544b3c2] {
    line-height: 24px
}
.about-activity-confirmation[data-v-00c0b555] {
    padding-left: 20px;
    position: relative
}
.about-activity-confirmation__icon[data-v-00c0b555] {
    color: #41526b;
    display: inline;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}
.about-activity-confirmation__icon path[data-v-00c0b555] {
    fill: #008009
}
.about-activity-confirmation__text[data-v-00c0b555] {
    display: inline-block;
    line-height: 24px
}
.about-activity-confirmation--height-small .about-activity-confirmation__text[data-v-00c0b555] {
    line-height: 20px
}
.about-activity-confirmation--height-middle .about-activity-confirmation__text[data-v-00c0b555] {
    line-height: 24px
}
.booking-details__info-cell--selected[data-v-dbbfc384], .booking-details__info-change-travelers[data-v-dbbfc384], .booking-details__title[data-v-dbbfc384] {
    display: none
}
.booking-details__info-change-travelers[data-v-dbbfc384] {
    color: #526fd1;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin-top: 8px
}
.booking-details__info[data-v-dbbfc384] {
    display: flex
}
.booking-details__info[data-v-dbbfc384], .booking-details__info-cell--travellers[data-v-dbbfc384] {
    border-bottom: 1px solid #dee2f7;
    padding: 16px
}
.booking-details__info-cell+.booking-details__info-cell[data-v-dbbfc384] {
    margin-left: 32px;
    position: relative
}
.booking-details__info-cell+.booking-details__info-cell[data-v-dbbfc384]:before {
    background-color: #dee2f7;
    content: "";
    height: 24px;
    left: -16px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1px
}
.booking-details__info-title[data-v-dbbfc384] {
    font-size: 16px;
    line-height: 24px;
    margin: 0
}
.booking-details__info-value[data-v-dbbfc384] {
    font-size: 18px;
 
    line-height: 26px;
    margin: 0
}
.booking-details__info-cell--selected.booking-details__info-cell--selected--mobile--open[data-v-dbbfc384] {
    border: 0;
    display: block;
    margin-left: 0;
    padding: 16px
}
.booking-details__info-cell--selected.booking-details__info-cell--selected--mobile--open .booking-details__info-value--name[data-v-dbbfc384], .booking-details__info-cell--selected.booking-details__info-cell--selected--mobile--open[data-v-dbbfc384]:before {
    display: none
}
.booking-details__info-cell--selected.booking-details__info-cell--selected--mobile--open .booking-details__info-change-travelers[data-v-dbbfc384] {
    display: block
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .booking-details[data-v-dbbfc384] {
        padding: 0 32px 16px
    }
    .booking-details__info[data-v-dbbfc384] {
        padding: 16px 0
    }
    .booking-details__info-cell--selected.booking-details__info-cell--selected--mobile--open[data-v-dbbfc384], .booking-details__info-cell--travellers[data-v-dbbfc384] {
        border: none;
        padding: 16px 0 0
    }
}
@media (min-width:1024px) {
    .booking-details__info-cell--selected.booking-details__info-cell--selected--mobile--open .booking-details__info-value--name[data-v-dbbfc384] {
        display: block
    }
    .booking-details[data-v-dbbfc384] {
        border: 1px solid #dee2f7;
        padding: 16px
    }
    .booking-details__title[data-v-dbbfc384] {
        display: block;
        font-size: 20px;
        line-height: 24px
    }
    .booking-details__info-value--travellers[data-v-dbbfc384] {
        text-transform: lowercase
    }
    .booking-details__info-change-travelers[data-v-dbbfc384] {
        display: block
    }
    .booking-details__info-cell--selected[data-v-dbbfc384] {
        display: grid
    }
    .booking-details__info-cell--travellers+.booking-details__info-cell--selected[data-v-dbbfc384] {
        border-top: 1px solid #dee2f7;
        margin-left: 0;
        margin-top: 16px;
        padding-top: 16px
    }
    .booking-details__info-cell--travellers+.booking-details__info-cell--selected[data-v-dbbfc384]:before {
        content: none
    }
    .booking-details__info-title--selected[data-v-dbbfc384], .booking-details__info-value--selected[data-v-dbbfc384] {
        font-weight: 700
    }
}
.booking-price-summary[data-v-0885cc02] {
    background-color: #eff3fa;
    padding-bottom: 16px
}
.booking-price-summary__title[data-v-0885cc02] {
    display: none
}
.booking-price-summary__info[data-v-0885cc02] {
    padding: 16px
}
.booking-price-summary__name[data-v-0885cc02] {
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 16px
}
.booking-price-summary__traveler-price+.booking-price-summary__traveler-price[data-v-0885cc02] {
    margin-top: 8px
}
.booking-price-summary__final-price[data-v-0885cc02] {
    background-color: #008009;
    padding: 16px
}
.booking-price-summary__final-price-wrapper[data-v-0885cc02] {
    color: #fff;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    justify-content: space-between;
    line-height: 24px
}
.booking-price-summary__hidden-fees[data-v-0885cc02] {
    display: none
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .booking-price-summary[data-v-0885cc02] {
        background-color: #fff;
        padding: 0 32px
    }
    .booking-price-summary__info[data-v-0885cc02] {
        background-color: #eff3fa
    }
}
@media (min-width:1024px) {
    .booking-price-summary[data-v-0885cc02] {
        border: 1px solid #dee2f7;
        padding: 0
    }
    .booking-price-summary__title[data-v-0885cc02] {
        display: block;
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 16px
    }
    .booking-price-summary__name[data-v-0885cc02] {
        display: none
    }
    .booking-price-summary__info[data-v-0885cc02] {
        background-color: #fff
    }
    .booking-price-summary__traveler-price[data-v-0885cc02] {
        border-bottom: none
    }
    .booking-price-summary__final-price[data-v-0885cc02] {
        background-color: #eff3fa;
        position: relative
    }
    .booking-price-summary__final-price-wrapper[data-v-0885cc02] {
        color: #303838;
        padding-bottom: 41px
    }
    .booking-price-summary__hidden-fees[data-v-0885cc02] {
        background-color: #008009;
        border-radius: 2px;
        bottom: 16px;
        color: #fff;
        display: block;
        font-size: 14px;
        line-height: 20px;
        padding: 4px 8px;
        position: absolute;
        right: 16px
    }
    .booking-price-summary__hidden-fees[data-v-0885cc02]:before {
        background-color: #008009;
        content: "";
        height: 5px;
        position: absolute;
        right: 25px;
        top: -3px;
        transform: rotate(45deg);
        width: 5px
    }
}
.price-with-band[data-v-2383da32] {
    border-bottom: 1px solid #dee2f7;
    display: flex;
    font-size: 14px;
    justify-content: space-between;
    line-height: 20px
}
.price-with-band__price-details[data-v-2383da32], .price-with-band__price-total[data-v-2383da32] {
    margin: 0
}
@media (min-width:1024px) {
    .price-with-band[data-v-2383da32] {
        border-bottom: none
    }
}
.reviews__title[data-v-aee4cdcc] {
    flex: 1 0 auto;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    order: 1
}
.reviews__rating-stars[data-v-aee4cdcc] {
    height: 26px;
    margin-bottom: 16px;
    margin-top: 16px;
    order: 3
}
.reviews__reviews[data-v-aee4cdcc] {
    list-style: none;
    margin: 16px 0 0;
    padding: 0
}
.reviews__skeleton[data-v-aee4cdcc] {
    margin-top: 8px
}
.reviews__see-more[data-v-aee4cdcc] {
    color: #526fd1;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin: 16px auto 8px;
    text-align: center
}
.reviews__see-more[data-v-aee4cdcc], .reviews__see-more[data-v-aee4cdcc]:active, .reviews__see-more[data-v-aee4cdcc]:hover, .reviews__see-more[data-v-aee4cdcc]:visited {
    -webkit-text-decoration: none;
    text-decoration: none
}
@media (min-width:768px) {
    .reviews__rating-stars[data-v-aee4cdcc] {
        margin-top: 16px
    }
    .reviews__title[data-v-aee4cdcc] {
        margin-top: 0
    }
    .reviews__reviews[data-v-aee4cdcc], .reviews__skeleton[data-v-aee4cdcc] {
        margin-top: 16px
    }
    .reviews__see-more[data-v-aee4cdcc] {
        margin-bottom: 0
    }
}
.reviews-list-item[data-v-7e3642be] {
    display: grid;
    grid-template-columns: 40px 1fr 1fr;
    margin-bottom: 16px;
    width: 100%
}
.reviews-list-item__icon[data-v-7e3642be] {
    background-color: #526fd1;
    border-radius: 50%;
    color: #fff;
    grid-column-end: 2;
    grid-column-start: 1;
    height: 32px;
    line-height: 32px;
    margin-right: 8px;
    text-align: center;
    text-transform: uppercase;
    width: 32px
}
.reviews-list-item__icon[data-v-7e3642be], .reviews-list-item__name[data-v-7e3642be] {
    font-size: 16px;
    font-weight: 700;
    grid-row-end: 2;
    grid-row-start: 1
}
.reviews-list-item__name[data-v-7e3642be] {
    color: #303838;
    grid-column-end: 3;
    grid-column-start: 2;
    padding: 3px 0;
    width: 100%
}
.reviews-list-item__rating-stars[data-v-7e3642be] {
    grid-column-end: 4;
    grid-column-start: 3;
    grid-row-end: 2;
    grid-row-start: 1;
    margin-left: auto
}
.reviews-list-item__rating-stars[data-v-7e3642be] .rating-stars {
    height: 32px
}
.reviews-list-item__rating-stars[data-v-7e3642be] .rating-stars .rating-stars__review-count-text {
    display: none
}
.reviews-list-item__text-wrapper[data-v-7e3642be] {
    color: #303838;
    display: inline-block;
    font-size: 16px;
    grid-column-end: 4;
    grid-column-start: 1;
    grid-row-end: 3;
    grid-row-start: 2;
    margin-top: 8px
}
.reviews-list-item__text[data-v-7e3642be] {
    display: block;
    overflow: hidden
}
.reviews-list-item__read-more[data-v-7e3642be] {
    background: transparent;
    border: none;
    color: #526fd1;
    cursor: pointer;
    display: block;
    font-size: 16px;
    padding: 0
}
.product-inclusions__title[data-v-1da309cf] {
    flex: 1 0 auto;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    order: 1
}
.product-inclusions__list-wrapper[data-v-1da309cf] {
    max-height: 96px;
    overflow: hidden
}
.product-inclusions__list-wrapper--opened[data-v-1da309cf] {
    max-height: 5000px;
    transition: max-height 5s ease-out
}
.product-inclusions__list[data-v-1da309cf] {
    list-style: none;
    margin: 8px 0 0;
    padding: 0
}
.product-inclusions__list-item[data-v-1da309cf] {
    background: url(https://static.hellotickets.com/nuxt/client/img/inclusion.0237330.svg) no-repeat left 7px;
    background-size: 12px 12px;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
    padding-left: 20px
}
.product-inclusions__list-item[data-v-1da309cf]:last-of-type {
    margin-bottom: 0
}
.product-inclusions__list-item-exclusions[data-v-1da309cf] {
    background: url(https://static.hellotickets.com/nuxt/client/img/exclusion.02e85fb.svg) no-repeat left 5px;
    background-size: 14px 14px;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
    padding-left: 20px;
    position: relative
}
.product-inclusions__see-more-btn[data-v-1da309cf] {
    background: none;
    border: none;
    color: #526fd1;
    font-size: 16px;
    font-weight: 500;
    margin-top: 8px;
    text-align: center;
    width: 100%
}
@media (min-width:1280px) {
    .product-inclusions__list-item[data-v-1da309cf]:last-of-type {
        margin-bottom: 0
    }
}
.bq-high-demand[data-v-cfe1ec2e] {
    background-color: #fef8ea;
    border: 1px solid #b27e0c;
    color: #7f5905;
    display: flex;
    gap: 16px;
    line-height: 24px;
    padding: 16px
}
.bq-high-demand .bq-high-demand__text[data-v-cfe1ec2e] {
    margin: 0
}
.bq-high-demand .bq-high-demand__icon path[data-v-cfe1ec2e] {
    fill: #7f5905
}
.user-details[data-v-e87f2c9c] {
    padding: 24px 16px
}
.user-details__title[data-v-e87f2c9c] {
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 4px
}
.user-details__text[data-v-e87f2c9c] {
    color: #838888;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 24px
}
.user-details__text--red[data-v-e87f2c9c] {
    color: #b23241;
    font-weight: 700
}
.user-details__text--desktop[data-v-e87f2c9c] {
    display: none
}
.user-details__traveller+.user-details__traveller[data-v-e87f2c9c] {
    margin-top: 56px
}
.traveller__title[data-v-e87f2c9c] {
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    margin: 0 0 16px
}
.traveller__row[data-v-e87f2c9c] {
    display: grid
}
.traveller__row+.traveller__row[data-v-e87f2c9c] {
    margin-top: 24px
}
.traveller__row-date[data-v-e87f2c9c] {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px
}
.traveller__row[data-v-e87f2c9c] .custom-input__title {
    font-weight: 700
}
.traveller__row-title[data-v-e87f2c9c] {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 4px
}
.traveller__row-title--required[data-v-e87f2c9c]:after {
    color: #b23241;
    content: "*"
}
.traveller__error-text[data-v-e87f2c9c] {
    color: #b23241;
    font-size: 16px;
    line-height: 24px;
    margin: 4px 0 0
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .user-details[data-v-e87f2c9c] {
        margin-bottom: 40px;
        padding: 0 32px
    }
    .user-details__title[data-v-e87f2c9c] {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 8px
    }
    .user-details__content[data-v-e87f2c9c] {
        background-color: #eff3fa;
        padding: 16px
    }
    .user-details__traveller[data-v-e87f2c9c] {
        margin-bottom: 0
    }
    .user-details__text[data-v-e87f2c9c] {
        background-color: #cce6ce;
        border-radius: 4px;
        color: #008009;
        display: flex;
        margin-bottom: 16px;
        padding: 8px;
        width: -moz-fit-content;
        width: fit-content
    }
    .user-details__text--mobile[data-v-e87f2c9c] {
        display: none
    }
    .traveller__row-date[data-v-e87f2c9c] {
        max-width: 382px
    }
}
@media (min-width:1024px) {
    .user-details[data-v-e87f2c9c] {
        padding: 0
    }
}
.bq-no-edit-warn[data-v-715335e4] {
    align-items: center;
    background-color: #fef8ea;
    display: flex;
    gap: 16px;
    line-height: 24px;
    margin-bottom: 16px;
    margin-top: 16px;
    padding: 16px
}
.bq-no-edit-warn__text[data-v-715335e4] {
    margin: 0
}
.bq-no-edit-warn__text-heading[data-v-715335e4] {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px
}
.bq-no-edit-warn__text-paragraph[data-v-715335e4] {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}
.custom-input__title {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 4px
}
.custom-input__title--disabled {
    color: #8a9bb6
}
.custom-input__title--bold {
    font-weight: 700
}
.custom-input__title--required:after {
    color: #b23241;
    content: "*"
}
.custom-input__input {
    background: #eff3fa;
    border: 1px solid #526fd1;
    border-radius: 4px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .24);
    box-sizing: border-box;
    color: inherit;
    font-size: 18px;
    height: 40px;
    line-height: 24px;
    padding: 12px;
    width: 100%
}
.custom-input__input:disabled {
    background-color: #f7f9fd;
    border-color: #d4deed;
    color: #8a9bb6;
    cursor: not-allowed
}
.custom-input__input[type=number] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}
.custom-input__input[type=number]::-webkit-inner-spin-button, .custom-input__input[type=number]::-webkit-outer-spin-button {
    display: none
}
.custom-input__item--error {
    position: relative
}
.custom-input__item--error .custom-input__input {
    border: 1px solid #b23241
}
.custom-input__item--error .custom-input__error-icon {
    height: 16px;
    pointer-events: none;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px
}
.custom-input__error-message {
    color: #b23241;
    font-size: 16px;
    line-height: 24px;
    margin: 4px 0 0
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .custom-input__item {
        max-width: 382px
    }
    .custom-input__input {
        background-color: #fff;
        font-size: 16px
    }
}
.pickup-info__wrapper[data-v-f12d108c] {
    padding: 24px 16px
}
.pickup-info__title[data-v-f12d108c] {
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 4px
}
.pickup-info__text[data-v-f12d108c] {
    color: #838888;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 24px
}
.pickup-info__transfer-row[data-v-f12d108c] {
    display: grid
}
.pickup-info__transfer-row--singl[data-v-f12d108c] {
    margin-bottom: 16px
}
.pickup-info__transfer-row+.pickup-info__transfer-row[data-v-f12d108c] {
    margin-top: 16px
}
.pickup-info__transfer-row-date[data-v-f12d108c] {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 382px;
    grid-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px
}
.pickup-info__wrapper[data-v-f12d108c] .custom-input__title {
    font-weight: 700
}
.pickup-info__transfer-row-title[data-v-f12d108c] {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 4px
}
.pickup-info__transfer-row-title--required[data-v-f12d108c]:after {
    color: #b23241;
    content: "*"
}
.pickup-info__hotel-pickups[data-v-f12d108c] {
    margin-bottom: 16px
}
.pickup-info__row-radio-wrapper[data-v-f12d108c] {
    margin-bottom: 8px
}
.pickup-info__row-radio-wrapper[data-v-f12d108c]:last-of-type {
    margin-bottom: 0;
    margin-top: 8px
}
.pickup-info__row-radio[data-v-f12d108c] {
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0 0 0 0)
}
.pickup-info__row-radio-title[data-v-f12d108c] {
    align-items: center;
    display: flex;
    line-height: 24px
}
.pickup-info__row-radio-icon[data-v-f12d108c] {
    background-color: #fff;
    border: 1px solid #526fd1;
    border-radius: 50%;
    display: inline-block;
    height: 16px;
    margin: 0 8px 0 0;
    position: relative;
    width: 16px
}
.pickup-info__row-radio-icon--checked[data-v-f12d108c]:after {
    background-color: #526fd1;
    border-radius: 50%;
    content: "";
    height: 10px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 10px
}
.pickup-info__row-description[data-v-f12d108c] {
    background-color: #f2fef3;
    border: 1px solid #008009;
    font-size: 16px;
    line-height: 24px;
    margin: 16px 0 0;
    padding: 16px 16px 16px 42px;
    position: relative
}
.pickup-info__row-title[data-v-f12d108c] {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 4px
}
.pickup-info__row-title--required[data-v-f12d108c]:after {
    color: #b23241;
    content: "*"
}
.pickup-info__icon[data-v-f12d108c] {
    height: 11px;
    left: 17px;
    position: absolute;
    top: 21px;
    width: 14px
}
.pickup-info__arrival-section+.pickup-info__departure-section[data-v-f12d108c] {
    margin-top: 48px
}
.pickup-info__error-message[data-v-f12d108c] {
    color: #b23241;
    font-size: 16px;
    line-height: 24px;
    margin: 4px 0 0
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .pickup-info__wrapper[data-v-f12d108c] {
        background-color: #eff3fa;
        margin: 0 32px;
        padding: 16px
    }
    .pickup-info__title[data-v-f12d108c] {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 8px
    }
    .pickup-info__row-description[data-v-f12d108c] {
        max-width: 382px
    }
}
@media (min-width:1024px) {
    .pickup-info__wrapper[data-v-f12d108c] {
        margin: 0;
        padding: 24px 16px
    }
}
.bq-contact-information[data-v-a6286010] {
    padding: 24px 16px
}
.bq-contact-information__header[data-v-a6286010] {
    margin-bottom: 24px
}
.bq-contact-information__title[data-v-a6286010] {
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 4px
}
.bq-contact-information__text[data-v-a6286010] {
    color: #838888;
    font-size: 16px;
    line-height: 24px;
    margin: 0
}
.bq-contact-information__row[data-v-a6286010] {
    display: grid
}
.bq-contact-information__row[data-v-a6286010] .custom-input__title {
    font-weight: 700
}
.bq-contact-information__row+.bq-contact-information__row[data-v-a6286010] {
    margin-top: 40px
}
.bq-contact-information__row .bq-contact-information__row--phone-number[data-v-a6286010] {
    margin-top: 16px
}
.bq-contact-information__row-title[data-v-a6286010] {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 4px
}
.bq-contact-information__row-title--disabled[data-v-a6286010] {
    color: #8a9bb6
}
.bq-contact-information__row-title--required[data-v-a6286010]:after {
    color: #b23241;
    content: "*"
}
.bq-contact-information__row-input[data-v-a6286010], .bq-contact-information__row-textarea[data-v-a6286010] {
    background: #eff3fa;
    border: 1px solid #526fd1;
    border-radius: 4px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .24);
    box-sizing: border-box;
    color: inherit;
    font-size: 16px;
    height: 48px;
    line-height: 24px;
    padding: 12px;
    width: 100%
}
.bq-contact-information__row-textarea[data-v-a6286010] {
    height: 88px;
    resize: none
}
.bq-contact-information__row-description[data-v-a6286010] {
    background-color: #f2fef3;
    border: 1px solid #008009;
    font-size: 16px;
    line-height: 24px;
    margin: 16px 0 0;
    padding: 16px 16px 16px 42px;
    position: relative
}
.bq-contact-information__icon[data-v-a6286010] {
    height: 11px;
    left: 17px;
    position: absolute;
    top: 21px;
    width: 14px
}
.bq-contact-information__row-radio-wrapper[data-v-a6286010] {
    margin-bottom: 8px
}
.bq-contact-information__row-radio-wrapper[data-v-a6286010]:last-of-type {
    margin-bottom: 0;
    margin-top: 8px
}
.bq-contact-information__row-textarea-wrapper--error[data-v-a6286010] {
    position: relative
}
.bq-contact-information__row-textarea-wrapper--error .bq-contact-information__row-textarea[data-v-a6286010] {
    border: 1px solid #b23241
}
.bq-contact-information__row-textarea-wrapper--error .bq-contact-information__error-icon[data-v-a6286010] {
    height: 16px;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px
}
.bq-contact-information__row-radio[data-v-a6286010] {
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0 0 0 0)
}
.bq-contact-information__row-radio-title[data-v-a6286010] {
    align-items: center;
    display: flex;
    line-height: 24px
}
.bq-contact-information__row-radio-icon[data-v-a6286010] {
    background-color: #fff;
    border: 1px solid #526fd1;
    border-radius: 50%;
    display: inline-block;
    height: 16px;
    margin: 0 8px 0 0;
    position: relative;
    width: 16px
}
.bq-contact-information__row-radio-icon--checked[data-v-a6286010]:after {
    background-color: #526fd1;
    border-radius: 50%;
    content: "";
    height: 10px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 10px
}
.bq-contact-information__error-text[data-v-a6286010] {
    color: #b23241;
    font-size: 16px;
    line-height: 24px;
    margin: 4px 0 0
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .bq-contact-information[data-v-a6286010] {
        background-color: #eff3fa
    }
    .bq-contact-information__row--phone-number[data-v-a6286010], .bq-contact-information__row-description[data-v-a6286010], .bq-contact-information__row-textarea-wrapper[data-v-a6286010] {
        max-width: 100%
    }
    .bq-contact-information__row-textarea[data-v-a6286010] {
        background-color: #fff
    }
}
.custom-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #526fd1;
    border: 0;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    min-height: 50px;
    outline: none;
    padding: 12px 20px;
    text-align: center;
    transition: .7s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap
}
.custom-button+.custom-button {
    margin-left: 10px
}
.custom-button.is-round {
    border-radius: 20px;
    padding: 12px 23px
}
.custom-button:active, .custom-button:hover {
    outline: none
}
.custom-button::-moz-focus-inner {
    border: 0
}
.custom-button [class*=el-icon-]+span {
    margin-left: 5px
}
.custom-button.is-responsive, .custom-button.is-responsive:focus, .custom-button.is-responsive:hover {
    background-color: #fff;
    border: 1px solid #526fd1;
    color: #526fd1
}
@media (min-width:768px) {
    .custom-button:hover {
        box-shadow: inset 0 0 100px 100px hsla(0, 0%, 100%, .15)
    }
    .custom-button.is-responsive, .custom-button.is-responsive:focus, .custom-button.is-responsive:hover {
        background-color: #526fd1;
        color: #fff
    }
}
.custom-button.tertiary, .custom-button.tertiary:active {
    background-color: #fff;
    border-radius: 4px;
    color: #526fd1;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    min-height: 0;
    min-height: auto;
    padding: 12px 0;
    transition: .3s
}
.custom-button.tertiary:focus, .custom-button.tertiary:hover {
    background: #edf2fa;
    color: #26419c;
    margin-left: -16px;
    padding: 12px 16px
}
.custom-button.tertiary.is-disabled, .custom-button.tertiary.is-disabled:active, .custom-button.tertiary.is-disabled:focus, .custom-button.tertiary.is-disabled:hover {
    background: #fff;
    color: #becde5;
    cursor: not-allowed;
    margin-left: 0;
    padding: 12px 0
}
.tertiary-wrapper {
    align-items: center;
    display: flex;
    gap: 4px
}
.custom-button.is-plain {
    background: #fff;
    border: 1px solid #526fd1;
    color: #526fd1
}
.custom-button.is-plain:active, .custom-button.is-plain:focus, .custom-button.is-plain:hover {
    background: #fff;
    border-color: #526fd1;
    color: #526fd1
}
.custom-button.is-plain:active {
    outline: none
}
.custom-button.is-active {
    border-color: #3a8ee6;
    color: #3a8ee6
}
.custom-button.is-disabled, .custom-button.is-disabled:active, .custom-button.is-disabled:focus, .custom-button.is-disabled:hover {
    color: #fff;
    cursor: not-allowed;
    opacity: .6
}
.custom-button.is-disabled.button--text {
    background-color: transparent
}
.custom-button.is-disabled.is-plain, .custom-button.is-disabled.is-plain:focus, .custom-button.is-disabled.is-plain:hover {
    background-color: #fff;
    border-color: #ebeef5;
    color: #c0c4cc
}
.custom-button.is-borderless {
    background-color: #fff;
    border: none;
    color: #526fd1;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-align: center
}
.custom-button.is-borderless:active, .custom-button.is-borderless:focus, .custom-button.is-borderless:hover {
    background: #edf2fa;
    border-radius: 4px;
    color: #26419c
}
.custom-button.is-borderless:disabled {
    background: #fff;
    border: none;
    color: #becde5
}
.custom-button.is-loading {
    color: transparent !important;
    pointer-events: none;
    position: relative
}
.custom-button.is-loading:before {
    content: "Loading…";
    height: 24px;
    left: 50%;
    margin-left: -13px;
    margin-top: -13px;
    pointer-events: none;
    position: absolute;
    top: 50%;
    width: 24px;
    z-index: 99
}
.custom-button.is-loading:not(:required):before {
    animation: spinner .6s linear infinite;
    border: 2px solid #ccc;
    border-radius: 50%;
    border-top-color: #4a90e2;
    content: ""
}
.custom-button.is-circle {
    border-radius: 50%;
    padding: 12px
}
.custom-button.is-selected {
    color: #526fd1;
    outline: 3px solid #526fd1
}
.custom-button--primary {
    background-color: #409eff;
    border-color: #409eff;
    color: #fff
}
.custom-button--primary:focus, .custom-button--primary:hover {
    background: #66b1ff;
    border-color: #66b1ff;
    color: #fff
}
.custom-button--primary:active {
    outline: none
}
.custom-button--primary.is-active, .custom-button--primary:active {
    background: #3a8ee6;
    border-color: #3a8ee6;
    color: #fff
}
.custom-button--primary.is-disabled, .custom-button--primary.is-disabled:active, .custom-button--primary.is-disabled:focus, .custom-button--primary.is-disabled:hover {
    background-color: #a0cfff;
    border-color: #a0cfff;
    color: #fff
}
.custom-button--primary.is-plain {
    background: #ecf5ff;
    border-color: #b3d8ff;
    color: #409eff
}
.custom-button--primary.is-plain:focus, .custom-button--primary.is-plain:hover {
    background: #409eff;
    border-color: #409eff;
    color: #fff
}
.custom-button--primary.is-plain:active {
    background: #3a8ee6;
    border-color: #3a8ee6;
    color: #fff;
    outline: none
}
.custom-button--primary.is-plain.is-disabled, .custom-button--primary.is-plain.is-disabled:active, .custom-button--primary.is-plain.is-disabled:focus, .custom-button--primary.is-plain.is-disabled:hover {
    background-color: #ecf5ff;
    border-color: #d9ecff;
    color: #8cc5ff
}
.custom-button--success {
    background-color: #67c23a;
    border-color: #67c23a;
    color: #fff
}
.custom-button--success:focus, .custom-button--success:hover {
    background: #85ce61;
    border-color: #85ce61;
    color: #fff
}
.custom-button--success:active {
    outline: none
}
.custom-button--success.is-active, .custom-button--success:active {
    background: #5daf34;
    border-color: #5daf34;
    color: #fff
}
.custom-button--success.is-disabled, .custom-button--success.is-disabled:active, .custom-button--success.is-disabled:focus, .custom-button--success.is-disabled:hover {
    background-color: #b3e19d;
    border-color: #b3e19d;
    color: #fff
}
.custom-button--success.is-plain {
    background: #f0f9eb;
    border-color: #c2e7b0;
    color: #67c23a
}
.custom-button--success.is-plain:focus, .custom-button--success.is-plain:hover {
    background: #67c23a;
    border-color: #67c23a;
    color: #fff
}
.custom-button--success.is-plain:active {
    background: #5daf34;
    border-color: #5daf34;
    color: #fff;
    outline: none
}
.custom-button--success.is-plain.is-disabled, .custom-button--success.is-plain.is-disabled:active, .custom-button--success.is-plain.is-disabled:focus, .custom-button--success.is-plain.is-disabled:hover {
    background-color: #f0f9eb;
    border-color: #e1f3d8;
    color: #a4da89
}
.custom-button--warning {
    background-color: #e6a23c;
    border-color: #e6a23c;
    color: #fff
}
.custom-button--warning:focus, .custom-button--warning:hover {
    background: #ebb563;
    border-color: #ebb563;
    color: #fff
}
.custom-button--warning:active {
    outline: none
}
.custom-button--warning.is-active, .custom-button--warning:active {
    background: #cf9236;
    border-color: #cf9236;
    color: #fff
}
.custom-button--warning.is-disabled, .custom-button--warning.is-disabled:active, .custom-button--warning.is-disabled:focus, .custom-button--warning.is-disabled:hover {
    background-color: #f3d19e;
    border-color: #f3d19e;
    color: #fff
}
.custom-button--warning.is-plain {
    background: #fdf6ec;
    border-color: #f5dab1;
    color: #e6a23c
}
.custom-button--warning.is-plain:focus, .custom-button--warning.is-plain:hover {
    background: #e6a23c;
    border-color: #e6a23c;
    color: #fff
}
.custom-button--warning.is-plain:active {
    background: #cf9236;
    border-color: #cf9236;
    color: #fff;
    outline: none
}
.custom-button--warning.is-plain.is-disabled, .custom-button--warning.is-plain.is-disabled:active, .custom-button--warning.is-plain.is-disabled:focus, .custom-button--warning.is-plain.is-disabled:hover {
    background-color: #fdf6ec;
    border-color: #faecd8;
    color: #f0c78a
}
.custom-custom-button--danger {
    background-color: #f56c6c;
    border-color: #f56c6c;
    color: #fff
}
.custom-custom-button--danger:focus, .custom-custom-button--danger:hover {
    background: #f78989;
    border-color: #f78989;
    color: #fff
}
.custom-custom-button--danger:active {
    outline: none
}
.custom-custom-button--danger.is-active, .custom-custom-button--danger:active {
    background: #dd6161;
    border-color: #dd6161;
    color: #fff
}
.custom-button--danger.is-disabled, .custom-button--danger.is-disabled:active, .custom-button--danger.is-disabled:focus, .custom-button--danger.is-disabled:hover {
    background-color: #fab6b6;
    border-color: #fab6b6;
    color: #fff
}
.custom-button--danger.is-plain {
    background: #fef0f0;
    border-color: #fbc4c4;
    color: #f56c6c
}
.custom-button--danger.is-plain:focus, .custom-button--danger.is-plain:hover {
    background: #f56c6c;
    border-color: #f56c6c;
    color: #fff
}
.custom-button--danger.is-plain:active {
    background: #dd6161;
    border-color: #dd6161;
    color: #fff;
    outline: none
}
.custom-button--danger.is-plain.is-disabled, .custom-button--danger.is-plain.is-disabled:active, .custom-button--danger.is-plain.is-disabled:focus, .custom-button--danger.is-plain.is-disabled:hover {
    background-color: #fef0f0;
    border-color: #fde2e2;
    color: #f9a7a7
}
.custom-button--info {
    background-color: #909399;
    border-color: #909399;
    color: #fff
}
.custom-button--info:focus, .custom-button--info:hover {
    background: #a6a9ad;
    border-color: #a6a9ad;
    color: #fff
}
.custom-button--info:active {
    outline: none
}
.custom-button--info.is-active, .custom-button--info:active {
    background: #82848a;
    border-color: #82848a;
    color: #fff
}
.custom-button--info.is-disabled, .custom-button--info.is-disabled:active, .custom-button--info.is-disabled:focus, .custom-button--info.is-disabled:hover {
    background-color: #c8c9cc;
    border-color: #c8c9cc;
    color: #fff
}
.custom-button--info.is-plain {
    background: #f4f4f5;
    border-color: #d3d4d6;
    color: #909399
}
.custom-button--info.is-plain:focus, .custom-button--info.is-plain:hover {
    background: #909399;
    border-color: #909399;
    color: #fff
}
.custom-button--info.is-plain:active {
    background: #82848a;
    border-color: #82848a;
    color: #fff;
    outline: none
}
.custom-button--info.is-plain.is-disabled, .custom-button--info.is-plain.is-disabled:active, .custom-button--info.is-plain.is-disabled:focus, .custom-button--info.is-plain.is-disabled:hover {
    background-color: #f4f4f5;
    border-color: #e9e9eb;
    color: #bcbec2
}
.custom-custom-button--destructive {
    background-color: #c8515f;
    border-color: #c8515f;
    color: #fff
}
.custom-custom-button--destructive:focus, .custom-custom-button--destructive:hover {
    background: #f78989;
    border-color: #f78989;
    color: #fff
}
.custom-custom-button--destructive:active {
    outline: none
}
.custom-custom-button--destructive.is-active, .custom-custom-button--destructive:active {
    background: #dd6161;
    border-color: #dd6161;
    color: #fff
}
.custom-button--destructive.is-disabled, .custom-button--destructive.is-disabled:active, .custom-button--destructive.is-disabled:focus, .custom-button--destructive.is-disabled:hover {
    background-color: #fab6b6;
    border-color: #fab6b6;
    color: #fff
}
.custom-button--destructive.is-plain {
    background: #fff;
    border-color: #c8515f;
    color: #c8515f
}
.custom-button--destructive.is-plain:active, .custom-button--destructive.is-plain:focus, .custom-button--destructive.is-plain:hover {
    background: #c8515f;
    border-color: #c8515f;
    color: #fff
}
.custom-button--destructive.is-plain:active {
    outline: none
}
.custom-button--destructive.is-plain.is-disabled, .custom-button--destructive.is-plain.is-disabled:active, .custom-button--destructive.is-plain.is-disabled:focus, .custom-button--destructive.is-plain.is-disabled:hover {
    background-color: #fef0f0;
    border-color: #fde2e2;
    color: #f9a7a7
}
.custom-button--medium {
    border-radius: 4px;
    font-size: 14px;
    padding: 10px 20px
}
.custom-button--medium.is-round {
    padding: 10px 20px
}
.custom-button--medium.is-circle {
    padding: 10px
}
.custom-button--small {
    border-radius: 3px;
    font-size: 12px;
    padding: 9px 15px
}
.custom-button--small.is-round {
    padding: 9px 15px
}
.custom-button--small.is-circle {
    padding: 9px
}
.custom-button--mini {
    border-radius: 3px;
    font-size: 12px;
    padding: 7px 15px
}
.custom-button--mini.is-round {
    padding: 7px 15px
}
.custom-button--mini.is-circle {
    padding: 7px
}
.custom-button--text {
    background: transparent;
    border-color: transparent;
    color: #526fd1
}
.custom-button--text:focus, .custom-button--text:hover {
    background-color: #edf2fa;
    border-color: transparent;
    color: #526fd1
}
.custom-button--text:active {
    background-color: #fff;
    border-color: transparent;
    color: #4663c5
}
.custom-button--text.is-disabled, .custom-button--text.is-disabled:focus, .custom-button--text.is-disabled:hover {
    border-color: transparent;
    color: #a7b6cf
}
.custom-button-group {
    display: inline-block;
    vertical-align: middle
}
.custom-button-group:after, .custom-button-group:before {
    content: "";
    display: table
}
.custom-button-group:after {
    clear: both
}
.custom-button-group>.custom-button {
    float: left;
    position: relative
}
.custom-button-group>.custom-button+.custom-button {
    margin-left: 0
}
.custom-button-group>.custom-button.is-disabled {
    z-index: 1
}
.custom-button-group>.custom-button:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}
.custom-button-group>.custom-button:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}
.custom-button-group>.custom-button:first-child:last-child {
    border-radius: 4px
}
.custom-button-group>.custom-button:first-child:last-child.is-round {
    border-radius: 20px
}
.custom-button-group>.custom-button:first-child:last-child.is-circle {
    border-radius: 50%
}
.custom-button-group>.custom-button:not(:first-child):not(:last-child) {
    border-radius: 0
}
.custom-button-group>.custom-button:not(:last-child) {
    margin-right: -1px
}
.custom-button-group>.custom-button.is-active, .custom-button-group>.custom-button:active, .custom-button-group>.custom-button:focus, .custom-button-group>.custom-button:hover {
    z-index: 1
}
.custom-button-group>.el-dropdown>.custom-button {
    border-bottom-left-radius: 0;
    border-left-color: hsla(0, 0%, 100%, .5);
    border-top-left-radius: 0
}
.custom-button-group .custom-button--primary:first-child {
    border-right-color: hsla(0, 0%, 100%, .5)
}
.custom-button-group .custom-button--primary:last-child {
    border-left-color: hsla(0, 0%, 100%, .5)
}
.custom-button-group .custom-button--primary:not(:first-child):not(:last-child) {
    border-left-color: hsla(0, 0%, 100%, .5);
    border-right-color: hsla(0, 0%, 100%, .5)
}
.custom-button-group .custom-button--success:first-child {
    border-right-color: hsla(0, 0%, 100%, .5)
}
.custom-button-group .custom-button--success:last-child {
    border-left-color: hsla(0, 0%, 100%, .5)
}
.custom-button-group .custom-button--success:not(:first-child):not(:last-child) {
    border-left-color: hsla(0, 0%, 100%, .5);
    border-right-color: hsla(0, 0%, 100%, .5)
}
.custom-button-group .custom-button--warning:first-child {
    border-right-color: hsla(0, 0%, 100%, .5)
}
.custom-button-group .custom-button--warning:last-child {
    border-left-color: hsla(0, 0%, 100%, .5)
}
.custom-button-group .button--warning:not(:first-child):not(:last-child) {
    border-left-color: hsla(0, 0%, 100%, .5);
    border-right-color: hsla(0, 0%, 100%, .5)
}
.button-group .button--danger:first-child {
    border-right-color: hsla(0, 0%, 100%, .5)
}
.button-group .button--danger:last-child {
    border-left-color: hsla(0, 0%, 100%, .5)
}
.button-group .button--danger:not(:first-child):not(:last-child) {
    border-left-color: hsla(0, 0%, 100%, .5);
    border-right-color: hsla(0, 0%, 100%, .5)
}
.button-group .button--info:first-child {
    border-right-color: hsla(0, 0%, 100%, .5)
}
.button-group .button--info:last-child {
    border-left-color: hsla(0, 0%, 100%, .5)
}
.button-group .button--info:not(:first-child):not(:last-child) {
    border-left-color: hsla(0, 0%, 100%, .5);
    border-right-color: hsla(0, 0%, 100%, .5)
}
.sign-out[data-v-2793981d], .sign-out[data-v-2793981d]:active, .sign-out[data-v-2793981d]:focus, .sign-out[data-v-2793981d]:hover, .sign-out[data-v-2793981d]:link {
    color: #526fd1;
    display: inline-block;
    font-weight: 700;
    margin-left: 5px;
    -webkit-text-decoration: none;
    text-decoration: none
}





@media (max-width:768px) {
    .cookie-banner-content[data-v-5d5682cc] {
        padding: 24px 16px
    }
}
.cookie-banner-content .cookie-banner-content__header[data-v-5d5682cc] {
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    padding-bottom: 8px
}
@media (max-width:768px) {
    .cookie-banner-content .cookie-banner-content__header[data-v-5d5682cc] {
        text-align: left
    }
}
.cookie-banner-content .cookie-banner-content__description[data-v-5d5682cc] {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}
[data-v-5d5682cc] .description-link {
    color: #526fd1;
    cursor: pointer
}
[data-v-5d5682cc] .description-link:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}
</style><style type="text/css">.switch[data-v-51e5eb40] {
    background-color: #d4deed;
    border-radius: 15px;
    cursor: pointer;
    height: 20px;
    position: relative;
    transition: background-color .3s;
    width: 36px
}
.switch--on[data-v-51e5eb40] {
    background-color: #526fd1
}
.switch--on .switch__handle[data-v-51e5eb40] {
    transform: translateX(16px)
}
.switch .switch__handle[data-v-51e5eb40] {
    background-color: #fff;
    border-radius: 50%;
    height: 16px;
    left: 2px;
    position: absolute;
    top: 2px;
    transition: transform .3s;
    width: 16px
}
.switch__label[data-v-51e5eb40] {
    bottom: -2px;
    color: #1d2939;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    position: absolute;
    white-space: nowrap
}
.switch__label--left[data-v-51e5eb40], .switch__label--right[data-v-51e5eb40] {
    margin-top: 2px
}
.switch__label--bottom[data-v-51e5eb40], .switch__label--top[data-v-51e5eb40] {
    left: 50%;
    transform: translateX(-50%)
}
.switch__label--left[data-v-51e5eb40] {
    right: 125%
}
.switch__label--right[data-v-51e5eb40] {
    left: 125%
}
.switch__label--top[data-v-51e5eb40] {
    bottom: 110%
}
.switch__label--bottom[data-v-51e5eb40] {
    top: 110%
}
</style><style type="text/css">.analytical-cookies .analytical-cookies__header[data-v-32b90c85] {
    display: flex;
    justify-content: space-between
}
@media (max-width:768px) {
    .analytical-cookies .analytical-cookies__switch[data-v-32b90c85] {
        display: flex;
        flex: 1;
        justify-content: space-between;
        margin-bottom: 8px
    }
}
.analytical-cookies .analytical-cookies__switch-label[data-v-32b90c85] {
    color: #1d2939;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}
.analytical-cookies .analytical-cookies__title[data-v-32b90c85] {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    padding-bottom: 8px
}
.analytical-cookies .analytical-cookies__description[data-v-32b90c85] {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 16px
}
.analytical-cookies .analytical-cookies__link[data-v-32b90c85] {
    color: #526fd1;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    -webkit-text-decoration: underline;
    text-decoration: underline
}
.analytical-cookies .analytical-cookies__link[data-v-32b90c85]:hover {
    color: #7a92e5
}
</style><style type="text/css">.marketing-cookies .marketing-cookies__header[data-v-7b8b3c22] {
    display: flex;
    justify-content: space-between
}
@media (max-width:768px) {
    .marketing-cookies .marketing-cookies__switch[data-v-7b8b3c22] {
        display: flex;
        flex: 1;
        justify-content: space-between;
        margin-bottom: 8px
    }
}
.marketing-cookies .marketing-cookies__switch-label[data-v-7b8b3c22] {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px
}
.marketing-cookies .marketing-cookies__title[data-v-7b8b3c22] {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    padding-bottom: 8px
}
.marketing-cookies .marketing-cookies__description[data-v-7b8b3c22] {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 16px
}
.marketing-cookies .marketing-cookies__link[data-v-7b8b3c22] {
    color: #526fd1;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    -webkit-text-decoration: underline;
    text-decoration: underline
}
.marketing-cookies .marketing-cookies__link[data-v-7b8b3c22]:hover {
    color: #7a92e5
}
</style><style type="text/css">.custom-message-card[data-v-39c9e94a] {
    border-radius: 4px;
    font-family: "Apercu Pro", sans-serif;
    justify-content: space-between;
    padding: 16px 20px
}
.custom-message-card[data-v-39c9e94a], .custom-message-card__main[data-v-39c9e94a] {
    align-items: center;
    display: flex
}
.custom-message-card__title[data-v-39c9e94a] {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}
.custom-message-card__text[data-v-39c9e94a] {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0
}
.custom-message-card__button[data-v-39c9e94a] {
    background: transparent;
    box-shadow: none
}
.custom-message-card__label[data-v-39c9e94a] {
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 4px;
    padding: 2px 6px;
    width: -moz-fit-content;
    width: fit-content
}
.custom-message-card__icon[data-v-39c9e94a] {
    flex: 0 0 auto;
    margin-right: 16px
}
.custom-message-card__icon--close[data-v-39c9e94a] {
    display: block
}
.custom-message-card__icon--fire[data-v-39c9e94a] {
    margin-right: 2px
}
.custom-message-card--pale.custom-message-card--warning[data-v-39c9e94a] {
    background: #fef8ea;
    color: #4c3501
}
.custom-message-card--pale.custom-message-card--warning .custom-message-card__icon[data-v-39c9e94a] {
    fill: #4c3501
}
.custom-message-card--pale.custom-message-card--warning .custom-message-card__icon--fire[data-v-39c9e94a] {
    fill: #fff
}
.custom-message-card--pale.custom-message-card--warning .custom-message-card__label[data-v-39c9e94a] {
    background: #4c3501
}
.custom-message-card--pale.custom-message-card--error[data-v-39c9e94a] {
    background: #fff0f2;
    color: #561e24
}
.custom-message-card--pale.custom-message-card--error .custom-message-card__icon[data-v-39c9e94a] {
    fill: #561e24
}
.custom-message-card--pale.custom-message-card--error .custom-message-card__icon--fire[data-v-39c9e94a] {
    fill: #fff
}
.custom-message-card--pale.custom-message-card--error .custom-message-card__label[data-v-39c9e94a] {
    background: #561e24
}
.custom-message-card--pale.custom-message-card--info[data-v-39c9e94a] {
    background: #e5f4ff;
    color: #033f68
}
.custom-message-card--pale.custom-message-card--info .custom-message-card__icon[data-v-39c9e94a] {
    fill: #033f68
}
.custom-message-card--pale.custom-message-card--info .custom-message-card__icon--fire[data-v-39c9e94a] {
    fill: #fff
}
.custom-message-card--pale.custom-message-card--info .custom-message-card__label[data-v-39c9e94a] {
    background: #033f68
}
.custom-message-card--pale.custom-message-card--success[data-v-39c9e94a] {
    background: #e8f8e9;
    color: #163918
}
.custom-message-card--pale.custom-message-card--success .custom-message-card__icon[data-v-39c9e94a] {
    fill: #163918
}
.custom-message-card--pale.custom-message-card--success .custom-message-card__icon--fire[data-v-39c9e94a] {
    fill: #fff
}
.custom-message-card--pale.custom-message-card--success .custom-message-card__label[data-v-39c9e94a] {
    background: #25812c
}
.custom-message-card--bright.custom-message-card--warning[data-v-39c9e94a] {
    background: #e5b140;
    color: #1d2939
}
.custom-message-card--bright.custom-message-card--warning .custom-message-card__icon[data-v-39c9e94a] {
    fill: #1d2939
}
.custom-message-card--bright.custom-message-card--error[data-v-39c9e94a] {
    background: #c8515f;
    color: #fff
}
.custom-message-card--bright.custom-message-card--error .custom-message-card__icon[data-v-39c9e94a] {
    fill: #fff
}
.custom-message-card--bright.custom-message-card--info[data-v-39c9e94a] {
    background: #526fd1;
    color: #fff
}
.custom-message-card--bright.custom-message-card--info .custom-message-card__icon[data-v-39c9e94a] {
    fill: #fff
}
.custom-message-card--bright.custom-message-card--success[data-v-39c9e94a] {
    background: #25812c;
    color: #fff
}
.custom-message-card--bright.custom-message-card--success .custom-message-card__icon[data-v-39c9e94a] {
    fill: #fff
}
</style><style type="text/css">.technical-cookies[data-v-c9a506f0] .custom-message-card {
    padding: 8px 16px
}
.technical-cookies .technical-cookies__banner[data-v-c9a506f0] {
    margin-bottom: 8px
}
@media (max-width:768px) {
    .technical-cookies .technical-cookies__banner[data-v-c9a506f0] {
        background-color: #fff
    }
}
.technical-cookies .technical-cookies__title[data-v-c9a506f0] {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    padding-bottom: 8px
}
@media (max-width:768px) {
    .technical-cookies .technical-cookies__title[data-v-c9a506f0] {
        display: none
    }
}
.technical-cookies .technical-cookies__description[data-v-c9a506f0] {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 16px
}
.technical-cookies .technical-cookies__link[data-v-c9a506f0] {
    color: #526fd1;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    -webkit-text-decoration: underline;
    text-decoration: underline
}
.technical-cookies .technical-cookies__link[data-v-c9a506f0]:hover {
    color: #7a92e5
}
</style><style type="text/css">.your-privacy .your-privacy__title[data-v-4912ae0d] {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    padding-bottom: 8px
}
@media (max-width:768px) {
    .your-privacy .your-privacy__title[data-v-4912ae0d] {
        display: none
    }
}
.your-privacy .your-privacy__description[data-v-4912ae0d] {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}
</style><style type="text/css">.fade-enter-active[data-v-88c539a8], .fade-leave-active[data-v-88c539a8] {
    transition: opacity 1s
}
.fade-enter[data-v-88c539a8], .fade-leave-to[data-v-88c539a8] {
    opacity: 0
}
</style><style type="text/css">.tabs[data-v-345fb398] {
    display: flex
}
.tabs .tabs__list[data-v-345fb398] {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding-right: 24px;
    width: 100%
}
.tabs .tabs__list[data-v-345fb398] :not(:last-child) {
    border-bottom: 1px solid #d4deed
}
.tabs .tabs__content[data-v-345fb398] {
    display: flex;
    flex: 3;
    max-height: 350px;
    overflow: auto
}
.tabs .tabs__title[data-v-345fb398] {
    background-color: #fff;
    color: #1d2939;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding: 16px;
    transition: background-color .5s
}
.tabs .tabs__title[data-v-345fb398]:hover {
    background-color: #f7f9fd
}
.tabs .tabs__title--active[data-v-345fb398] {
    background-color: #f7f9fd;
    border-left: 3px solid #526fd1;
    font-weight: 700
}
.fade-enter-active[data-v-345fb398], .fade-leave-active[data-v-345fb398] {
    transition: opacity .5s
}
.fade-enter[data-v-345fb398], .fade-leave-to[data-v-345fb398] {
    opacity: 0
}
</style><style type="text/css">[data-v-a0ba4178] .tabs__list {
    min-width: 262px
}
[data-v-a0ba4178] .technical-cookies .technical-cookies__banner {
    padding: 8px
}
[data-v-a0ba4178] .custom-message-card__icon {
    margin-right: 8px
}
</style><style type="text/css">.cookie-banner[data-v-3ad47f21] {
    background: #fff;
    bottom: 0;
    box-shadow: 0 -4px 16px 0 rgba(0, 0, 0, .122);
    display: flex;
    left: 0;
    padding: 20px 68px;
    position: fixed;
    width: 100%;
    z-index: 2003
}
.cookie-banner .cookie-banner__body[data-v-3ad47f21] {
    padding-right: 32px
}
.cookie-banner .cookie-banner__btns-container[data-v-3ad47f21] {
    align-items: center;
    display: flex;
    flex-direction: row-reverse
}
@media screen and (min-width:1281px) and (orientation:landscape) {
    .cookie-banner .cookie-banner__btns-container[data-v-3ad47f21] :not(:first-child) {
        margin-right: 8px
    }
}
.cookie-banner .cookie-banner__btns-container .cookie-banner__btn[data-v-3ad47f21] {
    margin-left: 0;
    margin-top: 0;
    min-width: 190px
}
.cookie-preferences .cookie-preferences__header[data-v-3ad47f21] {
    display: flex
}
.cookie-preferences .cookie-preferences__logo[data-v-3ad47f21] {
    border-radius: 4px;
    height: 48px;
    width: 48px
}
.cookie-preferences .cookie-preferences__title[data-v-3ad47f21] {
    align-items: center;
    display: flex;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin: 0;
    padding-left: 24px
}
.cookie-preferences .cookie-preferences__btns-container[data-v-3ad47f21] {
    padding-bottom: 16px;
    padding-right: 24px
}
.cookie-preferences .cookie-preferences__btns-container>*[data-v-3ad47f21] {
    min-width: 157px
}
.cookie-preferences .cookie-preferences__btns-container[data-v-3ad47f21] :first-child {
    border: none;
    margin-right: 16px
}
.cookie-preferences .cookie-preferences__btns-container[data-v-3ad47f21] :last-child {
    margin: 0
}
.cookie-preferences[data-v-3ad47f21] .dialog {
    box-shadow: none;
    display: flex;
    flex-direction: column;
    max-width: 832px
}
.cookie-preferences[data-v-3ad47f21] .dialog .dialog__header {
    align-items: center;
    display: flex;
    justify-content: space-between;
    max-height: 80px;
    padding: 24px 24px 8px
}
.cookie-preferences[data-v-3ad47f21] .dialog .dialog__header-btn {
    position: relative;
    right: 0;
    top: 0
}
.cookie-preferences[data-v-3ad47f21] .dialog .dialog__body {
    flex: 1;
    margin: 16px 0;
    padding: 0 24px
}
.cookie-preferences[data-v-3ad47f21] .dialog .dialog__footer {
    border-top: 1px solid #d4deed;
    padding: 16px 0 0
}
.cookie-preferences[data-v-3ad47f21] .dialog .dialog__close:after {
    color: #1d2939
}
@media (max-width:1279px) {
    .cookie-banner .cookie-banner__btns-container[data-v-3ad47f21] {
        display: flex;
        flex-direction: column;
        justify-content: center
    }
    .cookie-banner .cookie-banner__btns-container .cookie-banner__btn[data-v-3ad47f21] {
        margin-top: 8px;
        width: 100%
    }
    .cookie-banner .cookie-banner__btns-container .cookie-banner__btn[data-v-3ad47f21]:first-child {
        margin-top: 0
    }
}
</style><style type="text/css">.collapse-item[data-v-24eecc4d] {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
.collapse-item.is-disabled .collapse-item__header[data-v-24eecc4d] {
    color: #838888;
    cursor: not-allowed
}
.collapse-item__header[data-v-24eecc4d] {
    background-color: #fff;
    border-bottom: none;
    color: #303838;
    cursor: pointer;
    display: flex;
    flex-flow: row wrap;
    outline: none
}
.collapse-item__arrow[data-v-24eecc4d] {
    align-self: center;
    flex: 0 0 15px;
    font-weight: 300;
    order: 2;
    transform: rotate(90deg) scale(.57);
    transition: transform .3s
}
.collapse-item__arrow path[data-v-24eecc4d] {
    fill: #303838
}
.collapse-item__arrow.is-active[data-v-24eecc4d] {
    transform: rotate(-90deg) scale(.57)
}
.collapse-item__header.is-active[data-v-24eecc4d] {
    border-bottom-color: transparent
}
.collapse-item__wrap[data-v-24eecc4d] {
    background-color: #fff;
    box-sizing: border-box;
    overflow: hidden;
    will-change: height
}
.collapse-item__content[data-v-24eecc4d] {
    color: #303838;
    font-size: 13px;
    overflow: hidden
}
.collapse-item__see-toggler[data-v-24eecc4d] {
    background: none;
    color: #526fd1;
    cursor: pointer;
    font-size: 16px;
    line-height: 24px;
    margin-top: 8px;
    text-align: center;
    width: 100%
}
.collapse-transition[data-v-24eecc4d] {
    transition: height .3s ease-in-out, padding-top .3s ease-in-out, padding-bottom .3s ease-in-out
}
</style><style type="text/css">.cookie-preferences[data-v-74d39ac8] {
    margin-bottom: 16px
}
.cookie-preferences .cookie-preferences__title[data-v-74d39ac8] {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding: 16px
}
.cookie-preferences__item.is-active[data-v-74d39ac8]:not(:last-child) {
    border-bottom: 1px solid #d4deed
}
.cookie-preferences__item[data-v-74d39ac8] .technical-cookies__banner {
    padding-left: 0
}
.cookie-preferences__item[data-v-74d39ac8]:not(:last-child) .collapse-item__header {
    border-bottom: 1px solid #d4deed
}
.cookie-preferences__item[data-v-74d39ac8]:last-child .collapse-item__header.is-active {
    border-bottom: 1px solid #d4deed
}
.cookie-preferences__item[data-v-74d39ac8] .collapse-item__header.is-active {
    background-color: #f7f9fd;
    border-left: 3px solid #526fd1
}
.cookie-preferences__item[data-v-74d39ac8] .collapse-item__content {
    padding: 16px
}
</style><style type="text/css">.bottom-sheet[data-v-7562010c] {
    background-color: #fff;
    border-radius: 16px 16px 0 0;
    bottom: 0;
    box-shadow: 0 -4px 16px 0 rgba(0, 0, 0, .122);
    display: flex;
    flex-direction: column;
    left: 0;
    max-height: calc(100dvh - 16px);
    position: fixed;
    width: 100%;
    z-index: 10
}
.bottom-sheet .bottom-sheet__overlay[data-v-7562010c] {
    background-color: rgba(15, 22, 31, .6);
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%
}
.bottom-sheet .bottom-sheet__header[data-v-7562010c] {
    align-items: center;
    border-bottom: 1px solid #d4deed;
    border-radius: 12px 12px 0 0;
    display: flex;
    height: 59px;
    padding: 16px;
    position: relative
}
.bottom-sheet .bottom-sheet__title[data-v-7562010c] {
    flex-grow: 1;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    text-align: center
}
.bottom-sheet .bottom-sheet__close-btn[data-v-7562010c] {
    color: #8a9bb6
}
.bottom-sheet .bottom-sheet__content[data-v-7562010c] {
    max-height: calc(100dvh - 158px);
    overflow: auto;
    overscroll-behavior: contain
}
.bottom-sheet .bottom-sheet__footer[data-v-7562010c] {
    display: flex;
    flex-direction: column-reverse;
    margin: 16px 24px
}
.bottom-sheet .bottom-sheet__footer--bordered[data-v-7562010c] {
    border-top: 1px solid #d4deed
}
.bottom-sheet .bottom-sheet__footer .bottom-sheet__button[data-v-7562010c] {
    margin: 0 0 10px
}
.bottom-sheet .bottom-sheet__footer .bottom-sheet__button[data-v-7562010c]:first-of-type {
    margin: 0
}
.fade-enter-active[data-v-7562010c], .fade-leave-active[data-v-7562010c] {
    transition: opacity .5s ease
}
.fade-enter[data-v-7562010c], .fade-leave-to[data-v-7562010c] {
    opacity: 0
}
.slide-enter-active[data-v-7562010c], .slide-leave-active[data-v-7562010c] {
    transition: bottom .5s ease
}
.slide-enter[data-v-7562010c], .slide-leave-to[data-v-7562010c] {
    bottom: -100vh
}
</style><style type="text/css">.container[data-v-82963572] {
    background-color: #fff;
    height: 65vh
}
.content[data-v-82963572] {
    padding: 24px;
    text-align: center
}
.error-header[data-v-82963572] {
    color: #333;
    font-size: 36px;
    font-weight: 500;
    padding-top: 24px
}
.home-page-link[data-v-82963572] {
    color: #526fd1;
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    margin-top: 16px;
    transition: .5s
}
.home-page-link[data-v-82963572]:hover {
    color: #2944a5
}
</style><style type="text/css">.pill-button[data-v-687e6b76] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    display: flex;
    font-size: 16px;
    padding: 4px 0
}
.pill-button.disabled[data-v-687e6b76] {
    pointer-events: none
}
.pill-button .button-container[data-v-687e6b76] {
    align-items: center;
    display: flex;
    font-weight: 700;
    gap: 4px;
    height: 36px;
    line-height: 24px;
    padding: 0 8px;
    text-align: center
}
.pill-button .button-container .badge-container[data-v-687e6b76] {
    align-items: center;
    background-color: #526fd1;
    border-radius: 9999px;
    color: #fff;
    display: flex;
    font-size: 12px;
    justify-content: center;
    line-height: 12px;
    padding: 2px;
    width: 16px
}
.pill-button.rectangle .button-container[data-v-687e6b76] {
    border-radius: 4px
}
.pill-button.circle .button-container[data-v-687e6b76] {
    border-radius: 40px
}
.pill-button.with-icon .button-container[data-v-687e6b76] {
    padding: 0 12px 0 8px
}
.pill-button.color-blue.disabled .button-container[data-v-687e6b76] {
    color: #8fa2c2
}
@media (hover:hover) {
    .pill-button.color-blue:not(.disabled):hover .button-container[data-v-687e6b76] {
        color: #526fd1
    }
}
.pill-button.color-blue:active .button-container[data-v-687e6b76] {
    color: #26419c
}
.pill-button.color-blue .button-container[data-v-687e6b76], .pill-button.color-blue.is-active .button-container[data-v-687e6b76] {
    color: #526fd1
}
.pill-button.color-grey.disabled .button-container[data-v-687e6b76] {
    color: #8fa2c2
}
@media (hover:hover) {
    .pill-button.color-grey:not(.disabled):hover .button-container[data-v-687e6b76] {
        color: #496183
    }
}
.pill-button.color-grey:active .button-container[data-v-687e6b76] {
    color: #1d2939
}
.pill-button.color-grey.is-active .button-container[data-v-687e6b76] {
    color: #526fd1
}
.pill-button.color-grey .button-container[data-v-687e6b76] {
    color: #41526b
}
.pill-button.layout-default .button-container[data-v-687e6b76] {
    height: 36px
}
.pill-button.layout-icon .button-container[data-v-687e6b76] {
    height: 40px
}
@media (hover:hover) {
    .pill-button.primary:not(.disabled):hover .button-container[data-v-687e6b76] {
        background-color: #f7f9fd
    }
}
.pill-button.primary:active .button-container[data-v-687e6b76] {
    background-color: #d4deed
}
.pill-button.primary .button-container[data-v-687e6b76] {
    background-color: #edf2fa
}
@media (hover:hover) {
    .pill-button.secondary:not(.disabled):hover .button-container[data-v-687e6b76] {
        background-color: #f7f9fd
    }
}
.pill-button.secondary.is-active.color-blue .button-container[data-v-687e6b76], .pill-button.secondary:active .button-container[data-v-687e6b76] {
    background-color: #edf2fa
}
.pill-button.secondary.is-active.color-grey .button-container[data-v-687e6b76] {
    background-color: #d4deed
}
.pill-button.secondary .button-container[data-v-687e6b76] {
    background-color: transparent;
    border: 1px solid #526fd1
}
@media (hover:hover) {
    .pill-button.tertiary.color-blue:not(.disabled):hover .button-container[data-v-687e6b76] {
        color: #7a92e5
    }
    .pill-button.tertiary.color-grey:not(.disabled):hover .button-container[data-v-687e6b76] {
        color: #496183
    }
}
.pill-button.tertiary:active .button-container[data-v-687e6b76] {
    background-color: #f7f9fd;
    color: #26419c
}
.pill-button.tertiary .button-container[data-v-687e6b76] {
    background-color: #fff
}
</style><style type="text/css">.drawer-backdrop[data-v-2179d328] {
    background-color: rgba(0, 0, 0, .8);
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 25
}
.drawer-container[data-v-2179d328] {
    background: #fff;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    color: #303838;
    font-size: 16px;
    font-weight: 400;
    max-height: calc(100% - 78px);
    max-height: calc(100% - var(--performance-header-height, 70px) - 8px);
    overflow: hidden;
    position: relative;
    z-index: 30
}
.drawer-container[data-v-2179d328], .drawer-panel[data-v-2179d328] {
    display: flex;
    flex-direction: column;
    width: 100%
}
.drawer-panel[data-v-2179d328] {
    align-items: flex-end;
    justify-content: center;
    overflow-y: auto
}
.drawer-header[data-v-2179d328] {
    align-items: center;
    border-bottom: 1px solid #d4deed;
    color: #1d2939;
    display: flex;
    flex-shrink: 0;
    font-size: 18px;
    font-weight: 600;
    justify-content: space-between;
    line-height: 24px;
    max-height: 56px;
    padding: 8px 4px;
    position: relative;
    text-align: center;
    width: 100%
}
.drawer-header--big[data-v-2179d328] {
    max-height: 76px;
    padding: 12px 8px
}
.invisible-placeholder[data-v-2179d328] {
    height: 40px;
    visibility: hidden;
    width: 40px
}
.custom-header .custom-close-icon[data-v-2179d328] {
    position: absolute;
    right: 16px;
    top: 12px
}
.drawer-overlay[data-v-2179d328] {
    align-items: flex-end;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: var(--drawer-overlay-z-index)
}
.drawer-enter-active[data-v-2179d328], .drawer-leave-active[data-v-2179d328] {
    transition: opacity var(--drawer-slide-animation-duration) cubic-bezier(.51, .21, .38, .98)
}
.drawer-enter-active .drawer-container[data-v-2179d328], .drawer-leave-active .drawer-container[data-v-2179d328] {
    transition: transform var(--drawer-slide-animation-duration) cubic-bezier(.51, .21, .38, .98)
}
.drawer-enter .drawer-backdrop[data-v-2179d328] {
    opacity: 0
}
.drawer-enter .drawer-container[data-v-2179d328] {
    transform: translateY(100%)
}
.drawer-leave-active .drawer-backdrop[data-v-2179d328] {
    opacity: 0
}
.drawer-leave-active .drawer-container[data-v-2179d328] {
    transform: translateY(100%)
}
</style><script charset="utf-8"src="./Checkout details2_files/960108952e9503c90e6a.js.download"></script><script charset="utf-8"src="./Checkout details2_files/146ad8451ae226be8965.js.download"></script><script charset="utf-8"src="./Checkout details2_files/41788250c66b8c47bc40.js.download"></script><style type="text/css">.custom-select {
    border: 1px solid #eff3fa;
    border-radius: 4px;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    position: relative
}
.custom-select:after {
    font-family: "ht-icons" !important;
    speak: none;
    font-feature-settings: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: none;
    color: #526fd1;
    content: "\e912";
    font-size: 16px;
    margin: 0;
    padding: 0;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1
}
.custom-select--error {
    border: 1px solid #ff3626 !important;
    position: relative
}
.custom-select--error .custom-select__item, .custom-select--error .custom-select__value {
    border: 1px solid #b23241
}
.custom-select--error .custom-select__error-icon {
    height: 16px;
    pointer-events: none;
    position: absolute;
    right: 32px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px
}
.custom-select__item {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #eff3fa;
    border: 1px solid #526fd1;
    border-radius: 4px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .24);
    color: inherit;
    font-size: 18px;
    grid-column: 1/-1;
    grid-row: 1/2;
    height: 40px;
    line-height: 24px;
    padding: 7px 12px;
    width: 100%
}
.custom-select__item:disabled {
    background-color: #f7f9fd;
    border-color: #d4deed;
    color: #8a9bb6;
    cursor: not-allowed
}
.custom-select__item::-ms-expand {
    display: none
}
.custom-select__value {
    background-color: #eff3fa;
    border: 1px solid #526fd1;
    border-radius: 4px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .24);
    color: #303838;
    font-size: 18px;
    grid-column: 1/-1;
    grid-row: 1/2;
    height: 100%;
    left: 0;
    line-height: 24px;
    padding: 7px 42px 7px 16px;
    pointer-events: none;
    text-align: left;
    white-space: nowrap;
    width: 100%
}
.custom-select__value--disabled {
    background-color: #f7f9fd !important;
    border-color: #d4deed;
    color: #8a9bb6;
    z-index: 1
}
.custom-select__value--checked {
    background-color: #fff;
    box-shadow: none
}
.custom-select__title {
    display: block;
    margin-bottom: 4px
}
.custom-select__title--required:after {
    color: #b23241;
    content: "*"
}
.custom-select__title--bold {
    font-weight: 700
}
.custom-select__title--disabled {
    color: #8a9bb6
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .custom-select {
        max-width: 382px
    }
    .custom-select__item, .custom-select__value {
        background-color: #fff;
        font-size: 16px
    }
}
</style><style type="text/css">.phone-number__wrapper {
    display: grid;
    grid-template-columns: 40% 1fr;
    grid-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px
}
.phone-number__title {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 4px
}
.phone-number__title--disabled {
    color: #8a9bb6
}
.phone-number__title.required:after {
    color: #b23241;
    content: "*"
}
.phone-number__error {
    color: #b23241;
    font-size: 16px;
    line-height: 24px;
    margin: 4px 0 0
}
.phone-number__select-phone-code .custom-select__value {
    background-color: #fff
}
</style><style type="text/css">.bq-additional-info[data-v-680cf3f0] {
    padding: 24px 16px
}
.bq-additional-info__row-description[data-v-680cf3f0] {
    background-color: #f2fef3;
    border: 1px solid #008009;
    font-size: 16px;
    line-height: 24px;
    margin: 16px 0 0;
    padding: 16px 16px 16px 42px;
    position: relative
}
.bq-additional-info__row-description[data-v-680cf3f0]:before {
    background-image: url(https://static.hellotickets.com/nuxt/client/img/inclusion.0237330.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    height: 16px;
    left: 16px;
    position: absolute;
    top: 20px;
    width: 16px
}
.traveller[data-v-680cf3f0] {
    margin-top: 40px
}
.traveller__title[data-v-680cf3f0] {
    margin-bottom: 16px
}
.traveller__row[data-v-680cf3f0] {
    display: grid
}
.traveller__row+.traveller__row[data-v-680cf3f0] {
    margin-top: 24px
}
.traveller__row-date[data-v-680cf3f0] {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px
}
.traveller__row[data-v-680cf3f0] .custom-input__title {
    font-weight: 700
}
.traveller__row-select-input[data-v-680cf3f0] {
    display: grid;
    grid-template-columns: 40% 1fr;
    grid-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px
}
.traveller__row--phone-number[data-v-680cf3f0] .custom-select__value {
    background-color: #fff
}
.traveller__row-title[data-v-680cf3f0] {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 4px
}
.traveller__row-title--required[data-v-680cf3f0]:after {
    color: #b23241;
    content: "*"
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .bq-additional-info[data-v-680cf3f0] {
        background-color: #eff3fa;
        padding: 16px
    }
    .bq-additional-info__content[data-v-680cf3f0], .traveller__row-date[data-v-680cf3f0] {
        max-width: 382px
    }
}
</style><style type="text/css">.label[data-v-e5b65ab0] {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 4px
}
.label.required[data-v-e5b65ab0]:after {
    color: #b23241;
    content: "*"
}
.row[data-v-e5b65ab0] {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 8px;
    gap: 8px
}
.error[data-v-e5b65ab0] {
    color: #b23241;
    font-size: 16px;
    line-height: 24px;
    margin: 4px 0 0
}
.time[data-v-e5b65ab0] {
    display: flex
}
</style><style type="text/css">.error[data-v-54c1b7d4] {
    color: #b23241;
    font-size: 16px;
    line-height: 24px;
    margin: 4px 0 0
}
</style><style type="text/css">.custom-checkbox__wrapper[data-v-19b37522] {
    align-items: center;
    display: flex
}
.custom-checkbox__label--required[data-v-19b37522]:after {
    color: #b23241;
    content: "*"
}
.custom-checkbox__label--bold[data-v-19b37522] {
    font-weight: 700
}
.custom-checkbox__icon-wrapper[data-v-19b37522] {
    align-items: center;
    background: #fff;
    border: 1px solid #8a9bb6;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 20px;
    justify-content: center;
    margin-right: 10px;
    width: 20px
}
.custom-checkbox__icon-wrapper[data-v-19b37522]:hover {
    background: #edf2fa;
    border-color: #526fd1
}
.custom-checkbox__icon-wrapper--disabled[data-v-19b37522] {
    background: #f7f9fd;
    border-color: #d4deed
}
.custom-checkbox__icon[data-v-19b37522] {
    display: none;
    height: 24px;
    width: 24px
}
.custom-checkbox__input:checked~.custom-checkbox__icon-wrapper[data-v-19b37522] {
    background: #526fd1;
    border-color: #526fd1
}
.custom-checkbox__input:checked~.custom-checkbox__icon-wrapper[data-v-19b37522]:hover {
    background: #7a92e5;
    border-color: #7a92e5
}
.custom-checkbox__input:checked~.custom-checkbox__icon-wrapper--disabled[data-v-19b37522] {
    background: #d4deed;
    border-color: #d4deed
}
.custom-checkbox__input:checked~.custom-checkbox__icon-wrapper--disabled[data-v-19b37522]:hover {
    background: #d4deed;
    border-color: #d4deed;
    cursor: not-allowed
}
.custom-checkbox__input:checked~.custom-checkbox__icon-wrapper .custom-checkbox__icon[data-v-19b37522] {
    display: block;
    transform: translate(3px, 5px)
}
.custom-checkbox__error-message[data-v-19b37522] {
    color: #b23241;
    font-size: 16px;
    line-height: 24px;
    margin: 4px 0 0
}
</style><style type="text/css">.custom-input[data-v-32c75f05] label {
    font-weight: 700
}
.form-container[data-v-32c75f05] {
    display: flex;
    flex-direction: column;
    gap: 16px
}
.error[data-v-32c75f05] {
    color: #b23241;
    font-size: 16px;
    line-height: 24px;
    margin: -11px 0 0
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .form-container[data-v-32c75f05] {
        max-width: 382px
    }
}
</style><style type="text/css">.bq-additional-info[data-v-7280c57a] {
    padding: 24px 16px
}
.bq-additional-info__row-description[data-v-7280c57a] {
    background-color: #f2fef3;
    border: 1px solid #008009;
    font-size: 16px;
    line-height: 24px;
    margin: 16px 0 0;
    padding: 16px 16px 16px 42px;
    position: relative
}
.bq-additional-info__row-description[data-v-7280c57a]:before {
    background-image: url(https://static.hellotickets.com/nuxt/client/img/inclusion.0237330.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    height: 16px;
    left: 16px;
    position: absolute;
    top: 20px;
    width: 16px
}
.traveller[data-v-7280c57a] {
    margin-top: 40px
}
.traveller__title[data-v-7280c57a] {
    margin-bottom: 16px
}
.traveller__row[data-v-7280c57a] {
    display: grid
}
.traveller__row+.traveller__row[data-v-7280c57a] {
    margin-top: 24px
}
.traveller__row-date[data-v-7280c57a] {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px
}
.traveller__row[data-v-7280c57a] .custom-input__title {
    font-weight: 700
}
.traveller__row-select-input[data-v-7280c57a] {
    display: grid;
    grid-template-columns: 40% 1fr;
    grid-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px
}
.traveller__row--phone-number[data-v-7280c57a] .custom-select__value {
    background-color: #fff
}
.traveller__row-title[data-v-7280c57a] {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 4px
}
.traveller__row-title--required[data-v-7280c57a]:after {
    color: #b23241;
    content: "*"
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .bq-additional-info[data-v-7280c57a] {
        background-color: #eff3fa;
        padding: 16px
    }
    .bq-additional-info__content[data-v-7280c57a], .traveller__row-date[data-v-7280c57a] {
        max-width: 382px
    }
}
</style><style type="text/css">.bq-alternative-time-timeslots .bq-alternative-time-timeslots__title[data-v-fba9ec92] {
    color: #303838;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 12px
}
.bq-alternative-time-timeslots .bq-alternative-time-timeslots__title[data-v-fba9ec92]:after {
    color: #b23241;
    content: "*"
}
.bq-alternative-time-timeslots .bq-alternative-time-timeslots__slots[data-v-fba9ec92] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 10px;
    gap: 10px
}
.bq-alternative-time-timeslots .bq-alternative-time-timeslots__button[data-v-fba9ec92] {
    align-items: center;
    background: #fff;
    border: 1px solid #41526b;
    border-radius: 4px;
    color: #303838;
    display: flex;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    gap: 8px;
    justify-content: center;
    line-height: 24px;
    min-width: 62px;
    padding: 8px
}
.bq-alternative-time-timeslots .bq-alternative-time-timeslots__button[data-v-fba9ec92]:focus, .bq-alternative-time-timeslots .bq-alternative-time-timeslots__button[data-v-fba9ec92]:hover {
    border: 1px solid #526fd1;
    color: #526fd1
}
.bq-alternative-time-timeslots .bq-alternative-time-timeslots__button--selected[data-v-fba9ec92], .bq-alternative-time-timeslots .bq-alternative-time-timeslots__button[data-v-fba9ec92]:active {
    border: 1.5px solid #526fd1;
    box-shadow: 0 0 0 4px #e1e6f6;
    color: #526fd1;
    font-weight: 700;
    line-height: 23px
}
.bq-alternative-time-timeslots .bq-alternative-time-timeslots__button[data-v-fba9ec92]:disabled {
    background: #fff;
    border: 1px solid #a7b6cf;
    color: #a7b6cf;
    pointer-events: none
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .bq-alternative-time-timeslots .bq-alternative-time-timeslots__slots[data-v-fba9ec92] {
        grid-template-columns: repeat(6, max-content)
    }
}
</style><style type="text/css">.custom-banner[data-v-0ff1df00] {
    align-items: center;
    border-radius: 4px;
    display: flex;
    gap: 16px;
    line-height: 24px;
    padding: 16px
}
.custom-banner p[data-v-0ff1df00] {
    margin: 0
}
.custom-banner--small[data-v-0ff1df00] {
    gap: 12px;
    padding: 8px 16px
}
.custom-banner--danger[data-v-0ff1df00] {
    background-color: #fff0f2;
    border: 1px solid #b23241;
    color: #75242e
}
.custom-banner--success[data-v-0ff1df00] {
    background-color: #e8f8e9;
    border: 1px solid #25812c;
    color: #1c511f
}
.custom-banner--warning[data-v-0ff1df00] {
    background-color: #fef8ea;
    border: 1px solid #b27e0c;
    color: #7f5905
}
.custom-banner--info[data-v-0ff1df00] {
    background-color: #e5f4ff;
    border: 1px solid #0d72ba;
    color: #033f68
}
.custom-banner .custom-banner__icon-container[data-v-0ff1df00] {
    display: flex
}
.custom-banner .custom-banner__text[data-v-0ff1df00] {
    margin: 0
}
.custom-banner .custom-banner__text-heading[data-v-0ff1df00] {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 4px
}
.custom-banner .custom-banner__text-paragraph[data-v-0ff1df00] {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}
</style><style type="text/css">.date-table[data-v-309ea6f2] {
    border-collapse: collapse;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}
.date-table .weeks-short-mode[data-v-309ea6f2] {
    text-transform: capitalize
}
.date-table.is-week-mode .date-table__row:hover div[data-v-309ea6f2] {
    background-color: #dee2f7
}
.date-table.is-week-mode .date-table__row:hover td.available[data-v-309ea6f2]:hover {
    color: #303838
}
.date-table.is-week-mode .date-table__row:hover td:first-child div[data-v-309ea6f2] {
    border-bottom-left-radius: 15px;
    border-top-left-radius: 15px;
    margin-left: 5px
}
.date-table.is-week-mode .date-table__row:hover td:last-child div[data-v-309ea6f2] {
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
    margin-right: 5px
}
.date-table.is-week-mode .date-table__row.current div[data-v-309ea6f2] {
    background-color: #dee2f7
}
.date-table.is-desktop-calendar-redesign .date-table__row[data-v-309ea6f2] {
    height: 42px
}
.date-table.is-desktop-calendar-redesign .date-table__row td[data-v-309ea6f2] {
    height: 32px;
    margin: 5px 0
}
.date-table.is-desktop-calendar-redesign .date-table__row td div[data-v-309ea6f2] {
    height: 32px
}
.date-table.is-desktop-calendar-redesign .date-table__row td span[data-v-309ea6f2] {
    height: 32px;
    width: 32px
}
.date-table.is-desktop-calendar-redesign .date-table__row td.available:hover span[data-v-309ea6f2] {
    color: #fff
}
@media (hover:hover) {
    .date-table.is-desktop-calendar-redesign .date-table__row td.available:hover span[data-v-309ea6f2] {
        background: #526fd1
    }
}
.date-table.is-desktop-calendar-redesign .date-table__row td.end-date span[data-v-309ea6f2], .date-table.is-desktop-calendar-redesign .date-table__row td.start-date span[data-v-309ea6f2] {
    background-color: #526fd1
}
.date-table.is-desktop-calendar-redesign .date-table__row td.start-date.in-range[data-v-309ea6f2]:not(.end-date) {
    background: none;
    position: relative;
    z-index: 1
}
.date-table.is-desktop-calendar-redesign .date-table__row td.start-date.in-range[data-v-309ea6f2]:not(.end-date):after {
    background: linear-gradient(270deg, #edf2fa 50%, transparent 0) 0;
    content: "";
    display: block;
    height: 32px;
    left: 12px;
    position: absolute;
    top: 5px;
    width: 39px;
    z-index: -1
}
.date-table.is-desktop-calendar-redesign .date-table__row td.end-date.in-range[data-v-309ea6f2]:not(.start-date) {
    background: none;
    position: relative;
    z-index: 1
}
.date-table.is-desktop-calendar-redesign .date-table__row td.end-date.in-range[data-v-309ea6f2]:not(.start-date):after {
    background: linear-gradient(90deg, #edf2fa 50%, #fff 0) 100%;
    content: "";
    display: block;
    height: 32px;
    position: absolute;
    right: 12px;
    top: 5px;
    width: 39px;
    z-index: -1
}
.date-table.is-desktop-calendar-redesign .date-table__row td.in-range:not(.start-date):not(.end-date) div[data-v-309ea6f2], .date-table.is-desktop-calendar-redesign .date-table__row td.in-range:not(.start-date):not(.end-date) div[data-v-309ea6f2]:hover {
    background-color: #edf2fa
}
.date-table.is-desktop-calendar-redesign .date-table__row .available[data-v-309ea6f2] {
    font-weight: 500
}
.date-table td[data-v-309ea6f2] {
    box-sizing: border-box;
    cursor: pointer;
    height: 32px;
    padding: 0;
    position: relative;
    text-align: center
}
.date-table td div[data-v-309ea6f2] {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 32px;
    justify-content: center
}
.date-table td:not(.disabled):not(.start-date):not(.end-date):not(:hover):not(.current):not(.today) span[data-v-309ea6f2], .date-table td:not(.disabled):not(.start-date):not(.end-date):not(:hover):not(.current):not(.today)[data-month-type=next-month][data-v-309ea6f2], .date-table td:not(.disabled):not(.start-date):not(.end-date):not(:hover):not(.current):not(.today)[data-month-type=prev-month][data-v-309ea6f2] {
    color: #1d2939;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: center
}
.date-table td:not(.disabled):not(.start-date):not(.end-date):not(:hover):not(.current):not(.today) span[data-month-type=next-month][data-v-309ea6f2], .date-table td:not(.disabled):not(.start-date):not(.end-date):not(:hover):not(.current):not(.today) span[data-month-type=prev-month][data-v-309ea6f2], .date-table td:not(.disabled):not(.start-date):not(.end-date):not(:hover):not(.current):not(.today)[data-month-type=next-month][data-month-type=next-month][data-v-309ea6f2], .date-table td:not(.disabled):not(.start-date):not(.end-date):not(:hover):not(.current):not(.today)[data-month-type=next-month][data-month-type=prev-month][data-v-309ea6f2], .date-table td:not(.disabled):not(.start-date):not(.end-date):not(:hover):not(.current):not(.today)[data-month-type=prev-month][data-month-type=next-month][data-v-309ea6f2], .date-table td:not(.disabled):not(.start-date):not(.end-date):not(:hover):not(.current):not(.today)[data-month-type=prev-month][data-month-type=prev-month][data-v-309ea6f2] {
    color: #41526b;
    font-weight: 400
}
.date-table td span[data-v-309ea6f2] {
    align-items: center;
    border-radius: 50%;
    display: flex;
    height: 32px;
    justify-content: center;
    width: 32px
}
.date-table td.today[data-v-309ea6f2] {
    position: relative
}
.date-table td.today span[data-v-309ea6f2] {
    color: #526fd1;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: center
}
.date-table td.today.end-date span[data-v-309ea6f2], .date-table td.today.start-date span[data-v-309ea6f2] {
    color: #fff
}
.date-table td.today.disabled[data-v-309ea6f2] {
    cursor: not-allowed;
    opacity: .6
}
.date-table td.today.disabled span[data-v-309ea6f2] {
    color: #a6a9ac
}
@media (hover:hover) and (pointer:fine) {
    .date-table td.available:hover span[data-v-309ea6f2] {
        background: #a6b5ea;
        color: #fff
    }
}
.date-table td.in-range:not(.start-date):not(.end-date) div[data-v-309ea6f2], .date-table td.in-range:not(.start-date):not(.end-date) div[data-v-309ea6f2]:hover {
    background-color: #dee2f7
}
.date-table td.current:not(.disabled) span[data-v-309ea6f2], .date-table td.end-date span[data-v-309ea6f2], .date-table td.start-date span[data-v-309ea6f2] {
    background-color: #6e88de;
    color: #fff
}
.date-table td.start-date.in-range[data-v-309ea6f2]:not(.end-date) {
    background: linear-gradient(270deg, #dee2f7 50%, #fff 0) 0
}
.date-table td.end-date.in-range[data-v-309ea6f2]:not(.start-date) {
    background: linear-gradient(90deg, #dee2f7 50%, #fff 0) 100%
}
.date-table td.start-date .date-table td.end-date[data-v-309ea6f2] {
    background: none
}
.date-table td.disabled div[data-v-309ea6f2] {
    color: #d4deed;
    cursor: not-allowed;
    opacity: 1
}
.date-table td.selected div[data-v-309ea6f2] {
    background-color: #dee2f7;
    border-radius: 15px;
    margin-left: 5px;
    margin-right: 5px
}
.date-table td.selected div[data-v-309ea6f2]:hover {
    background-color: #dee2f7
}
.date-table td.selected span[data-v-309ea6f2] {
    background-color: #6e88de;
    border-radius: 15px;
    color: #fff
}
.date-table td.week[data-v-309ea6f2] {
    color: #303838;
    font-size: 80%
}
.date-table td.absent[data-v-309ea6f2] {
    cursor: default !important
}
.date-table th[data-v-309ea6f2] {
    color: #303838;
    font-size: 14px;
    font-weight: 700;
    padding: 5px;
    text-align: center
}
</style><style type="text/css">.date-range-picker {
    background-color: #fff;
    border-radius: 4px 4px 0 0;
    bottom: 0;
    color: #303838;
    left: 0;
    position: absolute;
    width: 100%
}
.date-range-picker table {
    table-layout: fixed;
    width: 100%
}
@media (min-width:768px) {
    .date-range-picker {
        border-radius: 8px;
        bottom: auto;
        box-shadow: 0 8px 24px rgba(48, 56, 56, .16)
    }
}
.date-range-picker__header {
    border-bottom: 1px solid #d1d1d1;
    cursor: pointer;
    height: 56px;
    position: relative
}
@media (max-width:599px) {
    .date-range-picker__header {
        align-items: center;
        display: flex;
        justify-content: center
    }
}
.date-range-picker__header .date-range-picker__header__title-mobile {
    font-size: 18px;
    font-weight: 700
}
.date-range-picker__button-close {
    background: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3E%3Cmask id='a' width='16' height='17' x='4' y='4' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23fff' d='m13.415 12.914 6.292-6.292a1 1 0 1 0-1.415-1.415L12 11.5 5.708 5.207a1 1 0 1 0-1.415 1.415l6.292 6.292-6.292 6.292a1 1 0 1 0 1.415 1.415L12 14.329l6.292 6.292a1 1 0 0 0 1.415 0 1 1 0 0 0 0-1.415z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%23fff' d='m13.415 12.914 6.292-6.292a1 1 0 1 0-1.415-1.415L12 11.5 5.708 5.207a1 1 0 1 0-1.415 1.415l6.292 6.292-6.292 6.292a1 1 0 1 0 1.415 1.415L12 14.329l6.292 6.292a1 1 0 0 0 1.415 0 1 1 0 0 0 0-1.415z'/%3E%3Cpath fill='%23D1D1D1' d='M20 .914H4a4 4 0 0 0-4 4v16a4 4 0 0 0 4 4h16a4 4 0 0 0 4-4v-16a4 4 0 0 0-4-4'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    color: #d1d1d1;
    font-size: 16px;
    height: 30px;
    line-height: 56px;
    position: absolute;
    right: 20px;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 30px
}
.date-range-picker__content {
    padding: 24px 32px
}
.date-range-picker__button-wrapper {
    display: flex;
    justify-content: space-between;
    margin-bottom: 19px
}
.date-picker__editor-wrap {
    display: table-cell;
    padding: 0 5px;
    position: relative
}
.date-picker__time-header {
    border-bottom: 1px solid #e4e4e4;
    box-sizing: border-box;
    display: table;
    font-size: 12px;
    padding: 8px 5px 5px;
    position: relative;
    width: 100%
}
.date-picker__header {
    margin: 16px;
    position: relative;
    text-align: center
}
.date-picker__header--bordered {
    border-bottom: 1px solid #ebeef5;
    margin-bottom: 0;
    padding-bottom: 12px
}
.date-picker__header--bordered+.picker-panel__content {
    margin-top: 0
}
.date-picker__header-label {
    color: #303838;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    padding: 0;
    text-align: center
}
.date-range-picker__body-buttons {
    display: flex;
    gap: 16px;
    justify-content: space-between;
    padding: 16px 24px 0
}
.date-range-picker__body-button {
    background-color: #fff;
    border: 1px solid #d4deed;
    border-radius: 40px;
    color: #1d2939;
    cursor: pointer;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    height: 36px;
    line-height: 24px;
    text-align: center;
    width: 100%
}
.date-range-picker__body-button--selected, .date-range-picker__body-button:active {
    background-color: #1d2939;
    color: #fff
}
.date-range-picker__button-next, .date-range-picker__button-prev {
    align-items: center;
    background-color: transparent;
    background-color: initial;
    color: #41526b;
    display: flex;
    height: 24px;
    justify-content: center;
    margin: 0;
    position: relative;
    top: 0;
    width: 24px
}
.date-range-picker__button-next:disabled, .date-range-picker__button-prev:disabled {
    color: #d0dbec;
    cursor: not-allowed
}
.date-range-picker__button-prev {
    left: 0
}
.date-range-picker__button-prev svg {
    transform: scale(-1)
}
.date-picker__next-btn {
    right: 0
}
.date-range-picker__labet {
    align-items: center;
    display: flex;
    font-weight: 700
}
.date-picker__time-wrap {
    padding: 10px;
    text-align: center
}
.date-picker__time-label {
    cursor: pointer;
    float: left;
    line-height: 30px;
    margin-left: 10px
}
.picker-panel__buttons {
    display: flex;
    margin: 0 16px 16px
}
.picker-panel__button {
    margin: 0;
    width: 50%
}
.picker-panel__button--ghost {
    border: none !important
}
.picker-panel__button--event {
    flex-basis: 100%
}
@media only screen and (max-width:900px) and (orientation:landscape) {
    .date-range-filter__datepicker {
        position: relative
    }
    .date-range-picker__popper {
        position: absolute !important;
        top: 56px
    }
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .picker-panel__buttons {
        margin-top: -10px
    }
    .date-range-picker__popper--second-date .popper__arrow {
        left: auto !important;
        right: 100px !important
    }
    .date-range-picker__popper--second-date .date-range-picker--home+.popper__arrow {
        left: auto !important;
        right: 125px !important;
        top: -15px !important
    }
    .date-range-picker__popper--second-date .date-range-picker--search {
        margin-top: 0
    }
    .date-range-picker__popper--second-date .date-range-picker--search+.popper__arrow {
        top: -15px !important
    }
    .date-range-picker__header {
        display: none
    }
    .date-range-picker__content {
        padding-bottom: 16px
    }
    .date-range-picker--home {
        max-width: 336px
    }
    .date-range-picker--home .date-range-picker__content {
        min-width: 272px;
        padding: 0 0 16px
    }
    .date-range-picker--home .date-range-picker__button-wrapper {
        align-items: center;
        display: flex;
        height: 56px;
        margin: 0;
        padding: 0 8px
    }
    .date-range-picker--home+.popper__arrow {
        top: -15px !important
    }
    .date-range-picker--search {
        margin-top: 0
    }
    .date-range-picker--search+.popper__arrow {
        left: 20px !important;
        top: -15px !important
    }
}
@media only screen and (min-device-width:600px) and (min-width:890px), only screen and (min-device-width:801px) and (min-width:890px) {
    .date-range-picker__popper--second-date .date-range-picker--home+.popper__arrow {
        left: auto !important;
        right: 65px !important
    }
}
@media (min-width:1024px) {
    .picker-panel__buttons {
        margin: -8px 16px 16px
    }
    .picker-panel__button--ghost:hover {
        background: #edf2fa !important
    }
}
@media (min-width:1425px) {
    .date-range-picker__popper .popper__arrow {
        top: -16px !important
    }
    .date-range-picker__popper--second-date .date-range-picker {
        margin-top: 0
    }
    .date-range-picker__popper--second-date .popper__arrow {
        left: 25px !important;
        top: -15px !important
    }
    .date-range-picker--vertival__desktop {
        margin-left: 16px;
        margin-top: -72px
    }
    .date-range-picker--category+.popper__arrow, .date-range-picker--home+.popper__arrow, .date-range-picker--venue+.popper__arrow {
        top: -15px !important
    }
    .date-range-picker__popper--second-date .date-range-picker--home+.popper__arrow, .date-range-picker__popper--second-date .date-range-picker--venue+.popper__arrow {
        left: auto !important;
        right: 65px !important
    }
    .date-range-picker__popper--second-date .date-range-picker--category+.popper__arrow {
        left: auto !important;
        right: 25px !important
    }
}
.date-range-picker__popper--desktop-redesign, .date-range-picker__popper--desktop-redesign-ab-test {
    margin-top: 0 !important
}
@media (min-width:768px) {
    .date-range-picker__popper--desktop-redesign, .date-range-picker__popper--desktop-redesign-ab-test {
        max-width: 400px
    }
}
.date-range-picker__popper--desktop-redesign .popper__arrow, .date-range-picker__popper--desktop-redesign-ab-test .popper__arrow {
    display: none !important
}
.date-range-picker__popper--desktop-redesign .date-range-picker__content, .date-range-picker__popper--desktop-redesign-ab-test .date-range-picker__content {
    padding: 24px
}
.date-range-picker__popper--desktop-redesign .date-range-picker__body-buttons, .date-range-picker__popper--desktop-redesign-ab-test .date-range-picker__body-buttons {
    padding: 16px 24px 5px
}
.date-range-picker__popper--desktop-redesign .date-range-picker__labet, .date-range-picker__popper--desktop-redesign-ab-test .date-range-picker__labet {
    font-size: 18px
}
.date-range-picker__popper--desktop-redesign-ab-test {
    z-index: 2003 !important
}
</style><style type="text/css">.date-picker[data-v-b5673e56] {
    bottom: 0;
    height: -moz-fit-content;
    height: fit-content;
    left: 0;
    position: absolute;
    width: 100%
}
.date-picker--inline[data-v-b5673e56] {
    position: relative
}
.date-picker table[data-v-b5673e56] {
    table-layout: fixed;
    width: 100%
}
.picker-panel__two-month .picker-panel__content[data-v-b5673e56] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
    align-items: start;
    gap: 15px
}
.date-picker__editor-wrap[data-v-b5673e56] {
    display: table-cell;
    padding: 0 5px;
    position: relative
}
.date-picker__time-header[data-v-b5673e56] {
    border-bottom: 1px solid #e4e4e4;
    box-sizing: border-box;
    display: table;
    font-size: 12px;
    padding: 8px 5px 5px;
    position: relative;
    width: 100%
}
.date-picker__header[data-v-b5673e56] {
    margin: 16px 24px;
    position: relative;
    text-align: center
}
.date-picker__header-two-month[data-v-b5673e56] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
    gap: 15px
}
.date-picker__header--bordered[data-v-b5673e56] {
    border-bottom: 1px solid #ebeef5;
    margin-bottom: 0;
    padding-bottom: 12px
}
.date-picker__header--bordered+.picker-panel__content[data-v-b5673e56] {
    margin-top: 0
}
.date-picker__header-label[data-v-b5673e56] {
    color: #303838;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    padding: 0;
    text-align: center
}
.date-picker__next-btn[data-v-b5673e56], .date-picker__prev-btn[data-v-b5673e56] {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    margin: 0;
    position: absolute;
    top: 0;
    width: 24px
}
.date-picker__prev-btn[data-v-b5673e56] {
    left: 0
}
.date-picker__prev-btn svg[data-v-b5673e56] {
    transform: scale(-1)
}
.date-picker__next-btn[data-v-b5673e56] {
    right: 0
}
.date-picker__time-wrap[data-v-b5673e56] {
    padding: 10px;
    text-align: center
}
.date-picker__time-label[data-v-b5673e56] {
    cursor: pointer;
    float: left;
    line-height: 30px;
    margin-left: 10px
}
@media (min-width:768px) {
    .date-picker[data-v-b5673e56] {
        border-radius: 8px;
        height: -moz-fit-content;
        height: fit-content;
        left: 0;
        top: 2px
    }
}
</style><style type="text/css">.popper .popper__arrow[data-v-6c6a4bf1], .popper .popper__arrow[data-v-6c6a4bf1]:after {
    border-color: transparent;
    border-style: solid;
    display: none;
    height: 0;
    position: absolute;
    width: 0
}
.popper .popper__arrow[data-v-6c6a4bf1] {
    border-width: 0 8.5px 16px 7.5px;
    filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03));
    left: 25px !important;
    top: -15px !important
}
.popper .popper__arrow[data-v-6c6a4bf1]:after {
    border-width: 0 8.5px 16px 7.5px;
    content: " "
}
.popper[x-placement^=top][data-v-6c6a4bf1] {
    margin-bottom: 22px
}
.popper[x-placement^=top] .popper__arrow[data-v-6c6a4bf1] {
    border-bottom-width: 0;
    border-top-color: #ebeef5;
    bottom: -16px;
    left: 50%;
    margin-right: 6px/2
}
.popper[x-placement^=top] .popper__arrow[data-v-6c6a4bf1]:after {
    border-bottom-width: 0;
    border-top-color: #fff;
    bottom: 1px;
    margin-left: -16px
}
.popper[x-placement^=bottom][data-v-6c6a4bf1] {
    margin-top: 0
}
.popper[x-placement^=bottom] .popper__arrow[data-v-6c6a4bf1] {
    border-bottom-color: #ebeef5;
    border-top-width: 0;
    left: 50%;
    margin-right: 6px/2;
    top: 0
}
.popper[x-placement^=bottom] .popper__arrow[data-v-6c6a4bf1]:after {
    border-bottom-color: #fff;
    border-top-width: 0;
    margin-left: -8px;
    top: 1px
}
.popper[x-placement^=right][data-v-6c6a4bf1] {
    margin-left: 22px
}
.popper[x-placement^=right] .popper__arrow[data-v-6c6a4bf1] {
    border-left-width: 0;
    border-right-color: #ebeef5;
    left: -16px;
    margin-bottom: 6px/2;
    top: 50%
}
.popper[x-placement^=right] .popper__arrow[data-v-6c6a4bf1]:after {
    border-left-width: 0;
    border-right-color: #fff;
    bottom: -16px;
    left: 1px
}
.popper[x-placement^=left][data-v-6c6a4bf1] {
    margin-right: 22px
}
.popper[x-placement^=left] .popper__arrow[data-v-6c6a4bf1] {
    border-left-color: #ebeef5;
    border-right-width: 0;
    margin-bottom: 6px/2;
    right: -16px;
    top: 50%
}
.popper[x-placement^=left] .popper__arrow[data-v-6c6a4bf1]:after {
    border-left-color: #fff;
    border-right-width: 0;
    bottom: -16px;
    margin-left: -16px;
    right: 1px
}
@media (min-width:768px) {
    .popper .popper__arrow[data-v-6c6a4bf1], .popper .popper__arrow[data-v-6c6a4bf1]:after {
        display: block
    }
    .popper[x-placement^=bottom][data-v-6c6a4bf1] {
        margin-top: 16px
    }
}
@font-face {
    font-display: "auto";
    font-family: "element-icons";
    font-style: normal;
    font-weight: 400;
    src: url(https://static.hellotickets.com/nuxt/client/fonts/313f7da.woff) format("woff"), url(https://static.hellotickets.com/nuxt/client/fonts/4520188.ttf) format("truetype")
}
[class*=" el-icon-"][data-v-6c6a4bf1], [class^=el-icon-][data-v-6c6a4bf1] {
    font-family: "element-icons" !important;
    speak: none;
    display: inline-block;
    font-feature-settings: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.el-icon-ice-cream-round[data-v-6c6a4bf1]:before {
    content: "\e6a0"
}
.el-icon-ice-cream-square[data-v-6c6a4bf1]:before {
    content: "\e6a3"
}
.el-icon-lollipop[data-v-6c6a4bf1]:before {
    content: "\e6a4"
}
.el-icon-potato-strips[data-v-6c6a4bf1]:before {
    content: "\e6a5"
}
.el-icon-milk-tea[data-v-6c6a4bf1]:before {
    content: "\e6a6"
}
.el-icon-ice-drink[data-v-6c6a4bf1]:before {
    content: "\e6a7"
}
.el-icon-ice-tea[data-v-6c6a4bf1]:before {
    content: "\e6a9"
}
.el-icon-coffee[data-v-6c6a4bf1]:before {
    content: "\e6aa"
}
.el-icon-orange[data-v-6c6a4bf1]:before {
    content: "\e6ab"
}
.el-icon-pear[data-v-6c6a4bf1]:before {
    content: "\e6ac"
}
.el-icon-apple[data-v-6c6a4bf1]:before {
    content: "\e6ad"
}
.el-icon-cherry[data-v-6c6a4bf1]:before {
    content: "\e6ae"
}
.el-icon-watermelon[data-v-6c6a4bf1]:before {
    content: "\e6af"
}
.el-icon-grape[data-v-6c6a4bf1]:before {
    content: "\e6b0"
}
.el-icon-refrigerator[data-v-6c6a4bf1]:before {
    content: "\e6b1"
}
.el-icon-goblet-square-full[data-v-6c6a4bf1]:before {
    content: "\e6b2"
}
.el-icon-goblet-square[data-v-6c6a4bf1]:before {
    content: "\e6b3"
}
.el-icon-goblet-full[data-v-6c6a4bf1]:before {
    content: "\e6b4"
}
.el-icon-goblet[data-v-6c6a4bf1]:before {
    content: "\e6b5"
}
.el-icon-cold-drink[data-v-6c6a4bf1]:before {
    content: "\e6b6"
}
.el-icon-coffee-cup[data-v-6c6a4bf1]:before {
    content: "\e6b8"
}
.el-icon-water-cup[data-v-6c6a4bf1]:before {
    content: "\e6b9"
}
.el-icon-hot-water[data-v-6c6a4bf1]:before {
    content: "\e6ba"
}
.el-icon-ice-cream[data-v-6c6a4bf1]:before {
    content: "\e6bb"
}
.el-icon-dessert[data-v-6c6a4bf1]:before {
    content: "\e6bc"
}
.el-icon-sugar[data-v-6c6a4bf1]:before {
    content: "\e6bd"
}
.el-icon-tableware[data-v-6c6a4bf1]:before {
    content: "\e6be"
}
.el-icon-burger[data-v-6c6a4bf1]:before {
    content: "\e6bf"
}
.el-icon-knife-fork[data-v-6c6a4bf1]:before {
    content: "\e6c1"
}
.el-icon-fork-spoon[data-v-6c6a4bf1]:before {
    content: "\e6c2"
}
.el-icon-chicken[data-v-6c6a4bf1]:before {
    content: "\e6c3"
}
.el-icon-food[data-v-6c6a4bf1]:before {
    content: "\e6c4"
}
.el-icon-dish-1[data-v-6c6a4bf1]:before {
    content: "\e6c5"
}
.el-icon-dish[data-v-6c6a4bf1]:before {
    content: "\e6c6"
}
.el-icon-moon-night[data-v-6c6a4bf1]:before {
    content: "\e6ee"
}
.el-icon-moon[data-v-6c6a4bf1]:before {
    content: "\e6f0"
}
.el-icon-cloudy-and-sunny[data-v-6c6a4bf1]:before {
    content: "\e6f1"
}
.el-icon-partly-cloudy[data-v-6c6a4bf1]:before {
    content: "\e6f2"
}
.el-icon-cloudy[data-v-6c6a4bf1]:before {
    content: "\e6f3"
}
.el-icon-sunny[data-v-6c6a4bf1]:before {
    content: "\e6f6"
}
.el-icon-sunset[data-v-6c6a4bf1]:before {
    content: "\e6f7"
}
.el-icon-sunrise-1[data-v-6c6a4bf1]:before {
    content: "\e6f8"
}
.el-icon-sunrise[data-v-6c6a4bf1]:before {
    content: "\e6f9"
}
.el-icon-heavy-rain[data-v-6c6a4bf1]:before {
    content: "\e6fa"
}
.el-icon-lightning[data-v-6c6a4bf1]:before {
    content: "\e6fb"
}
.el-icon-light-rain[data-v-6c6a4bf1]:before {
    content: "\e6fc"
}
.el-icon-wind-power[data-v-6c6a4bf1]:before {
    content: "\e6fd"
}
.el-icon-baseball[data-v-6c6a4bf1]:before {
    content: "\e712"
}
.el-icon-soccer[data-v-6c6a4bf1]:before {
    content: "\e713"
}
.el-icon-football[data-v-6c6a4bf1]:before {
    content: "\e715"
}
.el-icon-basketball[data-v-6c6a4bf1]:before {
    content: "\e716"
}
.el-icon-ship[data-v-6c6a4bf1]:before {
    content: "\e73f"
}
.el-icon-truck[data-v-6c6a4bf1]:before {
    content: "\e740"
}
.el-icon-bicycle[data-v-6c6a4bf1]:before {
    content: "\e741"
}
.el-icon-mobile-phone[data-v-6c6a4bf1]:before {
    content: "\e6d3"
}
.el-icon-service[data-v-6c6a4bf1]:before {
    content: "\e6d4"
}
.el-icon-key[data-v-6c6a4bf1]:before {
    content: "\e6e2"
}
.el-icon-unlock[data-v-6c6a4bf1]:before {
    content: "\e6e4"
}
.el-icon-lock[data-v-6c6a4bf1]:before {
    content: "\e6e5"
}
.el-icon-watch[data-v-6c6a4bf1]:before {
    content: "\e6fe"
}
.el-icon-watch-1[data-v-6c6a4bf1]:before {
    content: "\e6ff"
}
.el-icon-timer[data-v-6c6a4bf1]:before {
    content: "\e702"
}
.el-icon-alarm-clock[data-v-6c6a4bf1]:before {
    content: "\e703"
}
.el-icon-map-location[data-v-6c6a4bf1]:before {
    content: "\e704"
}
.el-icon-delete-location[data-v-6c6a4bf1]:before {
    content: "\e705"
}
.el-icon-add-location[data-v-6c6a4bf1]:before {
    content: "\e706"
}
.el-icon-location-information[data-v-6c6a4bf1]:before {
    content: "\e707"
}
.el-icon-location-outline[data-v-6c6a4bf1]:before {
    content: "\e708"
}
.el-icon-location[data-v-6c6a4bf1]:before {
    content: "\e79e"
}
.el-icon-place[data-v-6c6a4bf1]:before {
    content: "\e709"
}
.el-icon-discover[data-v-6c6a4bf1]:before {
    content: "\e70a"
}
.el-icon-first-aid-kit[data-v-6c6a4bf1]:before {
    content: "\e70b"
}
.el-icon-trophy-1[data-v-6c6a4bf1]:before {
    content: "\e70c"
}
.el-icon-trophy[data-v-6c6a4bf1]:before {
    content: "\e70d"
}
.el-icon-medal[data-v-6c6a4bf1]:before {
    content: "\e70e"
}
.el-icon-medal-1[data-v-6c6a4bf1]:before {
    content: "\e70f"
}
.el-icon-stopwatch[data-v-6c6a4bf1]:before {
    content: "\e710"
}
.el-icon-mic[data-v-6c6a4bf1]:before {
    content: "\e711"
}
.el-icon-copy-document[data-v-6c6a4bf1]:before {
    content: "\e718"
}
.el-icon-full-screen[data-v-6c6a4bf1]:before {
    content: "\e719"
}
.el-icon-switch-button[data-v-6c6a4bf1]:before {
    content: "\e71b"
}
.el-icon-aim[data-v-6c6a4bf1]:before {
    content: "\e71c"
}
.el-icon-crop[data-v-6c6a4bf1]:before {
    content: "\e71d"
}
.el-icon-odometer[data-v-6c6a4bf1]:before {
    content: "\e71e"
}
.el-icon-time[data-v-6c6a4bf1]:before {
    content: "\e71f"
}
.el-icon-bangzhu[data-v-6c6a4bf1]:before {
    content: "\e724"
}
.el-icon-close-notification[data-v-6c6a4bf1]:before {
    content: "\e726"
}
.el-icon-microphone[data-v-6c6a4bf1]:before {
    content: "\e727"
}
.el-icon-turn-off-microphone[data-v-6c6a4bf1]:before {
    content: "\e728"
}
.el-icon-position[data-v-6c6a4bf1]:before {
    content: "\e729"
}
.el-icon-postcard[data-v-6c6a4bf1]:before {
    content: "\e72a"
}
.el-icon-message[data-v-6c6a4bf1]:before {
    content: "\e72b"
}
.el-icon-chat-line-square[data-v-6c6a4bf1]:before {
    content: "\e72d"
}
.el-icon-chat-dot-square[data-v-6c6a4bf1]:before {
    content: "\e72e"
}
.el-icon-chat-dot-round[data-v-6c6a4bf1]:before {
    content: "\e72f"
}
.el-icon-chat-square[data-v-6c6a4bf1]:before {
    content: "\e730"
}
.el-icon-chat-line-round[data-v-6c6a4bf1]:before {
    content: "\e731"
}
.el-icon-chat-round[data-v-6c6a4bf1]:before {
    content: "\e732"
}
.el-icon-set-up[data-v-6c6a4bf1]:before {
    content: "\e733"
}
.el-icon-turn-off[data-v-6c6a4bf1]:before {
    content: "\e734"
}
.el-icon-open[data-v-6c6a4bf1]:before {
    content: "\e735"
}
.el-icon-connection[data-v-6c6a4bf1]:before {
    content: "\e736"
}
.el-icon-link[data-v-6c6a4bf1]:before {
    content: "\e737"
}
.el-icon-cpu[data-v-6c6a4bf1]:before {
    content: "\e738"
}
.el-icon-thumb[data-v-6c6a4bf1]:before {
    content: "\e739"
}
.el-icon-female[data-v-6c6a4bf1]:before {
    content: "\e73a"
}
.el-icon-male[data-v-6c6a4bf1]:before {
    content: "\e73b"
}
.el-icon-guide[data-v-6c6a4bf1]:before {
    content: "\e73c"
}
.el-icon-news[data-v-6c6a4bf1]:before {
    content: "\e73e"
}
.el-icon-price-tag[data-v-6c6a4bf1]:before {
    content: "\e744"
}
.el-icon-discount[data-v-6c6a4bf1]:before {
    content: "\e745"
}
.el-icon-wallet[data-v-6c6a4bf1]:before {
    content: "\e747"
}
.el-icon-coin[data-v-6c6a4bf1]:before {
    content: "\e748"
}
.el-icon-money[data-v-6c6a4bf1]:before {
    content: "\e749"
}
.el-icon-bank-card[data-v-6c6a4bf1]:before {
    content: "\e74a"
}
.el-icon-box[data-v-6c6a4bf1]:before {
    content: "\e74b"
}
.el-icon-present[data-v-6c6a4bf1]:before {
    content: "\e74c"
}
.el-icon-sell[data-v-6c6a4bf1]:before {
    content: "\e6d5"
}
.el-icon-sold-out[data-v-6c6a4bf1]:before {
    content: "\e6d6"
}
.el-icon-shopping-bag-2[data-v-6c6a4bf1]:before {
    content: "\e74d"
}
.el-icon-shopping-bag-1[data-v-6c6a4bf1]:before {
    content: "\e74e"
}
.el-icon-shopping-cart-2[data-v-6c6a4bf1]:before {
    content: "\e74f"
}
.el-icon-shopping-cart-1[data-v-6c6a4bf1]:before {
    content: "\e750"
}
.el-icon-shopping-cart-full[data-v-6c6a4bf1]:before {
    content: "\e751"
}
.el-icon-smoking[data-v-6c6a4bf1]:before {
    content: "\e752"
}
.el-icon-no-smoking[data-v-6c6a4bf1]:before {
    content: "\e753"
}
.el-icon-house[data-v-6c6a4bf1]:before {
    content: "\e754"
}
.el-icon-table-lamp[data-v-6c6a4bf1]:before {
    content: "\e755"
}
.el-icon-school[data-v-6c6a4bf1]:before {
    content: "\e756"
}
.el-icon-office-building[data-v-6c6a4bf1]:before {
    content: "\e757"
}
.el-icon-toilet-paper[data-v-6c6a4bf1]:before {
    content: "\e758"
}
.el-icon-notebook-2[data-v-6c6a4bf1]:before {
    content: "\e759"
}
.el-icon-notebook-1[data-v-6c6a4bf1]:before {
    content: "\e75a"
}
.el-icon-files[data-v-6c6a4bf1]:before {
    content: "\e75b"
}
.el-icon-collection[data-v-6c6a4bf1]:before {
    content: "\e75c"
}
.el-icon-receiving[data-v-6c6a4bf1]:before {
    content: "\e75d"
}
.el-icon-suitcase-1[data-v-6c6a4bf1]:before {
    content: "\e760"
}
.el-icon-suitcase[data-v-6c6a4bf1]:before {
    content: "\e761"
}
.el-icon-film[data-v-6c6a4bf1]:before {
    content: "\e763"
}
.el-icon-collection-tag[data-v-6c6a4bf1]:before {
    content: "\e765"
}
.el-icon-data-analysis[data-v-6c6a4bf1]:before {
    content: "\e766"
}
.el-icon-pie-chart[data-v-6c6a4bf1]:before {
    content: "\e767"
}
.el-icon-data-board[data-v-6c6a4bf1]:before {
    content: "\e768"
}
.el-icon-data-line[data-v-6c6a4bf1]:before {
    content: "\e76d"
}
.el-icon-reading[data-v-6c6a4bf1]:before {
    content: "\e769"
}
.el-icon-magic-stick[data-v-6c6a4bf1]:before {
    content: "\e76a"
}
.el-icon-coordinate[data-v-6c6a4bf1]:before {
    content: "\e76b"
}
.el-icon-mouse[data-v-6c6a4bf1]:before {
    content: "\e76c"
}
.el-icon-brush[data-v-6c6a4bf1]:before {
    content: "\e76e"
}
.el-icon-headset[data-v-6c6a4bf1]:before {
    content: "\e76f"
}
.el-icon-umbrella[data-v-6c6a4bf1]:before {
    content: "\e770"
}
.el-icon-scissors[data-v-6c6a4bf1]:before {
    content: "\e771"
}
.el-icon-mobile[data-v-6c6a4bf1]:before {
    content: "\e773"
}
.el-icon-attract[data-v-6c6a4bf1]:before {
    content: "\e774"
}
.el-icon-monitor[data-v-6c6a4bf1]:before {
    content: "\e775"
}
.el-icon-search[data-v-6c6a4bf1]:before {
    content: "\e778"
}
.el-icon-takeaway-box[data-v-6c6a4bf1]:before {
    content: "\e77a"
}
.el-icon-paperclip[data-v-6c6a4bf1]:before {
    content: "\e77d"
}
.el-icon-printer[data-v-6c6a4bf1]:before {
    content: "\e77e"
}
.el-icon-document-add[data-v-6c6a4bf1]:before {
    content: "\e782"
}
.el-icon-document[data-v-6c6a4bf1]:before {
    content: "\e785"
}
.el-icon-document-checked[data-v-6c6a4bf1]:before {
    content: "\e786"
}
.el-icon-document-copy[data-v-6c6a4bf1]:before {
    content: "\e787"
}
.el-icon-document-delete[data-v-6c6a4bf1]:before {
    content: "\e788"
}
.el-icon-document-remove[data-v-6c6a4bf1]:before {
    content: "\e789"
}
.el-icon-tickets[data-v-6c6a4bf1]:before {
    content: "\e78b"
}
.el-icon-folder-checked[data-v-6c6a4bf1]:before {
    content: "\e77f"
}
.el-icon-folder-delete[data-v-6c6a4bf1]:before {
    content: "\e780"
}
.el-icon-folder-remove[data-v-6c6a4bf1]:before {
    content: "\e781"
}
.el-icon-folder-add[data-v-6c6a4bf1]:before {
    content: "\e783"
}
.el-icon-folder-opened[data-v-6c6a4bf1]:before {
    content: "\e784"
}
.el-icon-folder[data-v-6c6a4bf1]:before {
    content: "\e78a"
}
.el-icon-edit-outline[data-v-6c6a4bf1]:before {
    content: "\e764"
}
.el-icon-edit[data-v-6c6a4bf1]:before {
    content: "\e78c"
}
.el-icon-date[data-v-6c6a4bf1]:before {
    content: "\e78e"
}
.el-icon-c-scale-to-original[data-v-6c6a4bf1]:before {
    content: "\e7c6"
}
.el-icon-view[data-v-6c6a4bf1]:before {
    content: "\e6ce"
}
.el-icon-loading[data-v-6c6a4bf1]:before {
    content: "\e6cf"
}
.el-icon-rank[data-v-6c6a4bf1]:before {
    content: "\e6d1"
}
.el-icon-sort-down[data-v-6c6a4bf1]:before {
    content: "\e7c4"
}
.el-icon-sort-up[data-v-6c6a4bf1]:before {
    content: "\e7c5"
}
.el-icon-sort[data-v-6c6a4bf1]:before {
    content: "\e6d2"
}
.el-icon-finished[data-v-6c6a4bf1]:before {
    content: "\e6cd"
}
.el-icon-refresh-left[data-v-6c6a4bf1]:before {
    content: "\e6c7"
}
.el-icon-refresh-right[data-v-6c6a4bf1]:before {
    content: "\e6c8"
}
.el-icon-refresh[data-v-6c6a4bf1]:before {
    content: "\e6d0"
}
.el-icon-video-play[data-v-6c6a4bf1]:before {
    content: "\e7c0"
}
.el-icon-video-pause[data-v-6c6a4bf1]:before {
    content: "\e7c1"
}
.el-icon-d-arrow-right[data-v-6c6a4bf1]:before {
    content: "\e6dc"
}
.el-icon-d-arrow-left[data-v-6c6a4bf1]:before {
    content: "\e6dd"
}
.el-icon-arrow-up[data-v-6c6a4bf1]:before {
    content: "\e6e1"
}
.el-icon-arrow-down[data-v-6c6a4bf1]:before {
    content: "\e6df"
}
.el-icon-arrow-right[data-v-6c6a4bf1]:before {
    content: "\e6e0"
}
.el-icon-arrow-left[data-v-6c6a4bf1]:before {
    content: "\e6de"
}
.el-icon-top-right[data-v-6c6a4bf1]:before {
    content: "\e6e7"
}
.el-icon-top-left[data-v-6c6a4bf1]:before {
    content: "\e6e8"
}
.el-icon-top[data-v-6c6a4bf1]:before {
    content: "\e6e6"
}
.el-icon-bottom[data-v-6c6a4bf1]:before {
    content: "\e6eb"
}
.el-icon-right[data-v-6c6a4bf1]:before {
    content: "\e6e9"
}
.el-icon-back[data-v-6c6a4bf1]:before {
    content: "\e6ea"
}
.el-icon-bottom-right[data-v-6c6a4bf1]:before {
    content: "\e6ec"
}
.el-icon-bottom-left[data-v-6c6a4bf1]:before {
    content: "\e6ed"
}
.el-icon-caret-top[data-v-6c6a4bf1]:before {
    content: "\e78f"
}
.el-icon-caret-bottom[data-v-6c6a4bf1]:before {
    content: "\e790"
}
.el-icon-caret-right[data-v-6c6a4bf1]:before {
    content: "\e791"
}
.el-icon-caret-left[data-v-6c6a4bf1]:before {
    content: "\e792"
}
.el-icon-d-caret[data-v-6c6a4bf1]:before {
    content: "\e79a"
}
.el-icon-share[data-v-6c6a4bf1]:before {
    content: "\e793"
}
.el-icon-menu[data-v-6c6a4bf1]:before {
    content: "\e798"
}
.el-icon-s-grid[data-v-6c6a4bf1]:before {
    content: "\e7a6"
}
.el-icon-s-check[data-v-6c6a4bf1]:before {
    content: "\e7a7"
}
.el-icon-s-data[data-v-6c6a4bf1]:before {
    content: "\e7a8"
}
.el-icon-s-opportunity[data-v-6c6a4bf1]:before {
    content: "\e7aa"
}
.el-icon-s-custom[data-v-6c6a4bf1]:before {
    content: "\e7ab"
}
.el-icon-s-claim[data-v-6c6a4bf1]:before {
    content: "\e7ad"
}
.el-icon-s-finance[data-v-6c6a4bf1]:before {
    content: "\e7ae"
}
.el-icon-s-comment[data-v-6c6a4bf1]:before {
    content: "\e7af"
}
.el-icon-s-flag[data-v-6c6a4bf1]:before {
    content: "\e7b0"
}
.el-icon-s-marketing[data-v-6c6a4bf1]:before {
    content: "\e7b1"
}
.el-icon-s-shop[data-v-6c6a4bf1]:before {
    content: "\e7b4"
}
.el-icon-s-open[data-v-6c6a4bf1]:before {
    content: "\e7b5"
}
.el-icon-s-management[data-v-6c6a4bf1]:before {
    content: "\e7b6"
}
.el-icon-s-ticket[data-v-6c6a4bf1]:before {
    content: "\e7b7"
}
.el-icon-s-release[data-v-6c6a4bf1]:before {
    content: "\e7b8"
}
.el-icon-s-home[data-v-6c6a4bf1]:before {
    content: "\e7b9"
}
.el-icon-s-promotion[data-v-6c6a4bf1]:before {
    content: "\e7ba"
}
.el-icon-s-operation[data-v-6c6a4bf1]:before {
    content: "\e7bb"
}
.el-icon-s-unfold[data-v-6c6a4bf1]:before {
    content: "\e7bc"
}
.el-icon-s-fold[data-v-6c6a4bf1]:before {
    content: "\e7a9"
}
.el-icon-s-platform[data-v-6c6a4bf1]:before {
    content: "\e7bd"
}
.el-icon-s-order[data-v-6c6a4bf1]:before {
    content: "\e7be"
}
.el-icon-s-cooperation[data-v-6c6a4bf1]:before {
    content: "\e7bf"
}
.el-icon-bell[data-v-6c6a4bf1]:before {
    content: "\e725"
}
.el-icon-message-solid[data-v-6c6a4bf1]:before {
    content: "\e799"
}
.el-icon-video-camera[data-v-6c6a4bf1]:before {
    content: "\e772"
}
.el-icon-video-camera-solid[data-v-6c6a4bf1]:before {
    content: "\e796"
}
.el-icon-camera[data-v-6c6a4bf1]:before {
    content: "\e779"
}
.el-icon-camera-solid[data-v-6c6a4bf1]:before {
    content: "\e79b"
}
.el-icon-download[data-v-6c6a4bf1]:before {
    content: "\e77c"
}
.el-icon-upload2[data-v-6c6a4bf1]:before {
    content: "\e77b"
}
.el-icon-upload[data-v-6c6a4bf1]:before {
    content: "\e7c3"
}
.el-icon-picture-outline-round[data-v-6c6a4bf1]:before {
    content: "\e75f"
}
.el-icon-picture-outline[data-v-6c6a4bf1]:before {
    content: "\e75e"
}
.el-icon-picture[data-v-6c6a4bf1]:before {
    content: "\e79f"
}
.el-icon-close[data-v-6c6a4bf1]:before {
    content: "\e6db"
}
.el-icon-check[data-v-6c6a4bf1]:before {
    content: "\e6da"
}
.el-icon-plus[data-v-6c6a4bf1]:before {
    content: "\e6d9"
}
.el-icon-minus[data-v-6c6a4bf1]:before {
    content: "\e6d8"
}
.el-icon-help[data-v-6c6a4bf1]:before {
    content: "\e73d"
}
.el-icon-s-help[data-v-6c6a4bf1]:before {
    content: "\e7b3"
}
.el-icon-circle-close[data-v-6c6a4bf1]:before {
    content: "\e78d"
}
.el-icon-circle-check[data-v-6c6a4bf1]:before {
    content: "\e720"
}
.el-icon-circle-plus-outline[data-v-6c6a4bf1]:before {
    content: "\e723"
}
.el-icon-remove-outline[data-v-6c6a4bf1]:before {
    content: "\e722"
}
.el-icon-zoom-out[data-v-6c6a4bf1]:before {
    content: "\e776"
}
.el-icon-zoom-in[data-v-6c6a4bf1]:before {
    content: "\e777"
}
.el-icon-error[data-v-6c6a4bf1]:before {
    content: "\e79d"
}
.el-icon-success[data-v-6c6a4bf1]:before {
    content: "\e79c"
}
.el-icon-circle-plus[data-v-6c6a4bf1]:before {
    content: "\e7a0"
}
.el-icon-remove[data-v-6c6a4bf1]:before {
    content: "\e7a2"
}
.el-icon-info[data-v-6c6a4bf1]:before {
    content: "\e7a1"
}
.el-icon-question[data-v-6c6a4bf1]:before {
    content: "\e7a4"
}
.el-icon-warning-outline[data-v-6c6a4bf1]:before {
    content: "\e6c9"
}
.el-icon-warning[data-v-6c6a4bf1]:before {
    content: "\e7a3"
}
.el-icon-goods[data-v-6c6a4bf1]:before {
    content: "\e7c2"
}
.el-icon-s-goods[data-v-6c6a4bf1]:before {
    content: "\e7b2"
}
.el-icon-star-off[data-v-6c6a4bf1]:before {
    content: "\e717"
}
.el-icon-star-on[data-v-6c6a4bf1]:before {
    content: "\e797"
}
.el-icon-more-outline[data-v-6c6a4bf1]:before {
    content: "\e6cc"
}
.el-icon-more[data-v-6c6a4bf1]:before {
    content: "\e794"
}
.el-icon-phone-outline[data-v-6c6a4bf1]:before {
    content: "\e6cb"
}
.el-icon-phone[data-v-6c6a4bf1]:before {
    content: "\e795"
}
.el-icon-user[data-v-6c6a4bf1]:before {
    content: "\e6e3"
}
.el-icon-user-solid[data-v-6c6a4bf1]:before {
    content: "\e7a5"
}
.el-icon-setting[data-v-6c6a4bf1]:before {
    content: "\e6ca"
}
.el-icon-s-tools[data-v-6c6a4bf1]:before {
    content: "\e7ac"
}
.el-icon-delete[data-v-6c6a4bf1]:before {
    content: "\e6d7"
}
.el-icon-delete-solid[data-v-6c6a4bf1]:before {
    content: "\e7c9"
}
.el-icon-eleme[data-v-6c6a4bf1]:before {
    content: "\e7c7"
}
.el-icon-platform-eleme[data-v-6c6a4bf1]:before {
    content: "\e7ca"
}
.el-icon-loading[data-v-6c6a4bf1] {
    animation: rotating-6c6a4bf1 2s linear infinite
}
.el-icon--right[data-v-6c6a4bf1] {
    margin-left: 5px
}
.el-icon--left[data-v-6c6a4bf1] {
    margin-right: 5px
}
@keyframes rotating-6c6a4bf1 {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}
.textarea[data-v-6c6a4bf1] {
    display: inline-block;
    font-size: 14px;
    position: relative;
    vertical-align: bottom;
    width: 100%
}
.textarea__inner[data-v-6c6a4bf1] {
    background-color: #fff;
    background-image: none;
    border: 1px solid #dcdfe6;
    border-radius: 4px;
    box-sizing: border-box;
    color: #303838;
    display: block;
    font-size: inherit;
    line-height: 1.5;
    padding: 5px 15px;
    resize: vertical;
    transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
    width: 100%
}
.textarea__inner[data-v-6c6a4bf1]::-moz-placeholder {
    color: #6e6f8d
}
.textarea__inner[data-v-6c6a4bf1]::placeholder {
    color: #6e6f8d
}
.textarea__inner[data-v-6c6a4bf1]:hover {
    border-color: #6e6f8d
}
.textarea__inner[data-v-6c6a4bf1]:focus {
    border-color: #6e88de;
    outline: none
}
.textarea .input__count[data-v-6c6a4bf1] {
    background: #fff;
    bottom: 5px;
    color: #909399;
    font-size: 12px;
    position: absolute;
    right: 10px
}
.textarea.is-disabled .textarea__inner[data-v-6c6a4bf1] {
    background-color: #f5f7fa;
    border-color: #e4e7ed;
    color: #6e6f8d;
    cursor: not-allowed
}
.textarea.is-disabled .textarea__inner[data-v-6c6a4bf1]::-moz-placeholder {
    color: #6e6f8d
}
.textarea.is-disabled .textarea__inner[data-v-6c6a4bf1]::placeholder {
    color: #6e6f8d
}
.textarea.is-exceed .textarea__inner[data-v-6c6a4bf1] {
    border-color: #f56c6c
}
.textarea.is-exceed .input__count[data-v-6c6a4bf1] {
    color: #f56c6c
}
.input[data-v-6c6a4bf1] {
    display: inline-block;
    font-size: 14px;
    position: relative;
    width: 100%
}
.input .input__title[data-v-6c6a4bf1] {
    color: #303838;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 4px
}
.input .input__title~.input__prefix .ht-icon-calendar[data-v-6c6a4bf1] {
    top: 22px
}
.input .input__title--required[data-v-6c6a4bf1]:after {
    color: #b23241;
    content: "*"
}
.input[data-v-6c6a4bf1]::-webkit-scrollbar {
    width: 6px;
    z-index: 11
}
.input[data-v-6c6a4bf1]::-webkit-scrollbar:horizontal {
    height: 6px
}
.input[data-v-6c6a4bf1]::-webkit-scrollbar-thumb {
    background: #b4bccc;
    border-radius: 5px;
    width: 6px
}
.input[data-v-6c6a4bf1]::-webkit-scrollbar-corner, .input[data-v-6c6a4bf1]::-webkit-scrollbar-track {
    background: #fff
}
.input[data-v-6c6a4bf1]::-webkit-scrollbar-track-piece {
    background: #fff;
    width: 6px
}
.input .input__clear[data-v-6c6a4bf1] {
    color: #6e6f8d;
    cursor: pointer;
    font-size: 14px;
    transition: color .2s cubic-bezier(.645, .045, .355, 1)
}
.input .input__clear[data-v-6c6a4bf1]:hover {
    color: #909399
}
.input .input__count[data-v-6c6a4bf1] {
    align-items: center;
    color: #909399;
    display: inline-flex;
    font-size: 12px;
    height: 100%
}
.input .input__count .input__count-inner[data-v-6c6a4bf1] {
    background: #fff;
    display: inline-block;
    line-height: normal;
    padding: 0 5px
}
.input .input__inner[data-v-6c6a4bf1] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: none;
    border-radius: 4px;
    box-sizing: border-box;
    color: #303838;
    display: inline-block;
    font-size: 16px;
    height: 56px;
    line-height: 56px;
    outline: none;
    padding: 0 15px;
    transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
    width: 100%
}
.input .input__inner[data-v-6c6a4bf1]::-moz-placeholder {
    color: #6e6f8d;
    line-height: 56px
}
.input .input__inner[data-v-6c6a4bf1]::placeholder {
    color: #6e6f8d;
    line-height: 56px
}
.input .input__inner[data-v-6c6a4bf1]:hover {
    border-color: #6e6f8d
}
.input .input__inner[data-v-6c6a4bf1]:focus {
    border-color: #6e88de;
    outline: none
}
.input .input__suffix[data-v-6c6a4bf1] {
    color: #6e6f8d;
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 0;
    transition: all .3s
}
.input .input__suffix-inner[data-v-6c6a4bf1] {
    pointer-events: all
}
.input .input__prefix[data-v-6c6a4bf1] {
    color: #6e6f8d;
    height: 100%;
    left: 21px;
    position: absolute;
    text-align: left;
    top: 0;
    transition: all .3s;
    width: 16px
}
.input .input__prefix .el-icon-loading[data-v-6c6a4bf1] {
    position: relative
}
.input .input__prefix .el-icon-loading[data-v-6c6a4bf1]:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%) scale(1.2)
}
.input .input__icon[data-v-6c6a4bf1] {
    height: 100%;
    line-height: 56px;
    text-align: center;
    transition: all .3s
}
.input .input__icon[data-v-6c6a4bf1]:after {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0
}
.input .input__icon.ht-icon-calendar[data-v-6c6a4bf1] {
    height: auto;
    position: absolute;
    top: -2px
}
.input .input__icon.ht-icon-calendar[data-v-6c6a4bf1]:after {
    font-family: "ht-icons" !important;
    speak: none;
    font-feature-settings: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #6e6f8d;
    content: "\e906";
    font-size: 15px;
    height: -moz-fit-content;
    height: fit-content;
    line-height: 54px;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content
}
.input .input__validateIcon[data-v-6c6a4bf1] {
    pointer-events: none
}
.input.is-active .input__inner[data-v-6c6a4bf1] {
    border: none;
    outline: none
}
.input.is-disabled .input__inner[data-v-6c6a4bf1] {
    background-color: #f5f7fa;
    border-color: #e4e7ed;
    color: #6e6f8d;
    cursor: not-allowed
}
.input.is-disabled .input__inner[data-v-6c6a4bf1]::-moz-placeholder {
    color: #6e6f8d
}
.input.is-disabled .input__inner[data-v-6c6a4bf1]::placeholder {
    color: #6e6f8d
}
.input.is-disabled .input__icon[data-v-6c6a4bf1] {
    cursor: not-allowed
}
.input.is-exceed .input__inner[data-v-6c6a4bf1] {
    border-color: #f56c6c
}
.input.is-exceed .input__suffix .input__count[data-v-6c6a4bf1] {
    color: #f56c6c
}
.input--suffix .input__inner[data-v-6c6a4bf1] {
    padding-right: 30px
}
.input--prefix .input__inner[data-v-6c6a4bf1] {
    padding-left: 48px
}
.input--medium[data-v-6c6a4bf1] {
    font-size: 14px
}
.input--medium .input__inner[data-v-6c6a4bf1] {
    height: 36px;
    line-height: 36px
}
.input--medium .input__icon[data-v-6c6a4bf1] {
    line-height: 36px
}
.input--small[data-v-6c6a4bf1] {
    font-size: 13px
}
.input--small .input__inner[data-v-6c6a4bf1] {
    height: 32px;
    line-height: 32px
}
.input--small .input__icon[data-v-6c6a4bf1] {
    line-height: 32px
}
.input--mini[data-v-6c6a4bf1] {
    font-size: 12px
}
.input--mini .input__inner[data-v-6c6a4bf1] {
    height: 28px;
    line-height: 28px
}
.input--mini .input__icon[data-v-6c6a4bf1] {
    line-height: 28px
}
.input-group[data-v-6c6a4bf1] {
    border-collapse: separate;
    border-spacing: 0;
    display: inline-table;
    line-height: normal;
    width: 100%
}
.input-group>.el-input__inner[data-v-6c6a4bf1] {
    display: table-cell;
    vertical-align: middle
}
.input-group .input-group__append[data-v-6c6a4bf1], .input-group .input-group__prepend[data-v-6c6a4bf1] {
    background-color: #f5f7fa;
    border: 1px solid #dcdfe6;
    border-radius: 4px;
    color: #909399;
    display: table-cell;
    padding: 0 20px;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
    width: 1px
}
.input-group .input-group__append[data-v-6c6a4bf1]:focus, .input-group .input-group__prepend[data-v-6c6a4bf1]:focus {
    outline: none
}
.input-group .input-group__append .el-button[data-v-6c6a4bf1], .input-group .input-group__append .el-select[data-v-6c6a4bf1], .input-group .input-group__prepend .el-button[data-v-6c6a4bf1], .input-group .input-group__prepend .el-select[data-v-6c6a4bf1] {
    display: inline-block;
    margin: -10px -20px
}
.input-group .input-group__append button.el-button[data-v-6c6a4bf1], .input-group .input-group__append div.el-select .el-input__inner[data-v-6c6a4bf1], .input-group .input-group__append div.el-select:hover .el-input__inner[data-v-6c6a4bf1], .input-group .input-group__prepend button.el-button[data-v-6c6a4bf1], .input-group .input-group__prepend div.el-select .el-input__inner[data-v-6c6a4bf1], .input-group .input-group__prepend div.el-select:hover .el-input__inner[data-v-6c6a4bf1] {
    background-color: transparent;
    border-color: transparent;
    border-bottom: 0;
    border-top: 0;
    color: inherit
}
.input-group .input-group__append .el-button[data-v-6c6a4bf1], .input-group .input-group__append .el-input[data-v-6c6a4bf1], .input-group .input-group__prepend .el-button[data-v-6c6a4bf1], .input-group .input-group__prepend .el-input[data-v-6c6a4bf1] {
    font-size: inherit
}
.input-group .input-group__prepend[data-v-6c6a4bf1] {
    border-bottom-right-radius: 0;
    border-right: 0;
    border-top-right-radius: 0
}
.input-group .input-group__append[data-v-6c6a4bf1] {
    border-left: 0
}
.input-group .input-group__append[data-v-6c6a4bf1], .input-group--prepend .input__inner[data-v-6c6a4bf1] {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}
.input-group--prepend .select .input.is-focus .input__inner[data-v-6c6a4bf1] {
    border-color: transparent
}
.input-group--append .input__inner[data-v-6c6a4bf1] {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}
.input-group--append .select .input.is-focus .input__inner[data-v-6c6a4bf1] {
    border-color: transparent
}
.input__inner[data-v-6c6a4bf1]::-ms-clear {
    display: none;
    height: 0;
    width: 0
}
@media (min-width:768px) {
    .input .input__prefix[data-v-6c6a4bf1] {
        left: 13px
    }
    .input--prefix .input__inner[data-v-6c6a4bf1] {
        padding-left: 40px
    }
}
</style><style type="text/css">.picker-panel {
    background: #fff;
    border: 1px solid #e4e7ed;
    border-radius: 4px 4px 0 0;
    bottom: 0;
    box-shadow: 0 8px 24px rgba(48, 56, 56, .16);
    color: #303838;
    left: 0;
    line-height: 24px;
    margin: 0;
    position: absolute;
    width: 100%
}
.picker-panel--inline {
    border: none;
    box-shadow: none;
    position: relative
}
.picker-panel__fullscreen-wrapper {
    background: rgba(48, 50, 93, .9);
    z-index: 5
}
.picker-panel__fullscreen-wrapper--inline {
    background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
    background: initial
}
@media (max-width:767px) {
    .picker-panel__fullscreen-wrapper {
        height: 100% !important;
        left: 0 !important;
        position: fixed !important;
        top: 0 !important;
        width: 100% !important
    }
    .picker-panel__fullscreen-wrapper--inline {
        bottom: auto !important;
        height: auto !important;
        left: auto !important;
        position: static !important;
        right: auto !important;
        top: auto !important;
        width: auto !important
    }
}
.picker-panel__header {
    border-bottom: 1px solid #d1d1d1;
    cursor: pointer;
    height: 56px;
    position: relative
}
.picker-panel__header:before {
    font-family: "ht-icons" !important;
    speak: none;
    font-feature-settings: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #d1d1d1;
    content: "\e90a";
    font-size: 16px;
    line-height: 56px;
    position: absolute;
    right: 20px;
    text-align: center;
    top: 50%;
    transform: translateY(-50%)
}
.picker-panel__header--inline {
    display: none
}
.picker-panel__body-wrapper:after, .picker-panel__body:after {
    clear: both;
    content: "";
    display: table
}
.picker-panel__content {
    margin: 16px 24px 32px;
    position: relative
}
.picker-panel__closest-day-warning {
    background: #e5f4ff;
    color: #033f68;
    display: grid;
    font-size: 16px;
    grid-template-columns: 24px auto;
    padding: 16px;
    text-align: left;
    grid-gap: 16px;
    align-items: center;
    gap: 16px
}
.picker-panel__closest-day-warning span {
    font-weight: 700;
    -webkit-text-decoration: underline;
    text-decoration: underline
}
.picker-panel__closest-day-warning svg {
    display: block
}
@media (max-width:767px) {
    .picker-panel__closest-day-warning {
        gap: 8px
    }
}
.picker-panel__footer {
    background-color: #fff;
    border-top: 1px solid #e4e4e4;
    font-size: 0;
    padding: 4px;
    position: relative;
    text-align: right
}
.picker-panel__shortcut {
    background-color: transparent;
    border: 0;
    color: #303838;
    cursor: pointer;
    display: block;
    font-size: 14px;
    line-height: 28px;
    outline: none;
    padding-left: 12px;
    text-align: left;
    width: 100%
}
.picker-panel__shortcut:hover {
    color: #6e88de
}
.picker-panel__shortcut.active {
    background-color: #e6f1fe;
    color: #6e88de
}
.picker-panel__btn {
    background-color: transparent;
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    color: #333;
    cursor: pointer;
    font-size: 12px;
    line-height: 24px;
    outline: none;
    padding: 0 20px
}
.picker-panel__btn[disabled] {
    color: #ccc;
    cursor: not-allowed
}
.picker-panel__icon-btn {
    background: transparent;
    color: #41526b
}
.picker-panel__icon-btn:disabled {
    color: #d0dbec;
    cursor: not-allowed
}
.picker-panel--disabled {
    color: #bbb
}
.picker-panel--disabled:hover {
    cursor: not-allowed
}
.picker-panel__link-btn {
    vertical-align: middle
}
.picker-panel [slot=sidebar], .picker-panel__sidebar {
    background-color: #fff;
    border-right: 1px solid #e4e4e4;
    bottom: 0;
    box-sizing: border-box;
    overflow: auto;
    padding-top: 6px;
    position: absolute;
    top: 0;
    width: 110px
}
.picker-panel [slot=sidebar]+.picker-panel__body, .picker-panel__sidebar+.picker-panel__body {
    margin-left: 110px
}
@media (min-width:768px) {
    .picker-panel__fullscreen-wrapper {
        background: none;
        height: 256px !important;
        position: relative;
        width: 376px !important
    }
    .picker-panel__two-month {
        height: auto !important;
        width: 672px !important
    }
    .picker-panel__content {
        margin: 16px 24px
    }
    .picker-panel__header {
        display: none
    }
    .popper--search, .popper--search .popper__arrow:not(.empty) {
        left: inherit !important;
        right: 32px !important
    }
    .popper--search-desktop-redesign, .popper--search-desktop-redesign .popper__arrow:not(.empty) {
        right: 32px !important
    }
}
.fade-in-linear-enter-active, .fade-in-linear-leave-active {
    transition: opacity .2s linear
}
.fade-in-linear-enter, .fade-in-linear-leave, .fade-in-linear-leave-active {
    opacity: 0
}
.fade-in-enter-active, .fade-in-leave-active {
    transition: all .3s cubic-bezier(.55, 0, .1, 1)
}
.fade-in-enter, .fade-in-leave-active {
    opacity: 0
}
.zoom-in-center-enter-active, .zoom-in-center-leave-active {
    transition: all .3s cubic-bezier(.55, 0, .1, 1)
}
.zoom-in-center-enter, .zoom-in-center-leave-active {
    opacity: 0;
    transform: scaleX(0)
}
.zoom-in-top-enter-active, .zoom-in-top-leave-active {
    opacity: 1;
    transform: translateY(0);
    transform-origin: center top;
    transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1)
}
.zoom-in-top-enter, .zoom-in-top-leave-active {
    opacity: 0;
    transform: translateY(-20px)
}
.zoom-in-bottom-enter-active, .zoom-in-bottom-leave-active {
    opacity: 1;
    transform: scaleY(1);
    transform-origin: center bottom;
    transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1)
}
.zoom-in-bottom-enter, .zoom-in-bottom-leave-active {
    opacity: 0;
    transform: scaleY(0)
}
.zoom-in-left-enter-active, .zoom-in-left-leave-active {
    opacity: 1;
    transform: scale(1);
    transform-origin: top left;
    transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1)
}
.zoom-in-left-enter, .zoom-in-left-leave-active {
    opacity: 0;
    transform: scale(.45)
}
.collapse-transition {
    transition: height .3s ease-in-out, padding-top .3s ease-in-out, padding-bottom .3s ease-in-out
}
.horizontal-collapse-transition {
    transition: width .3s ease-in-out, padding-left .3s ease-in-out, padding-right .3s ease-in-out
}
.list-enter-active, .list-leave-active {
    transition: all 1s
}
.list-enter, .list-leave-active {
    opacity: 0;
    transform: translateY(-30px)
}
.opacity-transition {
    transition: opacity .3s cubic-bezier(.55, 0, .1, 1)
}
[class*=" el-icon-"], [class^=el-icon-] {
    font-family: "element-icons" !important;
    speak: none;
    display: inline-block;
    font-feature-settings: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.el-icon-ice-cream-round:before {
    content: "\e6a0"
}
.el-icon-ice-cream-square:before {
    content: "\e6a3"
}
.el-icon-lollipop:before {
    content: "\e6a4"
}
.el-icon-potato-strips:before {
    content: "\e6a5"
}
.el-icon-milk-tea:before {
    content: "\e6a6"
}
.el-icon-ice-drink:before {
    content: "\e6a7"
}
.el-icon-ice-tea:before {
    content: "\e6a9"
}
.el-icon-coffee:before {
    content: "\e6aa"
}
.el-icon-orange:before {
    content: "\e6ab"
}
.el-icon-pear:before {
    content: "\e6ac"
}
.el-icon-apple:before {
    content: "\e6ad"
}
.el-icon-cherry:before {
    content: "\e6ae"
}
.el-icon-watermelon:before {
    content: "\e6af"
}
.el-icon-grape:before {
    content: "\e6b0"
}
.el-icon-refrigerator:before {
    content: "\e6b1"
}
.el-icon-goblet-square-full:before {
    content: "\e6b2"
}
.el-icon-goblet-square:before {
    content: "\e6b3"
}
.el-icon-goblet-full:before {
    content: "\e6b4"
}
.el-icon-goblet:before {
    content: "\e6b5"
}
.el-icon-cold-drink:before {
    content: "\e6b6"
}
.el-icon-coffee-cup:before {
    content: "\e6b8"
}
.el-icon-water-cup:before {
    content: "\e6b9"
}
.el-icon-hot-water:before {
    content: "\e6ba"
}
.el-icon-ice-cream:before {
    content: "\e6bb"
}
.el-icon-dessert:before {
    content: "\e6bc"
}
.el-icon-sugar:before {
    content: "\e6bd"
}
.el-icon-tableware:before {
    content: "\e6be"
}
.el-icon-burger:before {
    content: "\e6bf"
}
.el-icon-knife-fork:before {
    content: "\e6c1"
}
.el-icon-fork-spoon:before {
    content: "\e6c2"
}
.el-icon-chicken:before {
    content: "\e6c3"
}
.el-icon-food:before {
    content: "\e6c4"
}
.el-icon-dish-1:before {
    content: "\e6c5"
}
.el-icon-dish:before {
    content: "\e6c6"
}
.el-icon-moon-night:before {
    content: "\e6ee"
}
.el-icon-moon:before {
    content: "\e6f0"
}
.el-icon-cloudy-and-sunny:before {
    content: "\e6f1"
}
.el-icon-partly-cloudy:before {
    content: "\e6f2"
}
.el-icon-cloudy:before {
    content: "\e6f3"
}
.el-icon-sunny:before {
    content: "\e6f6"
}
.el-icon-sunset:before {
    content: "\e6f7"
}
.el-icon-sunrise-1:before {
    content: "\e6f8"
}
.el-icon-sunrise:before {
    content: "\e6f9"
}
.el-icon-heavy-rain:before {
    content: "\e6fa"
}
.el-icon-lightning:before {
    content: "\e6fb"
}
.el-icon-light-rain:before {
    content: "\e6fc"
}
.el-icon-wind-power:before {
    content: "\e6fd"
}
.el-icon-baseball:before {
    content: "\e712"
}
.el-icon-soccer:before {
    content: "\e713"
}
.el-icon-football:before {
    content: "\e715"
}
.el-icon-basketball:before {
    content: "\e716"
}
.el-icon-ship:before {
    content: "\e73f"
}
.el-icon-truck:before {
    content: "\e740"
}
.el-icon-bicycle:before {
    content: "\e741"
}
.el-icon-mobile-phone:before {
    content: "\e6d3"
}
.el-icon-service:before {
    content: "\e6d4"
}
.el-icon-key:before {
    content: "\e6e2"
}
.el-icon-unlock:before {
    content: "\e6e4"
}
.el-icon-lock:before {
    content: "\e6e5"
}
.el-icon-watch:before {
    content: "\e6fe"
}
.el-icon-watch-1:before {
    content: "\e6ff"
}
.el-icon-timer:before {
    content: "\e702"
}
.el-icon-alarm-clock:before {
    content: "\e703"
}
.el-icon-map-location:before {
    content: "\e704"
}
.el-icon-delete-location:before {
    content: "\e705"
}
.el-icon-add-location:before {
    content: "\e706"
}
.el-icon-location-information:before {
    content: "\e707"
}
.el-icon-location-outline:before {
    content: "\e708"
}
.el-icon-location:before {
    content: "\e79e"
}
.el-icon-place:before {
    content: "\e709"
}
.el-icon-discover:before {
    content: "\e70a"
}
.el-icon-first-aid-kit:before {
    content: "\e70b"
}
.el-icon-trophy-1:before {
    content: "\e70c"
}
.el-icon-trophy:before {
    content: "\e70d"
}
.el-icon-medal:before {
    content: "\e70e"
}
.el-icon-medal-1:before {
    content: "\e70f"
}
.el-icon-stopwatch:before {
    content: "\e710"
}
.el-icon-mic:before {
    content: "\e711"
}
.el-icon-copy-document:before {
    content: "\e718"
}
.el-icon-full-screen:before {
    content: "\e719"
}
.el-icon-switch-button:before {
    content: "\e71b"
}
.el-icon-aim:before {
    content: "\e71c"
}
.el-icon-crop:before {
    content: "\e71d"
}
.el-icon-odometer:before {
    content: "\e71e"
}
.el-icon-time:before {
    content: "\e71f"
}
.el-icon-bangzhu:before {
    content: "\e724"
}
.el-icon-close-notification:before {
    content: "\e726"
}
.el-icon-microphone:before {
    content: "\e727"
}
.el-icon-turn-off-microphone:before {
    content: "\e728"
}
.el-icon-position:before {
    content: "\e729"
}
.el-icon-postcard:before {
    content: "\e72a"
}
.el-icon-message:before {
    content: "\e72b"
}
.el-icon-chat-line-square:before {
    content: "\e72d"
}
.el-icon-chat-dot-square:before {
    content: "\e72e"
}
.el-icon-chat-dot-round:before {
    content: "\e72f"
}
.el-icon-chat-square:before {
    content: "\e730"
}
.el-icon-chat-line-round:before {
    content: "\e731"
}
.el-icon-chat-round:before {
    content: "\e732"
}
.el-icon-set-up:before {
    content: "\e733"
}
.el-icon-turn-off:before {
    content: "\e734"
}
.el-icon-open:before {
    content: "\e735"
}
.el-icon-connection:before {
    content: "\e736"
}
.el-icon-link:before {
    content: "\e737"
}
.el-icon-cpu:before {
    content: "\e738"
}
.el-icon-thumb:before {
    content: "\e739"
}
.el-icon-female:before {
    content: "\e73a"
}
.el-icon-male:before {
    content: "\e73b"
}
.el-icon-guide:before {
    content: "\e73c"
}
.el-icon-news:before {
    content: "\e73e"
}
.el-icon-price-tag:before {
    content: "\e744"
}
.el-icon-discount:before {
    content: "\e745"
}
.el-icon-wallet:before {
    content: "\e747"
}
.el-icon-coin:before {
    content: "\e748"
}
.el-icon-money:before {
    content: "\e749"
}
.el-icon-bank-card:before {
    content: "\e74a"
}
.el-icon-box:before {
    content: "\e74b"
}
.el-icon-present:before {
    content: "\e74c"
}
.el-icon-sell:before {
    content: "\e6d5"
}
.el-icon-sold-out:before {
    content: "\e6d6"
}
.el-icon-shopping-bag-2:before {
    content: "\e74d"
}
.el-icon-shopping-bag-1:before {
    content: "\e74e"
}
.el-icon-shopping-cart-2:before {
    content: "\e74f"
}
.el-icon-shopping-cart-1:before {
    content: "\e750"
}
.el-icon-shopping-cart-full:before {
    content: "\e751"
}
.el-icon-smoking:before {
    content: "\e752"
}
.el-icon-no-smoking:before {
    content: "\e753"
}
.el-icon-house:before {
    content: "\e754"
}
.el-icon-table-lamp:before {
    content: "\e755"
}
.el-icon-school:before {
    content: "\e756"
}
.el-icon-office-building:before {
    content: "\e757"
}
.el-icon-toilet-paper:before {
    content: "\e758"
}
.el-icon-notebook-2:before {
    content: "\e759"
}
.el-icon-notebook-1:before {
    content: "\e75a"
}
.el-icon-files:before {
    content: "\e75b"
}
.el-icon-collection:before {
    content: "\e75c"
}
.el-icon-receiving:before {
    content: "\e75d"
}
.el-icon-suitcase-1:before {
    content: "\e760"
}
.el-icon-suitcase:before {
    content: "\e761"
}
.el-icon-film:before {
    content: "\e763"
}
.el-icon-collection-tag:before {
    content: "\e765"
}
.el-icon-data-analysis:before {
    content: "\e766"
}
.el-icon-pie-chart:before {
    content: "\e767"
}
.el-icon-data-board:before {
    content: "\e768"
}
.el-icon-data-line:before {
    content: "\e76d"
}
.el-icon-reading:before {
    content: "\e769"
}
.el-icon-magic-stick:before {
    content: "\e76a"
}
.el-icon-coordinate:before {
    content: "\e76b"
}
.el-icon-mouse:before {
    content: "\e76c"
}
.el-icon-brush:before {
    content: "\e76e"
}
.el-icon-headset:before {
    content: "\e76f"
}
.el-icon-umbrella:before {
    content: "\e770"
}
.el-icon-scissors:before {
    content: "\e771"
}
.el-icon-mobile:before {
    content: "\e773"
}
.el-icon-attract:before {
    content: "\e774"
}
.el-icon-monitor:before {
    content: "\e775"
}
.el-icon-search:before {
    content: "\e778"
}
.el-icon-takeaway-box:before {
    content: "\e77a"
}
.el-icon-paperclip:before {
    content: "\e77d"
}
.el-icon-printer:before {
    content: "\e77e"
}
.el-icon-document-add:before {
    content: "\e782"
}
.el-icon-document:before {
    content: "\e785"
}
.el-icon-document-checked:before {
    content: "\e786"
}
.el-icon-document-copy:before {
    content: "\e787"
}
.el-icon-document-delete:before {
    content: "\e788"
}
.el-icon-document-remove:before {
    content: "\e789"
}
.el-icon-tickets:before {
    content: "\e78b"
}
.el-icon-folder-checked:before {
    content: "\e77f"
}
.el-icon-folder-delete:before {
    content: "\e780"
}
.el-icon-folder-remove:before {
    content: "\e781"
}
.el-icon-folder-add:before {
    content: "\e783"
}
.el-icon-folder-opened:before {
    content: "\e784"
}
.el-icon-folder:before {
    content: "\e78a"
}
.el-icon-edit-outline:before {
    content: "\e764"
}
.el-icon-edit:before {
    content: "\e78c"
}
.el-icon-date:before {
    content: "\e78e"
}
.el-icon-c-scale-to-original:before {
    content: "\e7c6"
}
.el-icon-view:before {
    content: "\e6ce"
}
.el-icon-loading:before {
    content: "\e6cf"
}
.el-icon-rank:before {
    content: "\e6d1"
}
.el-icon-sort-down:before {
    content: "\e7c4"
}
.el-icon-sort-up:before {
    content: "\e7c5"
}
.el-icon-sort:before {
    content: "\e6d2"
}
.el-icon-finished:before {
    content: "\e6cd"
}
.el-icon-refresh-left:before {
    content: "\e6c7"
}
.el-icon-refresh-right:before {
    content: "\e6c8"
}
.el-icon-refresh:before {
    content: "\e6d0"
}
.el-icon-video-play:before {
    content: "\e7c0"
}
.el-icon-video-pause:before {
    content: "\e7c1"
}
.el-icon-d-arrow-right:before {
    content: "\e6dc"
}
.el-icon-d-arrow-left:before {
    content: "\e6dd"
}
.el-icon-arrow-up:before {
    content: "\e6e1"
}
.el-icon-arrow-down:before {
    content: "\e6df"
}
.el-icon-arrow-right:before {
    content: "\e6e0"
}
.el-icon-arrow-left:before {
    content: "\e6de"
}
.el-icon-top-right:before {
    content: "\e6e7"
}
.el-icon-top-left:before {
    content: "\e6e8"
}
.el-icon-top:before {
    content: "\e6e6"
}
.el-icon-bottom:before {
    content: "\e6eb"
}
.el-icon-right:before {
    content: "\e6e9"
}
.el-icon-back:before {
    content: "\e6ea"
}
.el-icon-bottom-right:before {
    content: "\e6ec"
}
.el-icon-bottom-left:before {
    content: "\e6ed"
}
.el-icon-caret-top:before {
    content: "\e78f"
}
.el-icon-caret-bottom:before {
    content: "\e790"
}
.el-icon-caret-right:before {
    content: "\e791"
}
.el-icon-caret-left:before {
    content: "\e792"
}
.el-icon-d-caret:before {
    content: "\e79a"
}
.el-icon-share:before {
    content: "\e793"
}
.el-icon-menu:before {
    content: "\e798"
}
.el-icon-s-grid:before {
    content: "\e7a6"
}
.el-icon-s-check:before {
    content: "\e7a7"
}
.el-icon-s-data:before {
    content: "\e7a8"
}
.el-icon-s-opportunity:before {
    content: "\e7aa"
}
.el-icon-s-custom:before {
    content: "\e7ab"
}
.el-icon-s-claim:before {
    content: "\e7ad"
}
.el-icon-s-finance:before {
    content: "\e7ae"
}
.el-icon-s-comment:before {
    content: "\e7af"
}
.el-icon-s-flag:before {
    content: "\e7b0"
}
.el-icon-s-marketing:before {
    content: "\e7b1"
}
.el-icon-s-shop:before {
    content: "\e7b4"
}
.el-icon-s-open:before {
    content: "\e7b5"
}
.el-icon-s-management:before {
    content: "\e7b6"
}
.el-icon-s-ticket:before {
    content: "\e7b7"
}
.el-icon-s-release:before {
    content: "\e7b8"
}
.el-icon-s-home:before {
    content: "\e7b9"
}
.el-icon-s-promotion:before {
    content: "\e7ba"
}
.el-icon-s-operation:before {
    content: "\e7bb"
}
.el-icon-s-unfold:before {
    content: "\e7bc"
}
.el-icon-s-fold:before {
    content: "\e7a9"
}
.el-icon-s-platform:before {
    content: "\e7bd"
}
.el-icon-s-order:before {
    content: "\e7be"
}
.el-icon-s-cooperation:before {
    content: "\e7bf"
}
.el-icon-bell:before {
    content: "\e725"
}
.el-icon-message-solid:before {
    content: "\e799"
}
.el-icon-video-camera:before {
    content: "\e772"
}
.el-icon-video-camera-solid:before {
    content: "\e796"
}
.el-icon-camera:before {
    content: "\e779"
}
.el-icon-camera-solid:before {
    content: "\e79b"
}
.el-icon-download:before {
    content: "\e77c"
}
.el-icon-upload2:before {
    content: "\e77b"
}
.el-icon-upload:before {
    content: "\e7c3"
}
.el-icon-picture-outline-round:before {
    content: "\e75f"
}
.el-icon-picture-outline:before {
    content: "\e75e"
}
.el-icon-picture:before {
    content: "\e79f"
}
.el-icon-close:before {
    content: "\e6db"
}
.el-icon-check:before {
    content: "\e6da"
}
.el-icon-plus:before {
    content: "\e6d9"
}
.el-icon-minus:before {
    content: "\e6d8"
}
.el-icon-help:before {
    content: "\e73d"
}
.el-icon-s-help:before {
    content: "\e7b3"
}
.el-icon-circle-close:before {
    content: "\e78d"
}
.el-icon-circle-check:before {
    content: "\e720"
}
.el-icon-circle-plus-outline:before {
    content: "\e723"
}
.el-icon-remove-outline:before {
    content: "\e722"
}
.el-icon-zoom-out:before {
    content: "\e776"
}
.el-icon-zoom-in:before {
    content: "\e777"
}
.el-icon-error:before {
    content: "\e79d"
}
.el-icon-success:before {
    content: "\e79c"
}
.el-icon-circle-plus:before {
    content: "\e7a0"
}
.el-icon-remove:before {
    content: "\e7a2"
}
.el-icon-info:before {
    content: "\e7a1"
}
.el-icon-question:before {
    content: "\e7a4"
}
.el-icon-warning-outline:before {
    content: "\e6c9"
}
.el-icon-warning:before {
    content: "\e7a3"
}
.el-icon-goods:before {
    content: "\e7c2"
}
.el-icon-s-goods:before {
    content: "\e7b2"
}
.el-icon-star-off:before {
    content: "\e717"
}
.el-icon-star-on:before {
    content: "\e797"
}
.el-icon-more-outline:before {
    content: "\e6cc"
}
.el-icon-more:before {
    content: "\e794"
}
.el-icon-phone-outline:before {
    content: "\e6cb"
}
.el-icon-phone:before {
    content: "\e795"
}
.el-icon-user:before {
    content: "\e6e3"
}
.el-icon-user-solid:before {
    content: "\e7a5"
}
.el-icon-setting:before {
    content: "\e6ca"
}
.el-icon-s-tools:before {
    content: "\e7ac"
}
.el-icon-delete:before {
    content: "\e6d7"
}
.el-icon-delete-solid:before {
    content: "\e7c9"
}
.el-icon-eleme:before {
    content: "\e7c7"
}
.el-icon-platform-eleme:before {
    content: "\e7ca"
}
.el-icon-loading {
    animation: rotating 2s linear infinite
}
.el-icon--right {
    margin-left: 5px
}
.el-icon--left {
    margin-right: 5px
}
@keyframes rotating {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}
.popper .popper__arrow, .popper .popper__arrow:after {
    border-color: transparent;
    border-style: solid;
    display: none;
    height: 0;
    position: absolute;
    width: 0
}
.popper .popper__arrow {
    border-width: 0 8.5px 16px 7.5px;
    filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03));
    left: 25px !important;
    top: -15px !important
}
.popper .popper__arrow:after {
    border-width: 0 8.5px 16px 7.5px;
    content: " "
}
.popper[x-placement^=top] {
    margin-bottom: 22px
}
.popper[x-placement^=top] .popper__arrow {
    border-bottom-width: 0;
    border-top-color: #ebeef5;
    bottom: -16px;
    left: 50%;
    margin-right: 6px/2
}
.popper[x-placement^=top] .popper__arrow:after {
    border-bottom-width: 0;
    border-top-color: #fff;
    bottom: 1px;
    margin-left: -16px
}
.popper[x-placement^=bottom] {
    margin-top: 0
}
.popper[x-placement^=bottom] .popper__arrow {
    border-bottom-color: #ebeef5;
    border-top-width: 0;
    left: 50%;
    margin-right: 6px/2;
    top: 0
}
.popper[x-placement^=bottom] .popper__arrow:after {
    border-bottom-color: #fff;
    border-top-width: 0;
    margin-left: -8px;
    top: 1px
}
.popper[x-placement^=right] {
    margin-left: 22px
}
.popper[x-placement^=right] .popper__arrow {
    border-left-width: 0;
    border-right-color: #ebeef5;
    left: -16px;
    margin-bottom: 6px/2;
    top: 50%
}
.popper[x-placement^=right] .popper__arrow:after {
    border-left-width: 0;
    border-right-color: #fff;
    bottom: -16px;
    left: 1px
}
.popper[x-placement^=left] {
    margin-right: 22px
}
.popper[x-placement^=left] .popper__arrow {
    border-left-color: #ebeef5;
    border-right-width: 0;
    margin-bottom: 6px/2;
    right: -16px;
    top: 50%
}
.popper[x-placement^=left] .popper__arrow:after {
    border-left-color: #fff;
    border-right-width: 0;
    bottom: -16px;
    margin-left: -16px;
    right: 1px
}
@media (min-width:768px) {
    .popper .popper__arrow, .popper .popper__arrow:after {
        display: block
    }
    .popper[x-placement^=bottom] {
        margin-top: 16px
    }
}
.scrollbar {
    overflow: hidden;
    position: relative
}
.scrollbar:active>.el-scrollbar__bar, .scrollbar:focus>.el-scrollbar__bar, .scrollbar:hover>.el-scrollbar__bar {
    opacity: 1;
    transition: opacity .34s ease-out
}
.scrollbar .scrollbar__wrap {
    height: 100%;
    overflow: scroll
}
.scrollbar .scrollbar__wrap .scrollbar--hidden-default::-webkit-scrollbar {
    height: 0;
    width: 0
}
.scrollbar .scrollbar__thumb {
    background-color: hsla(220, 4%, 58%, .3);
    border-radius: inherit;
    cursor: pointer;
    display: block;
    height: 0;
    position: relative;
    transition: background-color .3s;
    width: 0
}
.scrollbar .scrollbar__thumb:hover {
    background-color: hsla(220, 4%, 58%, .5)
}
.scrollbar .scrollbar__bar {
    border-radius: 4px;
    bottom: 2px;
    opacity: 0;
    position: absolute;
    right: 2px;
    transition: opacity .12s ease-out;
    z-index: 1
}
.scrollbar .scrollbar__bar .scrollbar.is-vertical {
    top: 2px;
    width: 6px
}
.scrollbar .scrollbar__bar .scrollbar.is-vertical>div {
    width: 100%
}
.scrollbar .scrollbar__bar .scrollbar.is-horizontal {
    height: 6px;
    left: 2px
}
.scrollbar .scrollbar__bar .scrollbar.is-horizontal>div, body, html {
    height: 100%
}
body, html {
    font-family: "Apercu Pro", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif;
    margin: 0;
    min-height: 100%
}
.date-editor {
    display: inline-block;
    position: relative;
    text-align: left
}
.date-editor.input, .date-editor.input .input__inner {
    border: 0;
    color: #6e6f8d;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}
.date-editor.input .input__inner {
    cursor: pointer
}
.date-editor.input--suffix .input__inner {
    padding-right: 0 !important
}
.date-editor.input .input__icon {
    color: #6e6f8d
}
.date-editor.is-selected .input__inner {
    color: #303838;
    font-size: 18px !important;
    font-weight: 700
}
.date-editor.is-selected .input__icon:after {
    color: #303838 !important
}
.date-editor--datetimerange.input, .date-editor--datetimerange.input__inner {
    width: 400px
}
.date-editor--dates .input__inner {
    text-overflow: ellipsis;
    white-space: nowrap
}
.date-editor .el-icon-circle-close {
    cursor: pointer
}
.date-editor .range__icon {
    color: #6e6f8d;
    float: left;
    font-size: 14px;
    line-height: 32px;
    margin-left: -5px
}
.date-editor .range-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    color: #303838;
    display: inline-block;
    font-size: 14px;
    height: 100%;
    margin: 0;
    outline: none;
    padding: 0;
    text-align: center
}
.date-editor .range-input::-moz-placeholder {
    color: #6e6f8d
}
.date-editor .range-input::placeholder {
    color: #6e6f8d
}
.date-editor--home.input {
    height: 48px;
    line-height: 0
}
.date-editor--home.input .input__inner {
    height: 48px !important;
    line-height: 48px !important
}
.date-editor--home .input__icon.ht-icon-calendar, .date-editor--home .input__icon.ht-icon-calendar:after {
    line-height: 48px !important
}
.date-editor--home.is-selected .input__inner {
    font-size: 16px !important
}
.date-editor--search.input * {
    transition: all 0s !important
}
.date-editor--search.input .input__inner {
    padding: 0 !important;
    text-align: center
}
.date-editor--search.input .input__prefix {
    left: calc(25% - 16px) !important
}
.date-editor--search.is-selected .input__inner {
    font-size: 16px !important;
    letter-spacing: -1px
}
.date-editor--search.is-selected .input__prefix {
    display: none
}
.range-editor {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px
}
.range-editor .range-input {
    background-color: #fff;
    border-radius: 4px;
    color: #6e6f8d;
    font-size: 16px;
    height: 56px;
    padding: 0 10px 0 48px;
    position: relative;
    text-align: left
}
@media (max-width:480px) {
    .range-editor .range-input {
        font-size: 14px;
        padding: 0 0 0 26px
    }
}
.range-editor--one-field {
    grid-template-columns: 1fr
}
.range-editor--one-field .range-input {
    height: 100%;
    max-height: 52px
}
.range-editor--one-field .close-icon {
    display: none
}
.range-editor--one-field .range-input--calendar-hidden {
    padding-left: 6px
}
.range-editor--one-field .range-input--calendar-hidden .ht-icon-calendar {
    display: none
}
.range-editor .range-input--selected {
    color: #303838;
    font-weight: 700;
    width: 100%
}
.range-editor .ht-icon-calendar {
    align-items: center;
    display: flex;
    height: 100%;
    left: 21px;
    position: absolute;
    top: 0
}
@media (max-width:480px) {
    .range-editor .ht-icon-calendar {
        left: 7px
    }
}
.range-editor .ht-icon-calendar:after {
    font-family: "ht-icons" !important;
    speak: none;
    font-feature-settings: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #6e6f8d;
    content: "\e906";
    font-size: 15px;
    height: -moz-fit-content;
    height: fit-content;
    line-height: 54px;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content
}
@media only screen and (min-device-width:320px), only screen and (min-device-width:480px) {
    .range-editor .ht-icon-calendar:after {
        font-size: 13px
    }
}
.range-editor.input__inner {
    align-items: center;
    display: inline-flex
}
.range-editor--active, .range-editor--active:hover {
    border-color: #6e88de
}
.range-editor.is-disabled {
    background-color: #f5f7fa;
    border-color: #e4e7ed;
    border-radius: 4px;
    color: #6e6f8d;
    cursor: not-allowed;
    opacity: .6
}
.range-editor.is-disabled:focus, .range-editor.is-disabled:hover {
    border-color: #e4e7ed
}
.range-editor.is-disabled button {
    cursor: not-allowed
}
.range-editor.is-disabled input {
    background-color: #f5f7fa;
    color: #6e6f8d;
    cursor: not-allowed
}
.range-editor.is-disabled input::-moz-placeholder {
    color: #6e6f8d
}
.range-editor.is-disabled input::placeholder {
    color: #6e6f8d
}
.range-editor .range-input input {
    padding-right: 16px !important
}
.range-editor .range-input--selected input {
    font-weight: 700 !important
}
.range-editor .range-input--selected i:after {
    color: #303838 !important
}
.range-editor .el-icon-close {
    color: #8a9bb6;
    cursor: pointer;
    font-size: 20px;
    font-weight: 600;
    position: absolute;
    right: 16px;
    top: 16px
}
.range-editor--venue {
    -moz-column-gap: 12px;
    column-gap: 12px
}
.range-editor--venue .range-input {
    padding: 0 0 0 36px
}
.range-editor--venue .range-input .ht-icon-calendar {
    left: 13px
}
.range-editor--mobile-redesign {
    display: inline;
    display: initial
}
.range-editor--mobile-redesign.is-disabled, .range-editor--mobile-redesign.is-disabled input {
    background-color: transparent
}
.range-editor--mobile-redesign .range-input {
    align-items: center;
    background: transparent;
    color: #526fd1;
    display: flex;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    gap: 4px;
    line-height: 24px;
    white-space: nowrap
}
@media (max-width:480px) {
    .range-editor--mobile-redesign .range-input {
        padding: 0 16px 0 8px !important
    }
}
.range-editor--mobile-redesign .range-editor__icon-calendar--mobile-redesign {
    bottom: 1px;
    color: #526fd1;
    position: relative
}
@media (max-width:370px) {
    .range-input.range-input--selected {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 0
    }
    .range-editor--one-field .ht-icon-calendar, .range-input.range-input--selected .ht-icon-calendar {
        display: none
    }
    .range-editor--one-field .range-input {
        padding-left: 6px
    }
}
@media (min-width:768px) {
    .date-editor--search.is-selected .input__inner {
        letter-spacing: normal
    }
    .date-editor--search.is-selected .input__prefix {
        display: inline-block
    }
    .range-editor--one-field .range-input {
        height: 100%
    }
    .range-editor--one-field .range-input--calendar-hidden {
        padding-left: 26px
    }
    .range-editor--home * {
        transition: all 0s !important
    }
    .range-editor--home .range-input {
        padding: 0 0 0 48px !important
    }
    .range-editor--home .ht-icon-calendar {
        left: 21px !important
    }
    .range-editor--home .range-input.range-input--selected {
        padding: 0 0 0 30px !important
    }
    .range-editor--home .range-input.range-input--selected .ht-icon-calendar {
        left: 8px !important
    }
    .range-editor--venue {
        -moz-column-gap: 16px;
        column-gap: 16px;
        grid-template-columns: repeat(2, minmax(auto, 180px))
    }
    .range-editor--venue .range-input {
        padding: 0 0 0 48px
    }
    .range-editor--venue .range-input .ht-icon-calendar {
        left: 21px
    }
}
@media (min-width:1024px) {
    .range-editor--home {
        width: 100%
    }
    .range-editor--home .range-input {
        background-color: #fff;
        height: 56px
    }
    .range-editor--home .range-input .input__prefix {
        left: 21px
    }
    .range-editor--home .range-input.range-input--selected {
        padding: 0 0 0 48px !important
    }
    .range-editor--home .range-input.range-input--selected .ht-icon-calendar {
        left: 21px !important
    }
    .range-editor--search {
        grid-template-columns: 1fr;
        row-gap: 16px
    }
    .range-editor--one-field .range-input {
        height: 52px
    }
    .range-editor--one-field .range-input .close-icon.desktop {
        display: block
    }
}
@media (min-width:768px) {
    .date-range-picker__popper--desktop-redesign.picker-panel__fullscreen-wrapper {
        width: 400px !important
    }
}
.range-input--desktop-redesign {
    height: 68px
}
.range-input--desktop-redesign .range-editor__icon-calendar--desktop-redesign {
    bottom: 1px;
    color: #526fd1;
    margin-right: 3px;
    position: relative
}
.range-input--desktop-redesign .range-input {
    align-items: center;
    border: 2px solid #d4deed;
    border-radius: 12px;
    box-shadow: 0 2px 12px 0 rgba(82, 111, 209, .2);
    color: #8a9bb6;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    height: 68px;
    line-height: 28px;
    max-height: 68px;
    padding-left: 16px;
    position: relative;
    width: 100%
}
.range-input--desktop-redesign .range-input:after {
    border: 3px solid #41526b;
    border-bottom: 0;
    border-left: 0;
    content: "";
    height: 15px;
    position: absolute;
    right: 24px;
    top: calc(50% - 12px);
    transform: rotate(135deg);
    width: 15px
}
.range-input--desktop-redesign .range-input.range-input--is-active {
    border: 3px solid #7a92e5;
    color: #1d2939;
    outline: 3px solid rgba(82, 111, 209, .2)
}
.range-input--desktop-redesign .range-input.range-input--is-active:after {
    top: calc(50% - 4px);
    transform: rotate(-45deg)
}
.range-input--desktop-redesign .range-input.range-input--selected {
    color: #1d2939
}
.range-input--desktop-redesign .range-input .close-icon.desktop {
    display: none
}
</style><style type="text/css">.page-bq-alternative-time .page-bq-alternative-time__wrapper {
    background: rgba(23, 43, 109, .6);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100
}
.page-bq-alternative-time .page-bq-alternative-time__container {
    background-color: #fff;
    border-radius: 16px 16px 0 0;
    bottom: 0;
    left: 0;
    max-height: 90%;
    overflow-y: auto;
    position: absolute;
    width: 100%;
    z-index: 100
}
.page-bq-alternative-time .page-bq-alternative-time__header {
    align-items: center;
    background-color: #fff;
    border-bottom: 1px solid #d4deed;
    display: flex;
    flex-direction: column;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    justify-content: center;
    line-height: 24px;
    padding: 16px 0;
    position: sticky;
    top: 0;
    z-index: 1000
}
.page-bq-alternative-time .page-bq-alternative-time__section {
    padding: 0 16px 16px
}
.page-bq-alternative-time .page-bq-alternative-time__error-banner {
    display: none
}
.page-bq-alternative-time .page-bq-alternative-time__info-banner {
    margin: 16px 0
}
.page-bq-alternative-time .page-bq-alternative-time__info-banner-desktop {
    display: none
}
.page-bq-alternative-time .page-bq-alternative-time__title {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px
}
.page-bq-alternative-time .page-bq-alternative-time__text {
    display: none
}
.page-bq-alternative-time .page-bq-alternative-time__datepicker {
    margin-top: 16px
}
.page-bq-alternative-time .page-bq-alternative-time__datepicker input {
    border: 1px solid #8a9bb6 !important
}
.page-bq-alternative-time .page-bq-alternative-time__timeslots {
    margin-top: 16px
}
.page-bq-alternative-time .page-bq-alternative-time__button-container {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 16px
}
.page-bq-alternative-time .page-bq-alternative-time__button {
    margin-left: 0;
    width: 100%
}
.page-bq-alternative-time .page-bq-alternative-time__mobile-container {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px
}
.page-bq-alternative-time .page-bq-alternative-time__finalize-button-container {
    display: none
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .page-bq-alternative-time .page-bq-alternative-time__wrapper {
        background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
        background: initial;
        height: auto;
        left: auto;
        margin-bottom: 56px;
        padding: 0 32px;
        position: static;
        top: auto;
        width: auto;
        z-index: auto
    }
    .page-bq-alternative-time .page-bq-alternative-time__container {
        background-color: #eff3fa;
        border-radius: 0;
        border-radius: initial;
        bottom: auto;
        height: auto;
        left: auto;
        max-height: none;
        position: static;
        width: auto;
        z-index: auto
    }
    .page-bq-alternative-time .page-bq-alternative-time__header {
        display: none
    }
    .page-bq-alternative-time .page-bq-alternative-time__section {
        padding: 24px 16px
    }
    .page-bq-alternative-time .page-bq-alternative-time__error-banner {
        display: flex
    }
    .page-bq-alternative-time .page-bq-alternative-time__info-banner {
        display: none
    }
    .page-bq-alternative-time .page-bq-alternative-time__info-banner-desktop {
        display: flex;
        margin: 8px 0 24px
    }
    .page-bq-alternative-time .page-bq-alternative-time__title {
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
        margin-top: 16px
    }
    .page-bq-alternative-time .page-bq-alternative-time__text {
        color: #838888;
        display: inline;
        display: initial;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        margin-bottom: 24px;
        width: 100%
    }
    .page-bq-alternative-time .page-bq-alternative-time__datepicker {
        display: block;
        max-width: 248px
    }
    .page-bq-alternative-time .page-bq-alternative-time__button-container {
        display: none
    }
    .page-bq-alternative-time .page-bq-alternative-time__button {
        width: auto
    }
    .page-bq-alternative-time .page-bq-alternative-time__mobile-container {
        display: none
    }
    .page-bq-alternative-time .page-bq-alternative-time__finalize-button-container {
        display: flex;
        flex-direction: column;
        margin-bottom: 88px;
        margin-left: auto;
        padding: 0 32px;
        width: -moz-fit-content;
        width: fit-content
    }
    .page-bq-alternative-time .page-bq-alternative-time__finalize-button {
        font-size: 18px;
        font-weight: 700;
        line-height: 26px;
        padding-bottom: 15px;
        padding-top: 15px;
        width: 100%
    }
    .page-bq-alternative-time .page-bq-alternative-time__finalize-button-text {
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        margin: 8px 0 0
    }
    .page-bq-alternative-time .page-bq-alternative-time__finalize-button-content {
        display: flex;
        justify-content: center
    }
    .page-bq-alternative-time .page-bq-alternative-time__finalize-button-icon {
        display: inline-block;
        transform: rotate(180deg)
    }
}
@media (min-width:1024px) {
    .page-bq-alternative-time .page-bq-alternative-time__wrapper {
        margin-bottom: 24px;
        padding: 0
    }
}
</style><style type="text/css">.about-activity-accessibility[data-v-e7bd1192] {
    color: #303838;
    padding-left: 20px;
    position: relative
}
.about-activity-accessibility__icon[data-v-e7bd1192] {
    color: #6e6f8d;
    display: inline;
    left: -1px;
    position: absolute;
    top: 60%;
    transform: translateY(-50%)
}
</style><style type="text/css">.about-activity-cancellation[data-v-7bedfb91] {
    font-size: 14px;
    font-weight: 700;
    position: relative
}
.about-activity-cancellation--desktop[data-v-7bedfb91] {
    font-size: 16px;
    padding-left: 20px
}
.about-activity-cancellation__icon[data-v-7bedfb91] {
    color: #008009;
    display: inline;
    height: 14px;
    left: 0;
    margin: 5px 4px 7px 0;
    position: absolute;
    width: 14px
}
.about-activity-cancellation__icon--new-design[data-v-7bedfb91] {
    margin: 0
}
.about-activity-cancellation__text[data-v-7bedfb91] {
    color: #008009;
    line-height: 20px
}
.about-activity-cancellation__text--new-design[data-v-7bedfb91] {
    margin-left: 8px
}
.about-activity-cancellation__text--desktop[data-v-7bedfb91] {
    line-height: 24px
}
</style><style type="text/css">.about-activity-lang[data-v-acf2f2ae] {
    line-height: 24px;
    min-height: 24px;
    padding-left: 20px;
    position: relative
}
.about-activity-lang__flag[data-v-acf2f2ae] {
    display: inline;
    left: 0;
    position: absolute;
    top: 5px
}
.about-activity-lang__text[data-v-acf2f2ae] {
    color: green;
    font-weight: 700
}
.about-activity-lang--new-design[data-v-acf2f2ae] {
    background: #edf2fa;
    border-radius: 4px;
    min-height: 28px;
    padding: 2px 6px 0 26px;
    width: -moz-fit-content;
    width: fit-content
}
.about-activity-lang--new-design .about-activity-lang__flag[data-v-acf2f2ae] {
    padding-left: 6px
}
.about-activity-lang--new-design .about-activity-lang__language[data-v-acf2f2ae] {
    color: #41526b;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
}
</style><style type="text/css">.about-activity-slip-line {
    color: #303838;
    position: relative
}
.about-activity-slip-line:before {
    background-image: url(https://static.hellotickets.com/nuxt/client/img/double-arrow.82ecb67.svg);
    content: "";
    height: 16px;
    position: absolute;
    top: 2px;
    width: 17px
}
.about-activity-slip-line b {
    color: #008009;
    font-weight: 700;
    padding-left: 20px
}
</style><style type="text/css">.bq-must-know[data-v-6f5fa9de] {
    color: #303838
}
.bq-must-know__title[data-v-6f5fa9de] {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 16px
}
.bq-must-know__list[data-v-6f5fa9de] {
    padding-left: 24px
}
.bq-must-know__list-item[data-v-6f5fa9de] {
    font-size: 16px;
    line-height: 24px
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .bq-must-know__title[data-v-6f5fa9de] {
        display: none
    }
}
</style><style type="text/css">.bq-no-risk[data-v-4c99975c] {
    font-size: 16px;
    line-height: 24px
}
.bq-no-risk__title[data-v-4c99975c] {
    display: none
}
.bq-no-risk__text[data-v-4c99975c] {
    background-color: #fff;
    margin: 0;
    padding-left: 26px;
    position: relative
}
.bq-no-risk__text[data-v-4c99975c]:before {
    background-image: url(https://static.hellotickets.com/nuxt/client/img/inclusion.0237330.svg);
    background-repeat: no-repeat;
    content: "";
    height: 11px;
    left: 3px;
    position: absolute;
    top: 7px;
    width: 14px
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .bq-no-risk[data-v-4c99975c] {
        display: grid
    }
    .bq-no-risk__title[data-v-4c99975c] {
        display: block;
        font-size: 18px;
        font-weight: 700;
        line-height: 26px;
        margin: 0 0 8px
    }
    .bq-no-risk__text[data-v-4c99975c] {
        padding: 0 0 0 26px;
        position: relative
    }
}
</style><style type="text/css">.bq-options[data-v-576ab3ee] {
    padding: 24px 16px
}
.bq-options__header[data-v-576ab3ee] {
    margin-bottom: 16px
}
.bq-options__title[data-v-576ab3ee] {
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 4px
}
.bq-options__text[data-v-576ab3ee] {
    color: #838888;
    font-size: 16px;
    line-height: 24px;
    margin: 0
}
.bq-options__ticket-name[data-v-576ab3ee] {
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    margin: 0 0 8px
}
.bq-options__ticket-description-wrapper[data-v-576ab3ee] {
    margin-bottom: 16px
}
.bq-options__ticket-description[data-v-576ab3ee] {
    font-size: 16px;
    line-height: 24px;
    margin: 0
}
.bq-options__ticket-description--shown[data-v-576ab3ee] {
    -webkit-line-clamp: unset
}
.bq-options__ticket-button[data-v-576ab3ee] {
    background-color: transparent;
    border: none;
    color: #526fd1;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}
.bq-options__activity+.bq-options__language[data-v-576ab3ee] {
    margin-top: 16px
}
.bq-options__language__title[data-v-576ab3ee] {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin: 0 0 4px
}
.bq-options__language__title--required[data-v-576ab3ee]:after {
    color: #b23241;
    content: "*"
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .bq-options[data-v-576ab3ee] {
        background-color: #eff3fa
    }
}
</style><style type="text/css">.pickup-info__wrapper[data-v-f4c8eb4c] {
    padding: 24px 16px
}
.pickup-location__wrapper[data-v-f4c8eb4c] {
    max-width: 382px
}
.pickup-locations__list[data-v-f4c8eb4c] {
    background: #fff;
    border: 1px solid #526fd1;
    border-radius: 5px;
    margin-top: 3px;
    max-height: 170px;
    max-width: 382px;
    overflow-y: scroll
}
.pickup-locations__option[data-v-f4c8eb4c] {
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    font-size: 16px;
    line-height: 20px;
    padding: 9px 12px;
    transition: .3s ease-out
}
.pickup-locations__address[data-v-f4c8eb4c] {
    color: #a6a9ac;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px
}
.pickup-locations__empty[data-v-f4c8eb4c] {
    pointer-events: none
}
.pickup-locations__option[data-v-f4c8eb4c]:hover {
    background: #eff3fa
}
.pickup-info__title[data-v-f4c8eb4c] {
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 4px
}
.pickup-info__text[data-v-f4c8eb4c] {
    color: #838888;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 24px
}
.pickup-info__transfer-row[data-v-f4c8eb4c] {
    display: grid
}
.pickup-info__transfer-row--singl[data-v-f4c8eb4c] {
    margin-bottom: 16px
}
.pickup-info__transfer-row+.pickup-info__transfer-row[data-v-f4c8eb4c] {
    margin-top: 16px
}
.pickup-info__transfer-row-date[data-v-f4c8eb4c] {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 382px;
    grid-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px
}
.pickup-info__wrapper[data-v-f4c8eb4c] .custom-input__title {
    font-weight: 700
}
.pickup-info__transfer-row-title[data-v-f4c8eb4c] {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 4px
}
.pickup-info__transfer-row-title--required[data-v-f4c8eb4c]:after {
    color: #b23241;
    content: "*"
}
.pickup-info__hotel-pickups[data-v-f4c8eb4c] {
    margin: 16px 0
}
.pickup-info__row-radio-wrapper[data-v-f4c8eb4c] {
    margin-bottom: 8px
}
.pickup-info__row-radio-wrapper[data-v-f4c8eb4c]:last-of-type {
    margin-bottom: 0;
    margin-top: 8px
}
.pickup-info__row-radio[data-v-f4c8eb4c] {
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0 0 0 0)
}
.pickup-info__row-radio-title[data-v-f4c8eb4c] {
    align-items: center;
    display: flex;
    line-height: 24px
}
.pickup-info__row-radio-icon[data-v-f4c8eb4c] {
    background-color: #fff;
    border: 1px solid #526fd1;
    border-radius: 50%;
    display: inline-block;
    height: 16px;
    margin: 0 8px 0 0;
    position: relative;
    width: 16px
}
.pickup-info__row-radio-icon--checked[data-v-f4c8eb4c]:after {
    background-color: #526fd1;
    border-radius: 50%;
    content: "";
    height: 10px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 10px
}
.pickup-info__row-description[data-v-f4c8eb4c] {
    background-color: #f2fef3;
    border: 1px solid #008009;
    font-size: 16px;
    line-height: 24px;
    margin: 16px 0 0;
    padding: 16px 16px 16px 42px;
    position: relative
}
.pickup-info__row-title[data-v-f4c8eb4c] {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 4px
}
.pickup-info__row-title--required[data-v-f4c8eb4c]:after {
    color: #b23241;
    content: "*"
}
.pickup-info__icon[data-v-f4c8eb4c] {
    height: 11px;
    left: 17px;
    position: absolute;
    top: 21px;
    width: 14px
}
.pickup-info__arrival-section+.pickup-info__departure-section[data-v-f4c8eb4c] {
    margin-top: 48px
}
.pickup-info__error-message[data-v-f4c8eb4c] {
    color: #b23241;
    font-size: 16px;
    line-height: 24px;
    margin: 4px 0 0
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .pickup-info__wrapper[data-v-f4c8eb4c] {
        background-color: #eff3fa;
        margin: 0 32px;
        padding: 16px
    }
    .pickup-info__title[data-v-f4c8eb4c] {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 8px
    }
    .pickup-info__row-description[data-v-f4c8eb4c] {
        max-width: 382px
    }
}
@media (min-width:1024px) {
    .pickup-info__wrapper[data-v-f4c8eb4c] {
        margin: 0;
        padding: 24px 16px
    }
}
</style><style type="text/css">.error-block {
    background-color: #fff0f0;
    border: 1px solid #b23241;
    font-size: 16px;
    line-height: 24px;
    position: relative
}
.error-block__icon {
    height: 16px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 16px
}
.error-block__message {
    display: block;
    margin: 0;
    padding: 0 0 0 26px
}
.error-block__message--without-icon {
    padding: 0
}
@media (min-width:768px) {
    .error-block {
        font-size: 20px;
        line-height: 24px
    }
    .error-block__icon {
        height: 24px;
        width: 24px
    }
    .error-block__message {
        padding: 0 0 0 34px
    }
}
</style><style type="text/css">.skeleton--dark[data-v-083388e9] {
    display: inline-block;
    overflow: hidden;
    position: relative
}
.skeleton--dark[data-v-083388e9]:after {
    animation: empty-083388e9 3s linear 1s infinite running;
    background-image: linear-gradient(90deg, #eff3fa, #eff3fa 46.59%, #dee4ed 68.05%, #eff3fa 88.7%);
    background-position: 0 0;
    background-size: 768px 100%;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}
@keyframes empty-083388e9 {
    to {
        background-position: 768px 0
    }
}
.skeleton--shimmer[data-v-083388e9] {
    display: inline-block;
    overflow: hidden;
    position: relative
}
.skeleton--shimmer[data-v-083388e9]:after {
    animation: shimmer-083388e9 2s infinite;
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .2) 20%, hsla(0, 0%, 100%, .5) 60%, hsla(0, 0%, 100%, 0));
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%)
}
@keyframes shimmer-083388e9 {
    to {
        transform: translateX(100%)
    }
}
</style><style type="text/css"></style><style type="text/css">.custom-skeleton {
    background-color: #eff3fa;
    display: inline-block;
    height: 100%;
    min-height: 10px;
    overflow: hidden;
    position: relative;
    width: 100%
}
</style><style type="text/css">.image {
    display: grid;
    grid-template: minmax(0, 1fr) /minmax(0, 1fr);
    position: relative
}
.lazyloaded:before {
    background: none;
    background-color: #526fd1;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}
</style><style type="text/css">.input-search[data-v-950e9a50] {
    position: relative;
    width: 100%
}
.input-search .input-search__wrapper[data-v-950e9a50] {
    background: none;
    height: 48px;
    position: relative;
    width: 100%
}
.input-search .input-search__wrapper[data-v-950e9a50]:before {
    font-family: "ht-icons" !important;
    speak: none;
    font-feature-settings: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #303838;
    content: "\e931";
    font-size: 14px;
    left: 13px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3
}
.input-search .input-search__wrapper--focused[data-v-950e9a50]:before {
    color: #526fd1
}
.input-search .input-search__input[data-v-950e9a50] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: none;
    border-radius: 4px;
    color: #303838;
    display: block;
    font-size: 16px;
    font-weight: 500;
    height: 100%;
    line-height: 24px;
    overflow: hidden;
    padding: 16px 30px 16px 36px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    z-index: 2
}
.input-search .input-search__input[data-v-950e9a50]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
    background: url(https://static.hellotickets.com/nuxt/client/img/icon-search-clear.177a7bb.svg) no-repeat 50%;
    background-size: 16px;
    color: transparent;
    height: 46px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    z-index: 3
}
.input-search .input-search__input[data-v-950e9a50]::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none
}
.input-search .input-search__input[data-v-950e9a50]::-moz-placeholder {
    color: #a6a9ac;
    font-size: 16px;
    font-weight: 500
}
.input-search .input-search__input[data-v-950e9a50]::placeholder {
    color: #a6a9ac;
    font-size: 16px;
    font-weight: 500
}
.input-search .input-search__input--empty[data-v-950e9a50] {
    padding-right: 16px
}
.input-search .input-search__input--search-redesign[data-v-950e9a50] {
    background-color: #fff;
    border: 1px solid #d4deed !important;
    border-radius: 6px;
    color: #1d2939;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin-right: 8px;
    width: 50%
}
.input-search .input-search__close[data-v-950e9a50] {
    background: none;
    border: none;
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    height: 48px;
    margin: 8px 16px 8px 0
}
.input-search .input-search__results-container[data-v-950e9a50] {
    background-color: #fff;
    bottom: 0;
    box-shadow: 0 1px 4px rgba(48, 56, 56, .08);
    display: flex;
    flex-direction: column;
    height: 100%;
    left: 0;
    overflow-y: scroll;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 125
}
.input-search .input-search__page-spinner[data-v-950e9a50] {
    margin-top: 150px
}
.input-search .input-search__no-results[data-v-950e9a50] {
    border-top: 1px solid #6e6f8d;
    color: #e67c7c;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    padding: 24px 16px
}
.input-search .input-search__no-results[data-v-950e9a50]:hover {
    background: none
}
.input-search .input-search__no-results-alternative[data-v-950e9a50] {
    align-items: center;
    background-color: #fef8ea;
    display: flex;
    margin-bottom: 16px;
    padding: 16px
}
.input-search .input-search__no-results-alternative-icon[data-v-950e9a50] {
    color: #4c3501
}
.input-search .input-search__no-results-alternative-text[data-v-950e9a50] {
    color: #4c3501;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin-left: 16px
}
.input-search .input-search__activities-container[data-v-950e9a50] {
    padding: 12px 0;
    position: relative
}
.input-search .input-search__activities-result[data-v-950e9a50] {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}
.input-search .input-search__activity-link[data-v-950e9a50] {
    color: #303838;
    display: flex;
    font-size: 18px;
    font-weight: 500;
    gap: 16px;
    height: 100%;
    line-height: 24px;
    outline: none;
    padding: 8px 16px;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 100%
}
.input-search .input-search__activity-link[data-v-950e9a50]:hover {
    background-color: #dee2f7
}
.input-search .input-search__activity-details[data-v-950e9a50] {
    display: flex;
    flex-direction: column
}
.input-search .input-search__activity-name[data-v-950e9a50] {
    color: #303838;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    margin: 0;
    outline: none;
    pointer-events: none;
    -webkit-text-decoration: none;
    text-decoration: none
}
.input-search .input-search__activity-name[data-v-950e9a50]:only-child {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center
}
.input-search .input-search__activity-city[data-v-950e9a50] {
    color: #a6a9ac;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    outline: none;
    pointer-events: none;
    -webkit-text-decoration: none;
    text-decoration: none
}
.input-search .input-search__cities-container[data-v-950e9a50] {
    padding: 8px 0;
    position: relative
}
.input-search .input-search__cities-container[data-v-950e9a50]:before {
    background-color: #dee2f7;
    content: "";
    height: 1px;
    left: 16px;
    position: absolute;
    top: 0;
    width: calc(100% - 32px)
}
.input-search .input-search__cities-container--top[data-v-950e9a50]:before {
    content: none
}
.input-search .separator[data-v-950e9a50] {
    background-color: #dee2f7;
    height: 1px;
    left: 16px;
    position: absolute;
    top: 0;
    width: calc(100% - 32px)
}
.input-search .input-search__cities-result[data-v-950e9a50] {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}
.input-search .input-search__city-link[data-v-950e9a50] {
    color: #303838;
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    margin: 0;
    outline: none;
    padding: 8px 16px 8px 56px;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none
}
.input-search .input-search__city-link[data-v-950e9a50]:before {
    font-family: "ht-icons" !important;
    speak: none;
    font-feature-settings: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #eff3fa;
    border-radius: 4px;
    color: #000;
    content: "\e92b";
    font-size: 24px;
    height: 32px;
    left: 16px;
    line-height: 32px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 32px
}
.input-search .input-search__city-link[data-v-950e9a50]:hover {
    background-color: #dee2f7
}
.input-search--opened .input-search__wrapper[data-v-950e9a50] {
    background-color: #526fd1;
    bottom: 0;
    box-shadow: 0 1px 4px rgba(48, 56, 56, .08);
    display: flex;
    height: 64px;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 125
}
.input-search--opened .input-search__wrapper[data-v-950e9a50]:before {
    left: 29px
}
.input-search--opened .input-search__results-container[data-v-950e9a50] {
    background-color: #fff;
    height: calc(100vh - 64px);
    left: 0;
    padding-bottom: 570px;
    position: fixed;
    right: 0;
    top: 64px
}
@media screen and (orientation:landscape) {
    .input-search--opened .input-search__results-container[data-v-950e9a50] {
        padding-bottom: 250px
    }
}
.input-search--opened .input-search__input[data-v-950e9a50] {
    border: 1px solid #dee2f7;
    height: 48px;
    margin: 8px 16px 0;
    width: 100%
}
.input-search--header[data-v-950e9a50] {
    height: 48px
}
.input-search--header .input-search__input[data-v-950e9a50] {
    border: 1px solid #dce1f4
}
.input-search--header .input-search__input[data-v-950e9a50]:focus {
    outline: none
}
.input-search--header .input-search__activities-container[data-v-950e9a50], .input-search--header .input-search__no-results[data-v-950e9a50] {
    border-top: none
}
.input-search--search[data-v-950e9a50]:not(.input-search--opened), .input-search--search:not(.input-search--opened) .input-search__wrapper[data-v-950e9a50] {
    height: 56px
}
.input-search--search:not(.input-search--opened) .input-search__input[data-v-950e9a50] {
    border-radius: 8px;
    color: #303838;
    font-size: 18px;
    font-weight: 700;
    height: 100%;
    padding-right: 36px;
    text-align: center
}
.input-search--search:not(.input-search--opened) .input-search__input[data-v-950e9a50]::-webkit-search-cancel-button {
    display: none
}
@media (min-width:768px) {
    .input-search[data-v-950e9a50] {
        width: 100%
    }
    .input-search .input-search__wrapper[data-v-950e9a50] {
        background: none;
        height: 56px;
        position: relative;
        width: 100%
    }
    .input-search .input-search__wrapper[data-v-950e9a50]:before {
        font-size: 18px;
        left: 18px
    }
    .input-search .input-search__wrapper--focused[data-v-950e9a50]:before {
        color: #526fd1
    }
    .input-search .input-search__input[data-v-950e9a50] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 1px solid #dce1f4;
        font-size: 16px;
        font-weight: 500;
        height: 48px;
        padding: 16px 16px 16px 42px
    }
    .input-search .input-search__input[data-v-950e9a50]::-webkit-search-cancel-button, .input-search .input-search__input[data-v-950e9a50]::-webkit-search-decoration {
        -webkit-appearance: none;
        appearance: none;
        background: none;
        display: none
    }
    .input-search .input-search__input--opened[data-v-950e9a50] {
        border-radius: 4px 4px 0 0
    }
    .input-search .input-search__input[data-v-950e9a50]:focus {
        text-align: left
    }
    .input-search .input-search__results-container[data-v-950e9a50] {
        border-radius: 0 0 4px 4px;
        bottom: auto;
        box-shadow: 0 8px 24px 0 rgba(48, 56, 56, .16);
        height: -moz-fit-content;
        height: fit-content;
        overflow-y: auto;
        padding-bottom: 0;
        position: absolute
    }
    .input-search .input-search__page-spinner[data-v-950e9a50] {
        display: none
    }
    .input-search .input-search__no-results[data-v-950e9a50] {
        background: #fff;
        border-radius: 0 0 4px 4px;
        text-align: left;
        width: 100%
    }
    .input-search .input-search__no-results-header[data-v-950e9a50] {
        color: #000;
        font-size: 18px;
        font-weight: 500;
        line-height: 22px;
        text-align: center
    }
    .input-search .input-search__no-results-text[data-v-950e9a50] {
        color: #a6a9ac;
        display: block;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        margin: 8px auto;
        max-width: 256px;
        text-align: center
    }
    .input-search .input-search__activities-container[data-v-950e9a50] {
        background: #fff
    }
    .input-search .input-search__activities-result[data-v-950e9a50] {
        list-style: none;
        margin: 0;
        padding: 0;
        width: 100%
    }
    .input-search .input-search__activity-link[data-v-950e9a50] {
        color: #303838;
        display: flex;
        font-size: 18px;
        font-weight: 500;
        height: 100%;
        line-height: 24px;
        margin-bottom: 16px;
        outline: none;
        position: relative;
        -webkit-text-decoration: none;
        text-decoration: none;
        width: 100%
    }
    .input-search .input-search__activity-link[data-v-950e9a50]:active {
        background-color: #fff
    }
    .input-search .input-search__activity-link[data-v-950e9a50]:last-of-type {
        margin-bottom: 0
    }
    .input-search .input-search__cities-container[data-v-950e9a50] {
        background: #fff;
        border-radius: 0 0 8px 8px
    }
    .input-search .input-search__cities-result[data-v-950e9a50] {
        list-style: none;
        margin: 0;
        padding: 0;
        width: 100%
    }
    .input-search--opened .input-search__input[data-v-950e9a50] {
        border-radius: 4px 4px 0 0;
        display: block;
        height: 100%;
        margin: 0;
        padding: 16px 16px 16px 41px;
        width: 100%
    }
    .input-search--opened .input-search__close[data-v-950e9a50] {
        display: none
    }
    .input-search--opened .input-search__icon-search--opened[data-v-950e9a50] {
        left: 12px
    }
    .input-search--header .input-search__activities-container[data-v-950e9a50] {
        border-top: none
    }
    .input-search--header .input-search__results-container[data-v-950e9a50] {
        left: 0;
        margin: 0;
        top: 48px;
        width: 100%
    }
    .input-search--header .input-search__wrapper[data-v-950e9a50] {
        height: 48px
    }
    .input-search--header .input-search__input[data-v-950e9a50] {
        border: 1px solid #dce1f4;
        height: 48px
    }
    .input-search--opened .input-search__results-container[data-v-950e9a50] {
        top: 56px
    }
}
@media (min-width:1024px) {
    .input-search[data-v-950e9a50] {
        width: 100%
    }
    .input-search__icon-close[data-v-950e9a50], .input-search__icon-search[data-v-950e9a50] {
        display: none
    }
}
@media (max-width:1024px) {
    .input-search[data-v-950e9a50]:not(.input-search--opened), .input-search:not(.input-search--opened) .input-search__wrapper[data-v-950e9a50] {
        height: 48px
    }
    .input-search:not(.input-search--opened) .input-search__input[data-v-950e9a50] {
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
        padding-left: 42px;
        padding-right: 0;
        text-align: left
    }
    .input-search .input-search__input[data-v-950e9a50] {
        font-weight: 400
    }
    .input-search__wrapper[data-v-950e9a50] {
        display: flex
    }
    .input-search__wrapper[data-v-950e9a50]:before {
        display: none
    }
    .input-search__wrapper .input-search__input[data-v-950e9a50] {
        display: flex;
        flex: 1
    }
    .input-search__wrapper .input-search__input[data-v-950e9a50]::-webkit-search-cancel-button {
        display: none
    }
    .input-search__wrapper .input-search__input[data-v-950e9a50]::-moz-placeholder {
        color: #a7b6cf;
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        text-align: left
    }
    .input-search__wrapper .input-search__input[data-v-950e9a50]::placeholder {
        color: #a7b6cf;
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        text-align: left
    }
    .input-search__icon-search[data-v-950e9a50] {
        color: #303838;
        font-size: 16px;
        left: 12px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 3
    }
    .input-search__icon-search--opened[data-v-950e9a50] {
        left: 24px
    }
    .input-search__icon-search--home[data-v-950e9a50] {
        color: #526fd1
    }
    .input-search--opened .input-search__wrapper[data-v-950e9a50] {
        background: #fff;
        border: 1px solid #d4deed;
        display: flex;
        height: 80px;
        margin: 0;
        padding: 16px
    }
    .input-search--opened .input-search--header--contained-date.input-search--opened .input-search__results-container[data-v-950e9a50] {
        border-radius: 4px 4px 8px 8px;
        top: 50px
    }
    .input-search--opened .input-search__input[data-v-950e9a50] {
        border: 1px solid #526fd1;
        border-radius: 8px;
        box-shadow: 0 0 0 4px rgba(82, 111, 209, .1);
        margin: 0;
        padding-right: 42px
    }
    .input-search--opened .input-search__results-container[data-v-950e9a50] {
        top: 80px
    }
    .input-search--opened .input-search__close[data-v-950e9a50] {
        background: none;
        border: none;
        color: #526fd1;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        height: 48px;
        line-height: 24px;
        margin: 0;
        min-width: 80px
    }
    .input-search__icon-wrapper[data-v-950e9a50] {
        color: #8a9bb6;
        display: flex;
        font-size: 16px;
        padding: 10px;
        position: absolute;
        right: 100px;
        top: 50%;
        transform: translateY(-50%);
        z-index: 3
    }
}
@media (min-width:768px) and (max-width:1024px) {
    .input-search--opened .input-search__wrapper[data-v-950e9a50] {
        background: none;
        border: none;
        display: flex;
        height: auto;
        padding: 16px
    }
    .input-search--opened .input-search__results-container[data-v-950e9a50] {
        top: 48px
    }
}
@media (min-width:768px) {
    .input-search:not(.input-search--header).input-search--input-focused .input-search__wrapper--focused[data-v-950e9a50] {
        border: 3px solid #7a92e5;
        outline: 3px solid rgba(82, 111, 209, .2)
    }
    .input-search:not(.input-search--header) .input-search__input[data-v-950e9a50] {
        background: transparent;
        border: none;
        border-radius: 12px;
        font-size: 20px;
        height: 68px;
        line-height: 28px;
        padding-left: 47px;
        padding-right: 0;
        text-align: left
    }
    .input-search:not(.input-search--header) .input-search__wrapper[data-v-950e9a50] {
        align-items: center;
        background: #fff;
        border: 2px solid #d4deed;
        border-radius: 12px;
        box-shadow: 0 2px 12px 0 rgba(82, 111, 209, .2);
        display: flex;
        height: 68px
    }
    .input-search:not(.input-search--header) .input-search__wrapper.input-search__wrapper--disabled[data-v-950e9a50] {
        color: #6e6f8d;
        cursor: not-allowed;
        opacity: .6
    }
    .input-search:not(.input-search--header) .input-search__wrapper[data-v-950e9a50]:before {
        color: #526fd1 !important
    }
    .input-search:not(.input-search--header) .input-search__results-container[data-v-950e9a50] {
        top: 68px
    }
    .input-search[data-v-950e9a50]:not(.input-search--header):not(.input-search--opened), .input-search:not(.input-search--header):not(.input-search--opened) .input-search__wrapper[data-v-950e9a50] {
        height: 68px
    }
    .input-search:not(.input-search--header):not(.input-search--opened) .input-search__input[data-v-950e9a50] {
        font-size: 20px;
        font-weight: 700;
        text-align: left
    }
    .input-search:not(.input-search--header):not(.input-search--opened) .input-search__input[data-v-950e9a50]::-moz-placeholder {
        color: #a7b6cf;
        font-size: 20px;
        font-weight: 700
    }
    .input-search:not(.input-search--header):not(.input-search--opened) .input-search__input[data-v-950e9a50]::placeholder {
        color: #a7b6cf;
        font-size: 20px;
        font-weight: 700
    }
    .input-search__input[data-v-950e9a50]::-moz-placeholder {
        color: #a7b6cf;
        font-size: 20px;
        font-weight: 700;
        line-height: 28px
    }
    .input-search__input[data-v-950e9a50]::placeholder {
        color: #a7b6cf;
        font-size: 20px;
        font-weight: 700;
        line-height: 28px
    }
    .input-search--opened .input-search__wrapper[data-v-950e9a50] {
        padding: 0
    }
    .input-search--opened .input-search__icon-wrapper[data-v-950e9a50] {
        right: 24px
    }
}
.input-search__snippet-image[data-v-950e9a50] {
    flex-shrink: 0;
    height: 44px;
    width: 44px
}


         /* PAYLAŞTIĞINIZ CSS YAPISINA UYGUN STİLLER */
        .page-bq__aside {
            font-family: Arial, sans-serif;
            max-width: 400px;
 
            background: #fff;
            border-radius: 8px;
 
        }
        .booking-details__title, 
        .booking-price-summary__title {
            font-size: 18px;
            color: #333;
            margin-bottom: 15px;
            font-weight: bold;
        }
        .booking-details__info-cell {
            margin-bottom: 12px;
        }
        .booking-details__info-title {
            font-size: 14px;
            color: #666;
            margin: 0;
        }
        .booking-details__info-value {
            font-size: 16px;
            color: #333;
            margin: 5px 0 0 0;
             
        }
        .booking-details__info-change-travelers {
            color: #5D7ADC;
            font-size: 14px;
            text-decoration: none;
            display: inline-block;
            margin-top: 5px;
        }
        .price-with-band {
            display: flex;
            justify-content: space-between;
            margin-bottom: 8px;
        }
        .booking-price-summary__final-price {
            border-top: 1px solid #eee;
            padding-top: 15px;
            margin-top: 15px;
        }
        .booking-price-summary__final-price-value {
            font-size: 20px;
            font-weight: bold;
            color: #333;
        }
        .product-inclusions__list {
            padding-left: 20px;
        }
        .product-inclusions__list-item {
            margin-bottom: 8px;
        }



          .traveller {
    display: flex;
    flex-wrap: wrap;
    gap: 24px; /* iki kutu arası boşluk */
  
  }

  .traveller__row {
    flex: 1 1 48%;
    min-width: 240px;
  }

  .custom-input__title {
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 6px;
    display: inline-block;
  }

  .custom-input__input {
    width: 100%;
  
    border: 1.5px solid #3b82f6; /* hafif mavi kenar */
    border-radius: 6px;
    font-size: 15px;
    transition: border-color 0.2s;
  }

  .custom-input__input:focus {
    outline: none;
    border-color: #2563eb; /* daha koyu mavi */
    box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.2);
  }

  @media (max-width: 640px) {
    .traveller__row {
      flex: 1 1 100%; /* mobilde alt alta */
    }
  }


    .bq-contact-information__row-group {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    margin-top: 16px;
  }

  .bq-contact-information__row {
    flex: 1 1 48%;
    min-width: 260px;
  }

  .custom-input__title,
  .phone-number__title {
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 6px;
    display: inline-block;
  }

  .custom-input__input,
  .custom-select__item,
  .custom-select__value {
    width: 100%;
 
    border: 1.5px solid #3b82f6;
    border-radius: 6px;
    font-size: 15px;
    box-sizing: border-box;
  }

  .custom-input__input:focus {
    outline: none;
    border-color: #2563eb;
    box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.2);
  }

  .phone-number__wrapper {
    display: flex;
    gap: 8px;
  }

  .phone-number__select-phone-code {
    flex: 1 1 35%;
  }

  .custom-input[validation-pattern] {
    flex: 1 1 65%;
  }

  @media (max-width: 640px) {
    .bq-contact-information__row {
      flex: 1 1 100%;
    }

    .phone-number__wrapper {
      flex-direction: column;
    }

    .phone-number__select-phone-code,
    .custom-input[validation-pattern] {
      flex: 1 1 100%;
    }
  }
.header[data-v-7e4d6f7a] {
    background-color: #1d2939;
    transition: background-color .3s ease
}
.input-search[data-v-3063ba64] {
    position: relative;
    width: 100%
}
.input-search .input-search__wrapper[data-v-3063ba64] {
    background: none;
    height: 48px;
    position: relative;
    width: 100%
}
.input-search .input-search__wrapper[data-v-3063ba64]:before {
    font-family: "ht-icons" !important;
    speak: none;
    font-feature-settings: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #303838;
    content: "\e931";
    font-size: 14px;
    left: 13px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3
}
.input-search .input-search__wrapper--focused[data-v-3063ba64]:before {
    color: #1d2939
}
.input-search .input-search__input[data-v-3063ba64] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: none;
    border-radius: 4px;
    color: #303838;
    display: block;
    font-size: 16px;
    font-weight: 500;
    height: 100%;
    line-height: 24px;
    overflow: hidden;
    padding: 16px 30px 16px 36px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    z-index: 2
}
.input-search .input-search__input[data-v-3063ba64]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
    background: url(https://static.hellotickets.com/nuxt/client/img/icon-search-clear.177a7bb.svg) no-repeat 50%;
    background-size: 16px;
    color: transparent;
    height: 46px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    z-index: 3
}
.input-search .input-search__input[data-v-3063ba64]::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none
}
.input-search .input-search__input[data-v-3063ba64]::-moz-placeholder {
    color: #a6a9ac;
    font-size: 16px;
    font-weight: 500
}
.input-search .input-search__input[data-v-3063ba64]::placeholder {
    color: #a6a9ac;
    font-size: 16px;
    font-weight: 500
}
.input-search .input-search__input--empty[data-v-3063ba64] {
    padding-right: 16px
}
.input-search .input-search__input--search-redesign[data-v-3063ba64] {
    background-color: #fff;
    border: 1px solid #d4deed !important;
    border-radius: 6px;
    color: #1d2939;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin-right: 8px;
    width: 50%
}
.input-search .input-search__close[data-v-3063ba64] {
    background: none;
    border: none;
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    height: 48px;
    margin: 8px 16px 8px 0
}
.input-search .input-search__results-container[data-v-3063ba64] {
    background-color: #fff;
    bottom: 0;
    box-shadow: 0 1px 4px rgba(48, 56, 56, .08);
    display: flex;
    flex-direction: column;
    height: 100%;
    left: 0;
    overflow-y: scroll;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 125
}
.input-search .input-search__page-spinner[data-v-3063ba64] {
    margin-top: 150px
}
.input-search .input-search__no-results[data-v-3063ba64] {
    border-top: 1px solid #6e6f8d;
    color: #e67c7c;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    padding: 24px 16px
}
.input-search .input-search__no-results[data-v-3063ba64]:hover {
    background: none
}
.input-search .input-search__no-results-alternative[data-v-3063ba64] {
    align-items: center;
    background-color: #fef8ea;
    display: flex;
    margin-bottom: 16px;
    padding: 16px
}
.input-search .input-search__no-results-alternative-icon[data-v-3063ba64] {
    color: #4c3501
}
.input-search .input-search__no-results-alternative-text[data-v-3063ba64] {
    color: #4c3501;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin-left: 16px
}
.input-search .input-search__activities-container[data-v-3063ba64] {
    padding: 12px 0;
    position: relative
}
.input-search .input-search__activities-result[data-v-3063ba64] {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}
.input-search .input-search__activity-link[data-v-3063ba64] {
    color: #303838;
    display: block;
    font-size: 18px;
    font-weight: 500;
    height: 100%;
    line-height: 24px;
    outline: none;
    padding: 4px 16px;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 100%
}
.input-search .input-search__activity-link[data-v-3063ba64]:hover {
    background-color: #dee2f7
}
.input-search .input-search__activity-name[data-v-3063ba64] {
    color: #303838;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px
}
.input-search .input-search__activity-city[data-v-3063ba64], .input-search .input-search__activity-name[data-v-3063ba64] {
    margin: 0;
    outline: none;
    pointer-events: none;
    -webkit-text-decoration: none;
    text-decoration: none
}
.input-search .input-search__activity-city[data-v-3063ba64] {
    color: #a6a9ac;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}
.input-search .input-search__cities-container[data-v-3063ba64] {
    padding: 8px 0;
    position: relative
}
.input-search .input-search__cities-container[data-v-3063ba64]:before {
    background-color: #dee2f7;
    content: "";
    height: 1px;
    left: 16px;
    position: absolute;
    top: 0;
    width: calc(100% - 32px)
}
.input-search .input-search__cities-container--top[data-v-3063ba64]:before {
    content: none
}
.input-search .separator[data-v-3063ba64] {
    background-color: #dee2f7;
    height: 1px;
    left: 16px;
    position: absolute;
    top: 0;
    width: calc(100% - 32px)
}
.input-search .input-search__cities-result[data-v-3063ba64] {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}
.input-search .input-search__city-link[data-v-3063ba64] {
    color: #303838;
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    margin: 0;
    outline: none;
    padding: 8px 16px 8px 56px;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none
}
.input-search .input-search__city-link[data-v-3063ba64]:before {
    font-family: "ht-icons" !important;
    speak: none;
    font-feature-settings: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #eff3fa;
    border-radius: 4px;
    color: #000;
    content: "\e92b";
    font-size: 24px;
    height: 32px;
    left: 16px;
    line-height: 32px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 32px
}
.input-search .input-search__city-link[data-v-3063ba64]:hover {
    background-color: #dee2f7
}
.input-search--opened .input-search__wrapper[data-v-3063ba64] {
    background-color: #1d2939;
    bottom: 0;
    box-shadow: 0 1px 4px rgba(48, 56, 56, .08);
    display: flex;
    height: 64px;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 125
}
.input-search--opened .input-search__wrapper[data-v-3063ba64]:before {
    left: 29px
}
.input-search--opened .input-search__results-container[data-v-3063ba64] {
    background-color: #fff;
    height: calc(100vh - 64px);
    left: 0;
    padding-bottom: 570px;
    position: fixed;
    right: 0;
    top: 64px
}
@media screen and (orientation:landscape) {
    .input-search--opened .input-search__results-container[data-v-3063ba64] {
        padding-bottom: 250px
    }
}
.input-search--opened .input-search__input[data-v-3063ba64] {
    border: 1px solid #dee2f7;
    height: 48px;
    margin: 8px 16px 0;
    width: 100%
}
.input-search--header[data-v-3063ba64] {
    height: 48px
}
.input-search--header .input-search__input[data-v-3063ba64] {
    border: 1px solid #dce1f4
}
.input-search--header .input-search__input[data-v-3063ba64]:focus {
    outline: none
}
.input-search--header .input-search__activities-container[data-v-3063ba64], .input-search--header .input-search__no-results[data-v-3063ba64] {
    border-top: none
}
.input-search--search[data-v-3063ba64]:not(.input-search--opened), .input-search--search:not(.input-search--opened) .input-search__wrapper[data-v-3063ba64] {
    height: 56px
}
.input-search--search:not(.input-search--opened) .input-search__input[data-v-3063ba64] {
    border-radius: 8px;
    color: #303838;
    font-size: 18px;
    font-weight: 700;
    height: 100%;
    padding-right: 36px;
    text-align: center
}
.input-search--search:not(.input-search--opened) .input-search__input[data-v-3063ba64]::-webkit-search-cancel-button {
    display: none
}
@media (min-width:768px) {
    .input-search[data-v-3063ba64] {
        width: 100%
    }
    .input-search .input-search__wrapper[data-v-3063ba64] {
        background: none;
        height: 56px;
        position: relative;
        width: 100%
    }
    .input-search .input-search__wrapper[data-v-3063ba64]:before {
        font-size: 18px;
        left: 18px
    }
    .input-search .input-search__wrapper--focused[data-v-3063ba64]:before {
        color: #1d2939
    }
    .input-search .input-search__input[data-v-3063ba64] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 1px solid #dce1f4;
        font-size: 16px;
        font-weight: 500;
        height: 48px;
        padding: 16px 16px 16px 42px
    }
    .input-search .input-search__input[data-v-3063ba64]::-webkit-search-cancel-button, .input-search .input-search__input[data-v-3063ba64]::-webkit-search-decoration {
        -webkit-appearance: none;
        appearance: none;
        background: none;
        display: none
    }
    .input-search .input-search__input--opened[data-v-3063ba64] {
        border-radius: 4px 4px 0 0
    }
    .input-search .input-search__input[data-v-3063ba64]:focus {
        text-align: left
    }
    .input-search .input-search__results-container[data-v-3063ba64] {
        border-radius: 0 0 4px 4px;
        bottom: auto;
        box-shadow: 0 8px 24px 0 rgba(48, 56, 56, .16);
        height: -moz-fit-content;
        height: fit-content;
        overflow-y: auto;
        padding-bottom: 0;
        position: absolute
    }
    .input-search .input-search__page-spinner[data-v-3063ba64] {
        display: none
    }
    .input-search .input-search__no-results[data-v-3063ba64] {
        background: #fff;
        border-radius: 0 0 4px 4px;
        text-align: left;
        width: 100%
    }
    .input-search .input-search__no-results-header[data-v-3063ba64] {
        color: #000;
        font-size: 18px;
        font-weight: 500;
        line-height: 22px;
        text-align: center
    }
    .input-search .input-search__no-results-text[data-v-3063ba64] {
        color: #a6a9ac;
        display: block;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        margin: 8px auto;
        max-width: 256px;
        text-align: center
    }
    .input-search .input-search__activities-container[data-v-3063ba64] {
        background: #fff
    }
    .input-search .input-search__activities-result[data-v-3063ba64] {
        list-style: none;
        margin: 0;
        padding: 0;
        width: 100%
    }
    .input-search .input-search__activity-link[data-v-3063ba64] {
        color: #303838;
        display: block;
        font-size: 18px;
        font-weight: 500;
        height: 100%;
        line-height: 24px;
        margin-bottom: 16px;
        outline: none;
        position: relative;
        -webkit-text-decoration: none;
        text-decoration: none;
        width: 100%
    }
    .input-search .input-search__activity-link[data-v-3063ba64]:active {
        background-color: #fff
    }
    .input-search .input-search__activity-link[data-v-3063ba64]:last-of-type {
        margin-bottom: 0
    }
    .input-search .input-search__cities-container[data-v-3063ba64] {
        background: #fff;
        border-radius: 0 0 8px 8px
    }
    .input-search .input-search__cities-result[data-v-3063ba64] {
        list-style: none;
        margin: 0;
        padding: 0;
        width: 100%
    }
    .input-search--opened .input-search__input[data-v-3063ba64] {
        border-radius: 4px 4px 0 0;
        display: block;
        height: 100%;
        margin: 0;
        padding: 16px 16px 16px 41px;
        width: 100%
    }
    .input-search--opened .input-search__close[data-v-3063ba64] {
        display: none
    }
    .input-search--opened .input-search__icon-search--opened[data-v-3063ba64] {
        left: 12px
    }
    .input-search--header .input-search__activities-container[data-v-3063ba64] {
        border-top: none
    }
    .input-search--header .input-search__results-container[data-v-3063ba64] {
        left: 0;
        margin: 0;
        top: 48px;
        width: 100%
    }
    .input-search--header .input-search__wrapper[data-v-3063ba64] {
        height: 48px
    }
    .input-search--header .input-search__input[data-v-3063ba64] {
        border: 1px solid #dce1f4;
        height: 48px
    }
    .input-search--opened .input-search__results-container[data-v-3063ba64] {
        top: 56px
    }
}
@media (min-width:1024px) {
    .input-search[data-v-3063ba64] {
        width: 100%
    }
    .input-search__icon-close[data-v-3063ba64], .input-search__icon-search[data-v-3063ba64] {
        display: none
    }
}
@media (max-width:1024px) {
    .input-search[data-v-3063ba64]:not(.input-search--opened), .input-search:not(.input-search--opened) .input-search__wrapper[data-v-3063ba64] {
        height: 48px
    }
    .input-search:not(.input-search--opened) .input-search__input[data-v-3063ba64] {
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
        padding-left: 42px;
        padding-right: 0;
        text-align: left
    }
    .input-search .input-search__input[data-v-3063ba64] {
        font-weight: 400
    }
    .input-search__wrapper[data-v-3063ba64] {
        display: flex
    }
    .input-search__wrapper[data-v-3063ba64]:before {
        display: none
    }
    .input-search__wrapper .input-search__input[data-v-3063ba64] {
        display: flex;
        flex: 1
    }
    .input-search__wrapper .input-search__input[data-v-3063ba64]::-webkit-search-cancel-button {
        display: none
    }
    .input-search__wrapper .input-search__input[data-v-3063ba64]::-moz-placeholder {
        color: #a7b6cf;
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        text-align: left
    }
    .input-search__wrapper .input-search__input[data-v-3063ba64]::placeholder {
        color: #a7b6cf;
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        text-align: left
    }
    .input-search__icon-search[data-v-3063ba64] {
        color: #303838;
        font-size: 16px;
        left: 12px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 3
    }
    .input-search__icon-search--opened[data-v-3063ba64] {
        left: 24px
    }
    .input-search__icon-search--home[data-v-3063ba64] {
        color: #1d2939
    }
    .input-search--opened .input-search__wrapper[data-v-3063ba64] {
        background: #fff;
        border: 1px solid #d4deed;
        display: flex;
        height: 80px;
        margin: 0;
        padding: 16px
    }
    .input-search--opened .input-search--header--contained-date.input-search--opened .input-search__results-container[data-v-3063ba64] {
        border-radius: 4px 4px 8px 8px;
        top: 50px
    }
    .input-search--opened .input-search__input[data-v-3063ba64] {
        border: 1px solid #1d2939;
        border-radius: 8px;
        box-shadow: 0 0 0 4px rgba(82, 111, 209, .1);
        margin: 0;
        padding-right: 42px
    }
    .input-search--opened .input-search__results-container[data-v-3063ba64] {
        top: 80px
    }
    .input-search--opened .input-search__close[data-v-3063ba64] {
        background: none;
        border: none;
        color: #1d2939;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        height: 48px;
        line-height: 24px;
        margin: 0;
        min-width: 80px
    }
    .input-search__icon-close[data-v-3063ba64] {
        color: #8a9bb6;
        font-size: 16px;
        position: absolute;
        right: 110px;
        top: 50%;
        transform: translateY(-50%);
        z-index: 3
    }
}
@media (min-width:768px) and (max-width:1024px) {
    .input-search--opened .input-search__wrapper[data-v-3063ba64] {
        background: none;
        border: none;
        display: flex;
        height: auto;
        padding: 16px
    }
    .input-search--opened .input-search__results-container[data-v-3063ba64] {
        top: 48px
    }
}
@media (min-width:768px) {
    .input-search:not(.input-search--header).input-search--input-focused .input-search__wrapper--focused[data-v-3063ba64] {
        border: 3px solid #7a92e5;
        outline: 3px solid rgba(82, 111, 209, .2)
    }
    .input-search:not(.input-search--header) .input-search__input[data-v-3063ba64] {
        background: transparent;
        border: none;
        border-radius: 12px;
        font-size: 20px;
        height: 68px;
        line-height: 28px;
        padding-left: 47px;
        padding-right: 0;
        text-align: left
    }
    .input-search:not(.input-search--header) .input-search__wrapper[data-v-3063ba64] {
        align-items: center;
        background: #fff;
        border: 2px solid #d4deed;
        border-radius: 12px;
        box-shadow: 0 2px 12px 0 rgba(82, 111, 209, .2);
        display: flex;
        height: 68px
    }
    .input-search:not(.input-search--header) .input-search__wrapper.input-search__wrapper--disabled[data-v-3063ba64] {
        color: #6e6f8d;
        cursor: not-allowed;
        opacity: .6
    }
    .input-search:not(.input-search--header) .input-search__wrapper[data-v-3063ba64]:before {
        color: #1d2939 !important
    }
    .input-search:not(.input-search--header) .input-search__results-container[data-v-3063ba64] {
        top: 68px
    }
    .input-search[data-v-3063ba64]:not(.input-search--header):not(.input-search--opened), .input-search:not(.input-search--header):not(.input-search--opened) .input-search__wrapper[data-v-3063ba64] {
        height: 68px
    }
    .input-search:not(.input-search--header):not(.input-search--opened) .input-search__input[data-v-3063ba64] {
        font-size: 20px;
        font-weight: 700;
        text-align: left
    }
    .input-search:not(.input-search--header):not(.input-search--opened) .input-search__input[data-v-3063ba64]::-moz-placeholder {
        color: #a7b6cf;
        font-size: 20px;
        font-weight: 700
    }
    .input-search:not(.input-search--header):not(.input-search--opened) .input-search__input[data-v-3063ba64]::placeholder {
        color: #a7b6cf;
        font-size: 20px;
        font-weight: 700
    }
    .input-search__input[data-v-3063ba64]::-moz-placeholder {
        color: #a7b6cf;
        font-size: 20px;
        font-weight: 700;
        line-height: 28px
    }
    .input-search__input[data-v-3063ba64]::placeholder {
        color: #a7b6cf;
        font-size: 20px;
        font-weight: 700;
        line-height: 28px
    }
    .input-search--opened .input-search__wrapper[data-v-3063ba64] {
        padding: 0
    }
    .input-search--opened .input-search__icon-close[data-v-3063ba64] {
        right: 24px
    }
}
.my-account-page[data-v-099008a5] {
    background-color: #fff;
    color: #40425c;
    margin: 0 auto;
    min-height: 500px;
    padding: 23px 30px 30px;
    width: 100%
}
.content[data-v-099008a5] {
    min-width: 200px;
    width: 100%
}
.size-19[data-v-099008a5] {
    font-size: 19px !important
}
.email-form .form-group[data-v-099008a5], .title[data-v-099008a5] {
    margin: 20px 0
}
.title[data-v-099008a5] {
    font-size: 32px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 13px;
    margin-top: 0
}
.sub-title[data-v-099008a5] {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.3;
    margin-bottom: 20px
}
.email-form[data-v-099008a5] {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px
}
input[data-v-099008a5] {
    background-color: #eff3fa;
    border: 1px solid #eff3fa;
    box-shadow: none;
    font-family: inherit;
    font-size: 15px;
    font-weight: 300;
    height: 40px;
    margin-bottom: 29px;
    padding-left: 20px;
    width: 300px
}
.share-link-btn[data-v-099008a5] {
    align-items: center;
    background-color: #1d2939;
    border-radius: 4px;
    color: #fff;
    display: flex;
    font-size: 15px;
    font-weight: 500;
    justify-content: center;
    min-height: 38px;
    min-width: 170px;
    padding: 10px 20px;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    vertical-align: middle;
    width: 80%
}
.share-link-btn[data-v-099008a5]:focus, .share-link-btn[data-v-099008a5]:hover {
    background-color: #4769d7;
    cursor: pointer
}
a.share-link-btn[data-v-099008a5]:active, a.share-link-btn[data-v-099008a5]:hover {
    -webkit-text-decoration: none;
    text-decoration: none
}
.page-spinner[data-v-099008a5]:before, .share-link-btn.page-spinner[data-v-099008a5]:before {
    margin-top: -11px
}
.form-control[data-v-099008a5] {
    border-radius: 4px;
    margin-bottom: 20px;
    width: 100%
}
.error-border[data-v-099008a5] {
    border: 1px solid #ff3626 !important
}
.error-message[data-v-099008a5] {
    color: #ff3626;
    font-size: 12px
}
.success-message[data-v-099008a5] {
    color: #7cad77;
    font-size: 12px
}
.link-sent-container[data-v-099008a5] {
    display: block
}
.link-sent-container .title[data-v-099008a5] {
    color: #4cb44c;
    font-size: 30px;
    font-weight: 600
}
.link-sent-container .sub-title[data-v-099008a5] {
    font-size: 18px
}
.expired-link-box[data-v-099008a5] {
    display: flex;
    flex-direction: column
}
.expired-link-box .error-title[data-v-099008a5] {
    margin-bottom: 10px
}
.expired-link-box .error-title span[data-v-099008a5] {
    color: #ff3626;
    font-size: 21px;
    font-weight: 500
}
.expired-link-box .text[data-v-099008a5] {
    margin-bottom: 20px
}
.expired-link-box .text span[data-v-099008a5] {
    color: #333;
    font-size: 14px
}
.email-form__label[data-v-099008a5] {
    align-self: flex-start;
    display: block;
    font-size: 13px;
    margin-bottom: 5px
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .my-account-page[data-v-099008a5] {
        padding: 113px 135px 50px 203px
    }
    .size-19[data-v-099008a5] {
        font-size: 19px !important
    }
    .title[data-v-099008a5] {
        font-size: 40px;
        font-weight: 500
    }
    .sub-title[data-v-099008a5], .title[data-v-099008a5] {
        margin-bottom: 29px
    }
    .sub-title[data-v-099008a5] {
        font-size: 22px;
        line-height: 1.43
    }
    .email-form[data-v-099008a5] {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        margin-bottom: 20px
    }
    .email-form__label[data-v-099008a5] {
        display: none
    }
    .form-control[data-v-099008a5] {
        border-radius: 4px;
        margin-bottom: 29px;
        width: 300px
    }
    .share-link-btn[data-v-099008a5] {
        align-self: flex-start;
        font-size: 17px;
        height: 50px;
        padding: 8px 12px;
        width: auto
    }
    .page-spinner[data-v-099008a5]:before {
        margin-top: -11px
    }
    .error-border[data-v-099008a5] {
        border: 1px solid #ff3626 !important
    }
    .error-message[data-v-099008a5] {
        color: #ff3626;
        font-size: 12px
    }
    .success-message[data-v-099008a5] {
        color: #7cad77;
        font-size: 12px
    }
    .link-sent-container[data-v-099008a5] {
        display: block
    }
    .link-sent-container .title[data-v-099008a5] {
        color: #4cb44c;
        font-size: 30px;
        font-weight: 600
    }
    .link-sent-container .sub-title[data-v-099008a5] {
        font-size: 18px
    }
    .expired-link-box .error-title[data-v-099008a5] {
        margin-bottom: 20px
    }
    .expired-link-box .error-title span[data-v-099008a5] {
        color: #ff3626;
        font-size: 28px;
        font-weight: 700
    }
    .expired-link-box .text[data-v-099008a5] {
        margin-bottom: 20px
    }
    .expired-link-box .text span[data-v-099008a5] {
        color: #333;
        font-size: 14px
    }
    .expired-link-box .share-link-btn[data-v-099008a5] {
        border: 0;
        border-radius: 5px;
        color: #fff;
        display: inline-block;
        font-size: 18px;
        font-weight: 500;
        letter-spacing: 1px;
        min-height: 49px;
        min-width: 170px;
        padding: 12px 39px;
        position: relative
    }
    .expired-link-box .share-link-btn[data-v-099008a5], .expired-link-box a.share-link-btn[data-v-099008a5]:active, .expired-link-box a.share-link-btn[data-v-099008a5]:hover {
        -webkit-text-decoration: none;
        text-decoration: none
    }
    .expired-link-box .share-link-btn.page-spinner[data-v-099008a5]:before {
        margin-top: -11px
    }
}
@media (min-width:1024px) {
    .my-account-page[data-v-099008a5] {
        background-color: #fff;
        margin: 0 auto;
        min-height: 800px;
        padding: 108px 285px 50px;
        width: 100%
    }
}
@media (max-height:844px) {
    .my-account-page[data-v-099008a5] {
        min-height: 500px
    }
}
.error-text[data-v-099008a5] {
    color: #ff3626;
    font-size: 16px;
    font-weight: 700
}
<style>body, html {
    font-family: "Apercu Pro", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif;
    height: 100%;
    margin: 0;
    min-height: 100%
}
.input-search[data-v-950e9a50] {
    position: relative;
    width: 100%
}
body[data-v-345978e8], html[data-v-345978e8] {
    font-family: "Apercu Pro", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif;
    height: 100%;
    margin: 0;
    min-height: 100%
}
*[data-v-345978e8], [data-v-345978e8]:after, [data-v-345978e8]:before {
    box-sizing: border-box
}
*[data-v-345978e8] {
    border: 0;
    margin: 0;
    outline: none;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
button[data-v-345978e8], input[data-v-345978e8], select[data-v-345978e8], textarea[data-v-345978e8] {
    font-family: "Apercu Pro", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif
}
button[data-v-345978e8] {
    cursor: pointer
}
p[data-v-345978e8] {
    margin: 0 0 10px
}
a[data-v-345978e8] {
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: .5s
}
.user-form a[data-v-345978e8], a[data-v-345978e8]:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}
.user-form a[data-v-345978e8] {
    color: #2f4366
}
.highlight-link[data-v-345978e8] {
    cursor: pointer;
    transition: .5s
}
.highlight-link[data-v-345978e8]:hover {
    box-shadow: inset 0 0 100px 100px hsla(0, 0%, 100%, .15);
    -webkit-text-decoration: underline;
    text-decoration: underline
}
input[type=search][data-v-345978e8] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
.container[data-v-345978e8] {
    box-sizing: border-box;
    margin: 0;
    padding: 0 16px;
    position: relative;
    width: 100%
}
.container--header[data-v-345978e8] {
    padding: 0
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .container[data-v-345978e8] {
        margin: 0;
        padding: 0 40px
    }
    .container--header[data-v-345978e8] {
        padding: 0 24px
    }
}
@media (min-width:1024px) {
    .container[data-v-345978e8] {
        margin: auto;
        max-width: 1368px;
        padding: 0 84px
    }
    .container--header[data-v-345978e8] {
        padding: 0 24px
    }
}
.container-product[data-v-345978e8] {
    box-sizing: border-box;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    width: 100%
}
@media (min-width:768px) {
    .container-product[data-v-345978e8] {
        margin-left: auto;
        margin-right: auto;
        max-width: 768px;
        padding-left: 32px;
        padding-right: 32px
    }
}
@media (min-width:1280px) {
    .container-product[data-v-345978e8] {
        max-width: 1168px;
        padding-left: 0;
        padding-right: 0
    }
}
.visually-hidden[data-v-345978e8] {
    border: 0;
    clip-path: inset(100%);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
    clip: rect(0 0 0 0);
    overflow: hidden
}
.overflow-hidden[data-v-345978e8] {
    overflow: hidden
}
.page-product[data-v-345978e8] {
    display: grid;
    grid-template-areas: "breadcrumbs""title""rating""activity""price""carousel""collapses""other";
    grid-template-columns: 1fr
}
@media (max-width:767px) {
    .page-product[data-v-345978e8] {
        grid-template-areas: "carousel""breadcrumbs""title""rating""activity""collapses""other"
    }
}
.page-product__breadcrumbs[data-v-345978e8] {
    grid-area: breadcrumbs;
    margin-top: 16px;
    padding: 0 16px
}
.page-product__title[data-v-345978e8] {
    font-size: 24px;
    font-weight: 700;
    grid-area: title;
    line-height: 28px;
    padding: 12px 16px 8px
}
.page-product__rating[data-v-345978e8] {
    grid-area: rating;
    padding: 0 16px 8px
}
.page-product__about-activity[data-v-345978e8] {
    border-radius: 4px;
    font-size: 16px;
    grid-area: activity;
    line-height: 24px;
    padding-left: 16px
}
.page-product__price-box[data-v-345978e8] {
    grid-area: price
}
.page-product__alert-wrapper[data-v-345978e8] {
    padding: 8px 16px 16px;
    position: relative
}
.page-product__alert-wrapper[data-v-345978e8]:after {
    background-color: #d1d1d1;
    bottom: -24px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}
.page-product__alert[data-v-345978e8] .alert__wrapper {
    background-color: #fff0f0
}
.page-product__alert[data-v-345978e8] .alert__icon {
    color: #b23241
}
.page-product__alert[data-v-345978e8] .alert__icon svg {
    top: 0
}
.page-product__collapses[data-v-345978e8] {
    background: #eff3fa;
    grid-area: collapses
}
.page-product__photos-carousel[data-v-345978e8] {
    grid-area: carousel;
    width: 100vw
}
.page-product__other-activities[data-v-345978e8] {
    background-color: #eff3fa;
    grid-area: other;
    padding-bottom: 72px;
    width: 100vw
}
.page-product__viewer[data-v-345978e8] {
    display: none
}
.page-product__other-activities[data-v-345978e8] .custom-carousel__swiper {
    padding-bottom: 16px;
    padding-left: 16px
}
.page-product__other-activities[data-v-345978e8] .products-activities-item:last-of-type {
    padding-right: 16px
}
.page-product__footer[data-v-345978e8] .footer__content {
    padding-bottom: 72px !important
}
@media (min-width:768px) {
    .page-product[data-v-345978e8] {
        grid-template-areas: "breadcrumbs""title""rating""carousel""activity""price""collapses""other";
        grid-template-columns: 1fr
    }
    .page-product__breadcrumbs[data-v-345978e8], .page-product__rating[data-v-345978e8], .page-product__title[data-v-345978e8] {
        box-sizing: border-box;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
        width: 100%
    }
    .page-product__rating[data-v-345978e8] {
        height: 26px;
        margin-bottom: 8px
    }
    .page-product__about-activity[data-v-345978e8], .page-product__price-box[data-v-345978e8] {
        box-sizing: border-box;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
        width: 100%
    }
    .page-product__alert-wrapper[data-v-345978e8] {
        border-radius: 4px;
        box-shadow: 0 2px 12px rgba(48, 56, 56, .16);
        margin-top: 24px;
        padding: 16px 24px
    }
    .page-product__photos-carousel[data-v-345978e8] {
        margin-bottom: 16px
    }
    .page-product__collapses[data-v-345978e8] {
        background: none
    }
    .page-product__collapses[data-v-345978e8], .page-product__other-activities[data-v-345978e8] {
        box-sizing: border-box;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
        width: 100%
    }
    .page-product__other-activities[data-v-345978e8] {
        background-color: transparent
    }
    .page-product__tour-grades[data-v-345978e8] {
        margin: 24px 0
    }
    .page-product__other-activities[data-v-345978e8] .custom-carousel__swiper {
        padding-left: 0
    }
}
@media (min-width:768px) and (min-width:768px) {
    .page-product__breadcrumbs[data-v-345978e8] {
        margin-left: auto;
        margin-right: auto;
        max-width: 768px;
        padding-left: 32px;
        padding-right: 32px
    }
}
@media (min-width:768px) and (min-width:1280px) {
    .page-product__breadcrumbs[data-v-345978e8] {
        max-width: 1168px;
        padding-left: 0;
        padding-right: 0
    }
}
@media (min-width:768px) and (min-width:768px) {
    .page-product__title[data-v-345978e8] {
        margin-left: auto;
        margin-right: auto;
        max-width: 768px;
        padding-left: 32px;
        padding-right: 32px
    }
}
@media (min-width:768px) and (min-width:1280px) {
    .page-product__title[data-v-345978e8] {
        max-width: 1168px;
        padding-left: 0;
        padding-right: 0
    }
}
@media (min-width:768px) and (min-width:768px) {
    .page-product__rating[data-v-345978e8] {
        margin-left: auto;
        margin-right: auto;
        max-width: 768px;
        padding-left: 32px;
        padding-right: 32px
    }
}
@media (min-width:768px) and (min-width:1280px) {
    .page-product__rating[data-v-345978e8] {
        max-width: 1168px;
        padding-left: 0;
        padding-right: 0
    }
}
@media (min-width:768px) and (min-width:768px) {
    .page-product__about-activity[data-v-345978e8] {
        margin-left: auto;
        margin-right: auto;
        max-width: 768px;
        padding-left: 32px;
        padding-right: 32px
    }
}
@media (min-width:768px) and (min-width:1280px) {
    .page-product__about-activity[data-v-345978e8] {
        max-width: 1168px;
        padding-left: 0;
        padding-right: 0
    }
}
@media (min-width:768px) and (min-width:768px) {
    .page-product__price-box[data-v-345978e8] {
        margin-left: auto;
        margin-right: auto;
        max-width: 768px;
        padding-left: 32px;
        padding-right: 32px
    }
}
@media (min-width:768px) and (min-width:1280px) {
    .page-product__price-box[data-v-345978e8] {
        max-width: 1168px;
        padding-left: 0;
        padding-right: 0
    }
}
@media (min-width:768px) and (min-width:768px) {
    .page-product__collapses[data-v-345978e8] {
        margin-left: auto;
        margin-right: auto;
        max-width: 768px;
        padding-left: 32px;
        padding-right: 32px
    }
}
@media (min-width:768px) and (min-width:1280px) {
    .page-product__collapses[data-v-345978e8] {
        max-width: 1168px;
        padding-left: 0;
        padding-right: 0
    }
}
@media (min-width:768px) and (min-width:768px) {
    .page-product__other-activities[data-v-345978e8] {
        margin-left: auto;
        margin-right: auto;
        max-width: 768px;
        padding-left: 32px;
        padding-right: 32px
    }
}
@media (min-width:768px) and (min-width:1280px) {
    .page-product__other-activities[data-v-345978e8] {
        max-width: 1168px;
        padding-left: 0;
        padding-right: 0
    }
}
@media (min-width:1280px) {
    .page-product[data-v-345978e8] {
        grid-column-gap: 16px;
        box-sizing: border-box;
        grid-template-areas: "breadcrumbs breadcrumbs""title title""rating rating""carousel carousel""activity price""collapses price""other other";
        grid-template-columns: 1fr 400px;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
        width: 100%
    }
    .page-product__about-activity[data-v-345978e8] {
        margin-bottom: 24px
    }
    .page-product__alert-wrapper[data-v-345978e8] {
        margin: 0
    }
    .page-product__alert-wrapper[data-v-345978e8]:after {
        content: none
    }
    .page-product__photos-carousel[data-v-345978e8] {
        margin-bottom: 16px;
        width: 1168px
    }
    .page-product[data-v-345978e8] .products-activities-item:last-of-type {
        padding-right: 0
    }
}
@media (min-width:1280px) and (min-width:768px) {
    .page-product[data-v-345978e8] {
        margin-left: auto;
        margin-right: auto;
        max-width: 768px;
        padding-left: 32px;
        padding-right: 32px
    }
}
@media (min-width:1280px) and (min-width:1280px) {
    .page-product[data-v-345978e8] {
        max-width: 1168px;
        padding-left: 0;
        padding-right: 0
    }
}
.page-product__mobile-modal-open {
    overflow: hidden
}
@media (min-width:768px) {
    .page-product__mobile-modal-open {
        overflow: visible;
        overflow: initial
    }
}
.breadcrumbs[data-v-2be7e17b] {
    background: none;
    border-radius: 0;
    border-radius: initial;
    color: #526fd1;
    font-size: 14px;
    line-height: 20px;
    overflow-x: scroll;
    overflow-y: hidden;
    scroll-behavior: smooth;
    scrollbar-width: none;
    -ms-overflow-style: none
}
.breadcrumbs[data-v-2be7e17b]::-webkit-scrollbar {
    display: none
}
.breadcrumbs .breadcrumbs__list[data-v-2be7e17b] {
    display: flex;
    gap: 8px;
    list-style: none;
    margin: 0;
    max-width: 100%;
    padding: 0;
    white-space: nowrap
}
.breadcrumbs .breadcrumbs__list-item[data-v-2be7e17b] {
    align-items: center;
    border: 1px solid #dee2f7;
    border-radius: 3px;
    display: flex;
    justify-content: center;
    min-height: 36px;
    text-overflow: ellipsis
}
.breadcrumbs .breadcrumbs__list-item--mobile[data-v-2be7e17b] {
    max-width: 140px
}
.breadcrumbs .breadcrumbs__link[data-v-2be7e17b] {
    color: inherit;
    overflow: hidden;
    padding: 8px;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .breadcrumbs[data-v-2be7e17b] {
        overflow-x: auto
    }
    .breadcrumbs .breadcrumbs__list[data-v-2be7e17b] {
        line-height: normal
    }
}
@media (min-width:1024px) {
    .breadcrumbs[data-v-2be7e17b] {
        overflow-y: auto
    }
}
.about-activity[data-v-62eece60] {
    padding-bottom: 4px
}
.about-activity__title[data-v-62eece60] {
    display: none
}
.about-activity__item[data-v-62eece60] {
    display: block;
    line-height: 24px;
    margin-bottom: 4px;
    margin-right: 16px
}
.about-activity__item--cancellation[data-v-62eece60] {
    display: none
}
@media (min-width:768px) {
    .about-activity[data-v-62eece60] {
        background: #eff3fa;
        border-radius: 4px;
        margin-bottom: 24px;
        padding: 16px 16px 8px;
        position: relative
    }
    .about-activity[data-v-62eece60]:after {
        border-bottom: 1px solid #d1d1d1;
        bottom: -24px;
        content: "";
        left: 0;
        position: absolute;
        width: 100%
    }
    .about-activity__content[data-v-62eece60] {
        display: flex;
        flex-wrap: wrap
    }
    .about-activity__title[data-v-62eece60] {
        display: block;
        font-size: 20px;
        font-weight: 700;
        line-height: 32px;
        margin-bottom: 8px
    }
    .about-activity__item[data-v-62eece60] {
        display: inline-block !important;
        margin-bottom: 8px
    }
    .about-activity__item--accessibility[data-v-62eece60] {
        order: 20
    }
}
.about-activity-cancellation[data-v-7bedfb91] {
    font-size: 14px;
    font-weight: 700;
    position: relative
}
.price-box[data-v-6cad7f11] {
    align-self: flex-end;
    display: flex;
    flex-wrap: wrap;
    padding: 8px 16px 16px;
    width: 100%
}
@media (max-width:767px) {
    .price-box[data-v-6cad7f11] {
        gap: 16px 8px
    }
}
[data-v-6cad7f11] .price-box__info-new {
    display: none
}
@media (min-width:768px) {
    [data-v-6cad7f11] .price-box__info-new {
        display: block;
        list-style-position: inside
    }
}
.price-box[data-v-6cad7f11] .price-box__info-item-new {
    font-size: 16px;
    line-height: 24px;
    list-style-position: outside;
    margin: 0 0 8px 13px
}
.price-box[data-v-6cad7f11] .price-box__info-item-new--cancellation {
    color: #008009;
    font-weight: 700;
    list-style-position: outside;
    margin: 0 0 8px 13px
}
.price-box__content[data-v-6cad7f11] {
    flex: 1 0 50%
}
.price-box__title[data-v-6cad7f11] {
    color: #838888;
    font-size: 14px;
    line-height: 20px
}
.price-box__discount[data-v-6cad7f11] {
    color: #008009;
    font-size: 18px;
    line-height: 26px;
    margin-right: 4px;
    -webkit-text-decoration: line-through;
    text-decoration: line-through
}
.price-box__book-now[data-v-6cad7f11] {
    align-self: center;
    border: 0;
    font-size: 16px;
    height: 56px
}
.price-box__book-now[data-v-6cad7f11], .price-box__book-now[data-v-6cad7f11]:hover {
    background-color: #526fd1;
    color: #fff
}
.price-box__current[data-v-6cad7f11] {
    color: #008009;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    white-space: nowrap
}
.price-box__cancellable[data-v-6cad7f11] {
    color: #008009;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}
.price-box__info[data-v-6cad7f11] {
    display: none
}
.price-box__price--free[data-v-6cad7f11] {
    color: #008009;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    white-space: nowrap
}
@media (min-width:768px) {
    .price-box[data-v-6cad7f11] {
        align-self: start;
        border-radius: 4px;
        box-shadow: 0 2px 12px rgba(48, 56, 56, .16);
        flex-flow: column wrap;
        margin: 24px 0 48px;
        padding: 16px 24px;
        position: relative;
        text-align: left
    }
    .price-box[data-v-6cad7f11]:after {
        border-bottom: 1px solid #d1d1d1;
        bottom: -24px;
        content: "";
        left: 0;
        position: absolute;
        width: 100%
    }
    .price-box__title[data-v-6cad7f11] {
        margin-bottom: 0
    }
    .price-box__discount[data-v-6cad7f11] {
        font-size: 20px;
        line-height: 24px
    }
    .price-box__book-now[data-v-6cad7f11] {
        flex: none;
        font-size: 18px;
        max-width: 100%;
        width: 100%
    }
    .price-box__current[data-v-6cad7f11] {
        font-size: 32px;
        line-height: 40px
    }
    .price-box__line-discount[data-v-6cad7f11] {
        margin-bottom: 8px
    }
    .price-box__cancellable[data-v-6cad7f11] {
        display: none
    }
    .price-box__info[data-v-6cad7f11] {
        display: block;
        list-style-position: inside
    }
    .price-box__info-item[data-v-6cad7f11] {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 8px
    }
    .price-box__info-item--cancellation[data-v-6cad7f11] {
        color: #008009;
        font-weight: 700
    }
    .price-box__fees[data-v-6cad7f11] {
        display: none
    }
    .price-box__price--free[data-v-6cad7f11] {
        color: #008009;
        font-size: 32px;
        line-height: 40px
    }
}
@media (min-width:1280px) {
    .price-box[data-v-6cad7f11] {
        margin-top: 0
    }
    .price-box[data-v-6cad7f11]:after {
        content: none
    }
}
.price-box__discount[data-v-371ae98b] {
    color: #008009;
    font-size: 18px;
    line-height: 26px
}
.price-box__discount--new[data-v-371ae98b] {
    color: #8a9bb6;
    font-size: 14px;
    line-height: 24px
}
.price-box__discount--line-through[data-v-371ae98b] {
    margin-right: 4px;
    -webkit-text-decoration: line-through;
    text-decoration: line-through
}
.price-box__current[data-v-371ae98b] {
    color: #008009;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    white-space: nowrap
}
.price-box__current--new[data-v-371ae98b] {
    color: inherit;
    font-size: 20px
}
@media (min-width:768px) {
    .price-box__discount[data-v-371ae98b] {
        color: #008009;
        font-size: 20px;
        line-height: 24px
    }
    .price-box__discount--text[data-v-371ae98b] {
        display: none
    }
    .price-box__current[data-v-371ae98b] {
        color: #008009;
        font-size: 32px;
        line-height: 40px
    }
    .price-box__line-discount--small[data-v-371ae98b] {
        white-space: nowrap
    }
    .price-box__line-discount--small .price-box__discount[data-v-371ae98b] {
        font-size: 18px;
        line-height: 26px
    }
    .price-box__line-discount--small .price-box__current[data-v-371ae98b] {
        font-size: 24px;
        line-height: 28px
    }
}
@media (min-width:1280px) {
    .price-box__line-discount--small[data-v-371ae98b] {
        white-space: nowrap
    }
    .price-box__line-discount--small .price-box__discount[data-v-371ae98b] {
        font-size: 18px;
        line-height: 26px
    }
    .price-box__line-discount--small .price-box__current[data-v-371ae98b] {
        font-size: 24px;
        line-height: 28px
    }
}
.no-hidden-fees[data-v-3a5a6a69] {
    color: #838888;
    font-size: 14px;
    line-height: 20px
}
.photos-carousel[data-v-6a8c61ce] {
    height: 312px;
    overflow: hidden;
    position: relative;
    width: 100vw
}
@media (max-width:767px) {
    .photos-carousel[data-v-6a8c61ce] {
        height: 250px
    }
}
.photos-carousel__grid[data-v-6a8c61ce] {
    display: none
}
.photos-carousel__spinner[data-v-6a8c61ce] {
    height: 100%;
    width: 100%
}
.photos-carousel__container[data-v-6a8c61ce] {
    height: 312px
}
@media (max-width:767px) {
    .photos-carousel__container[data-v-6a8c61ce] {
        height: 250px
    }
}
.photos-carousel__title[data-v-6a8c61ce] {
    color: #303838;
    font-size: 20px;
    font-weight: 700;
    height: 32px;
    line-height: 32px;
    margin-bottom: 16px
}
.photos-carousel__subtitle-text[data-v-6a8c61ce] {
    color: #838888;
    font-size: 16px;
    line-height: 24px
}
.photos-carousel__slider[data-v-6a8c61ce] {
    width: 100%
}
.photos-carousel__img-container[data-v-6a8c61ce] {
    height: 312px;
    position: relative;
    text-align: center;
    width: 100vw
}
@media (max-width:767px) {
    .photos-carousel__img-container[data-v-6a8c61ce] {
        height: 250px
    }
}
.photos-carousel__img[data-v-6a8c61ce] {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: relative;
    width: 100%
}
@media (min-width:768px) {
    .photos-carousel[data-v-6a8c61ce] {
        height: 392px;
        overflow: visible;
        width: auto
    }
    .photos-carousel__container[data-v-6a8c61ce] {
        display: none
    }
    .photos-carousel__grid[data-v-6a8c61ce] {
        display: grid;
        grid-gap: 8px;
        border-radius: 4px;
        gap: 8px;
        height: 392px;
        margin-left: 32px;
        margin-right: 32px;
        max-width: 1168px;
        overflow: hidden;
        width: calc(100% - 64px)
    }
    .photos-carousel__grid--single[data-v-6a8c61ce] {
        grid-template-areas: "one";
        grid-template-columns: 1fr;
        grid-template-rows: 1fr
    }
    .photos-carousel__grid--double[data-v-6a8c61ce] {
        grid-template-areas: "one two";
        grid-template-columns: 3fr 2fr;
        grid-template-rows: 1fr
    }
    .photos-carousel__grid--triple[data-v-6a8c61ce] {
        grid-template-areas: "one two""one three";
        grid-template-columns: 3fr 2fr;
        grid-template-rows: 1fr 1fr
    }
    .photos-carousel__grid--quadruple[data-v-6a8c61ce] {
        grid-template-areas: "one two two""one three four";
        grid-template-columns: 3fr 1fr 1fr;
        grid-template-rows: 1fr 1fr
    }
    .photos-carousel__grid-img[data-v-6a8c61ce] {
        background-position: 50%;
        background-size: cover
    }
    .photos-carousel__grid-img--one[data-v-6a8c61ce] {
        grid-area: one
    }
    .photos-carousel__grid-img--only-one[data-v-6a8c61ce] {
        margin-left: auto;
        margin-right: auto;
        width: 720px
    }
    .photos-carousel__grid-img--two[data-v-6a8c61ce] {
        grid-area: two
    }
    .photos-carousel__grid-img--three[data-v-6a8c61ce] {
        grid-area: three
    }
    .photos-carousel__grid-img--four[data-v-6a8c61ce] {
        grid-area: four
    }
}
@media (min-width:1280px) {
    .photos-carousel[data-v-6a8c61ce] {
        width: 1168px
    }
    .photos-carousel__grid[data-v-6a8c61ce] {
        margin-left: 0;
        margin-right: 0;
        width: 1168px
    }
    .photos-carousel__grid--single[data-v-6a8c61ce] {
        grid-template-areas: "one";
        grid-template-columns: 720px;
        grid-template-rows: 1fr
    }
    .photos-carousel__grid-img--only-one[data-v-6a8c61ce] {
        margin-left: 0;
        margin-right: 0;
        width: auto
    }
    .photos-carousel__grid--double[data-v-6a8c61ce] {
        grid-template-areas: "one two";
        grid-template-columns: 720px 1fr;
        grid-template-rows: 1fr
    }
    .photos-carousel__grid--triple[data-v-6a8c61ce] {
        grid-template-areas: "one two""one three";
        grid-template-columns: 720px 1fr;
        grid-template-rows: 1fr 1fr
    }
    .photos-carousel__grid--quadruple[data-v-6a8c61ce] {
        grid-template-areas: "one two two""one three four";
        grid-template-columns: 720px 1fr 1fr;
        grid-template-rows: 1fr 1fr
    }
}
:root {
    --show-button: none;
    --button-size: 32px
}
.custom-carousel__wrapper {
    position: relative;
    width: 100%
}
.custom-carousel__swiper {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%
}
.custom-carousel__swiper::-webkit-scrollbar {
    display: none
}
.custom-carousel__list {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: repeat(4, 1fr);
    list-style: none;
    grid-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px
}
.custom-carousel__button {
    border: none;
    box-shadow: 0 2px 12px rgba(48, 56, 56, .16);
    display: none;
    display: var(--show-button);
    height: 32px;
    height: var(--button-size);
    left: -16px;
    position: absolute;
    top: calc(50% - 16px);
    width: 32px;
    width: var(--button-size);
    z-index: 3
}
.custom-carousel__button--always {
    --show-button: block;
    left: 12px
}
.custom-carousel__button--always.custom-carousel__button--next {
    left: auto;
    right: 12px
}
.custom-carousel__swiper--always {
    overflow-x: hidden
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .custom-carousel__item:last-child {
        padding-right: 32px
    }
    .custom-carousel__item:first-child {
        padding-left: 32px
    }
}
@media (min-width:1280px) {
    .custom-carousel__swiper {
        overflow: hidden
    }
    .custom-carousel__button--desktop-medium {
        --show-button: block
    }
    .custom-carousel__button--next {
        left: 100%;
        transform: translateX(-50%)
    }
}
.round-button {
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 12px rgba(48, 56, 56, .16);
    color: #526fd1;
    cursor: pointer;
    height: 32px;
    width: 32px
}
.round-button--left {
    transform: rotate(-180deg)
}
.round-button--up {
    transform: rotate(-90deg)
}
.round-button--down {
    transform: rotate(90deg)
}
.round-button__arrow {
    bottom: 0;
    height: 16px;
    left: 40%;
    margin: auto;
    position: absolute;
    top: 0
}
@media (min-width:768px) {
    .round-button {
        height: 42px;
        width: 42px
    }
    .round-button__arrow {
        height: 21px
    }
}
[data-v-27be831c] .custom-select {
    border: none
}
.product-collapses[data-v-27be831c] {
    background: #eff3fa
}
.product-collapses__tour-grades[data-v-27be831c] {
    margin: 0 16px 8px;
    padding-top: 16px
}
@media (min-width:768px) {
    .product-collapses[data-v-27be831c] {
        background: transparent
    }
    .product-collapses--inactive .product-collapses__collapse-item[data-v-27be831c]:first-child {
        margin-top: 24px
    }
    .product-collapses__tour-grades[data-v-27be831c] {
        margin: 0 0 24px;
        padding-top: 24px
    }
    .product-collapses__collapse-item--itinerary[data-v-27be831c] {
        margin-top: 24px
    }
}
.product-collapse-overview {
    background: #fff;
    margin-bottom: 8px;
    padding: 16px
}
.product-collapse-overview__title {
    flex: 1 0 auto;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    order: 1
}
.product-collapse-overview__content {
    font-size: 16px;
    line-height: 24px;
    margin: 8px 0 0
}
.product-collapse-overview__content ol, .product-collapse-overview__content ul {
    margin-bottom: 10px;
    padding-left: 20px
}
@media (min-width:768px) {
    .product-collapse-overview {
        border-bottom: 1px solid #d1d1d1;
        margin-bottom: 24px;
        padding: 0 0 24px
    }
}
.collapse-item[data-v-24eecc4d] {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
.product-collapse-inclusions[data-v-1cedc8e1] {
    background: #fff;
    padding: 16px
}
.product-collapse-inclusions__title[data-v-1cedc8e1] {
    flex: 1 0 auto;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    order: 1
}
.product-collapse-inclusions__list-wrapper[data-v-1cedc8e1] {
    max-height: 96px;
    overflow: hidden
}
.product-collapse-inclusions__list-wrapper--opened[data-v-1cedc8e1] {
    max-height: 5000px;
    transition: max-height 5s ease-out
}
.product-collapse-inclusions__list[data-v-1cedc8e1] {
    list-style: none;
    margin: 8px 0 0;
    padding: 0
}
.product-collapse-inclusions__list-item[data-v-1cedc8e1] {
    background: url(https://static.hellotickets.com/nuxt/client/img/inclusion.0237330.svg) no-repeat left 7px;
    background-size: 12px 12px;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
    padding-left: 20px
}
.product-collapse-inclusions__list-item[data-v-1cedc8e1]:last-of-type {
    margin-bottom: 0
}
.product-collapse-inclusions__list-item-exclusions[data-v-1cedc8e1] {
    background: url(https://static.hellotickets.com/nuxt/client/img/exclusion.02e85fb.svg) no-repeat left 5px;
    background-size: 14px 14px;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
    padding-left: 20px;
    position: relative
}
.product-collapse-inclusions__see-more-btn[data-v-1cedc8e1] {
    background: none;
    border: none;
    color: #526fd1;
    font-size: 16px;
    font-weight: 500;
    margin-top: 8px;
    text-align: center;
    width: 100%
}
@media (min-width:768px) {
    .product-collapse-inclusions[data-v-1cedc8e1] {
        border-bottom: 1px solid #d1d1d1;
        padding: 0 0 24px
    }
}
@media (min-width:1280px) {
    .product-collapse-inclusions__list-item[data-v-1cedc8e1]:last-of-type {
        margin-bottom: 0
    }
}
.tour-grades[data-v-6c952b65] {
    border-radius: 4px;
    box-sizing: border-box
}
.tour-grades__form[data-v-6c952b65] {
    background-color: #30325d;
    border-radius: 4px;
    display: grid;
    grid-template-areas: "title title title""language language language""date date date""travellers travellers travellers""button button button";
    margin-bottom: 16px;
    padding: 16px
}
.tour-grades__form-participants-wrapper[data-v-6c952b65] {
    background: #fff;
    margin-bottom: 8px;
    padding: 16px 16px 8px
}
.tour-grades__form-participants[data-v-6c952b65] {
    gap: 16px;
    grid-template-areas: "title""participants""button"
}
.tour-grades__title-wrapper[data-v-6c952b65] {
    grid-area: title
}
.tour-grades__title[data-v-6c952b65] {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 16px
}
.tour-grades__open-products_wrapper[data-v-6c952b65] {
    margin: 0 !important
}
.tour-grades__open-products[data-v-6c952b65] {
    background: #fff;
    padding: 16px
}
.tour-grades__open-products .tour-grades__title[data-v-6c952b65] {
    color: #303838;
    font-size: 20px;
    margin-top: 16px
}
.tour-grades__open-products .tour-grades__open-products-icon[data-v-6c952b65] {
    fill: #033f68;
    flex: 0 0 auto;
    margin-right: 16px
}
.tour-grades__open-products-warning[data-v-6c952b65] {
    margin-top: 8px
}
.tour-grades__subtitle[data-v-6c952b65] {
    color: #fff;
    font-size: 14px;
    line-height: 20px
}
.tour-grades__datepicker[data-v-6c952b65] {
    grid-area: date;
    margin-bottom: 16px
}
.tour-grades__dropdown[data-v-6c952b65] {
    grid-area: travellers;
    margin-bottom: 16px
}
.tour-grades__language-select[data-v-6c952b65], .tour-grades__time-select[data-v-6c952b65] {
    color: #303838;
    grid-area: travellers;
    height: 56px;
    position: relative
}
.tour-grades__language-select[data-v-6c952b65] .custom-select, .tour-grades__time-select[data-v-6c952b65] .custom-select {
    height: 100%
}
.tour-grades__language-select[data-v-6c952b65] .custom-select__item, .tour-grades__time-select[data-v-6c952b65] .custom-select__item {
    font-weight: 700;
    height: 100%;
    padding-left: 48px
}
.tour-grades__language-select[data-v-6c952b65] .custom-select__item:disabled, .tour-grades__time-select[data-v-6c952b65] .custom-select__item:disabled {
    background-color: #fff;
    font-weight: 400
}
.tour-grades__language-select[data-v-6c952b65] .custom-select__item:disabled~.tour-grades__time-select-icon>path, .tour-grades__time-select[data-v-6c952b65] .custom-select__item:disabled~.tour-grades__time-select-icon>path {
    fill: #adadad !important
}
.tour-grades__language-select[data-v-6c952b65] option[disabled], .tour-grades__time-select[data-v-6c952b65] option[disabled] {
    display: none
}
.tour-grades__language-select[data-v-6c952b65]:after, .tour-grades__time-select[data-v-6c952b65]:after {
    content: none
}
.tour-grades__language-select[data-v-6c952b65] .custom-select__item {
    padding-left: 40px
}
.tour-grades__time-select--empty[data-v-6c952b65] {
    color: #6e6f8d
}
.tour-grades__time-select--empty[data-v-6c952b65] .custom-select__item {
    font-weight: 400
}
.tour-grades__time-select--empty .tour-grades__time-select-icon path[data-v-6c952b65] {
    fill: #6e6f8d !important
}
.tour-grades__time-select-icon[data-v-6c952b65] {
    height: 16px;
    left: 21px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 16px
}
.tour-grades__time-select-icon path[data-v-6c952b65] {
    fill: #303838 !important
}
.tour-grades__language-select-icon[data-v-6c952b65] {
    left: 13px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}
.tour-grades__language-select[data-v-6c952b65] {
    grid-area: language
}
.tour-grades__language-select--empty[data-v-6c952b65] {
    color: #6e6f8d;
    font-weight: 600
}
.tour-grades__language-select--empty[data-v-6c952b65] .custom-select__item {
    font-weight: 400
}
.tour-grades__btn[data-v-6c952b65] {
    border: none;
    border-radius: 4px;
    font-size: 18px;
    font-weight: 700;
    grid-area: button;
    height: 56px;
    line-height: 26px;
    text-align: center;
    white-space: nowrap;
    width: 100%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
.tour-grades__btn.page-spinner[data-v-6c952b65] {
    color: transparent
}
.tour-grades__btn-participants[data-v-6c952b65] {
    height: 44px
}
.tour-grades__btn-text[data-v-6c952b65] {
    display: block;
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.tour-grades__date-confirmation[data-v-6c952b65] {
    background-color: #fff;
    border: 1px solid #d1d1d1;
    margin-top: 24px;
    padding: 16px;
    width: 100%
}
.tour-grades__confirmed-travellers[data-v-6c952b65] {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px
}
.tour-grades__confirmed-date[data-v-6c952b65] {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    text-transform: capitalize
}
.tour-grades__no-availability[data-v-6c952b65] {
    margin-bottom: 48px
}
.tour-grades__no-availability--open[data-v-6c952b65] {
    padding: 0 16px
}
.tour-grades__no-availability[data-v-6c952b65] .alert__wrapper--shadow {
    background-color: #fff0f0;
    box-shadow: 8px 8px 0 0 #b23241;
    font-weight: 700
}
.tour-grades__no-availability[data-v-6c952b65] .alert__icon {
    color: #b23241
}
.tour-grades__no-availability[data-v-6c952b65] .alert__icon svg {
    top: 0
}
.tour-grades__tour-grades-list[data-v-6c952b65] {
    margin: 8px 0 0 !important
}
.tour-grades__spinner[data-v-6c952b65] {
    background: rgba(48, 50, 93, .9);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 5
}
.tour-grades__btn-participants--mobile[data-v-6c952b65] {
    display: none
}
.tour-grades__language-select[data-v-6c952b65], .tour-grades__time-select[data-v-6c952b65] {
    margin-bottom: 16px
}
@media (min-width:768px) {
    .tour-grades[data-v-6c952b65] {
        margin-bottom: 24px;
        padding-bottom: 24px;
        position: relative
    }
    .tour-grades[data-v-6c952b65]:after {
        border-bottom: 1px solid #d1d1d1;
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        width: 100%
    }
    .tour-grades__form[data-v-6c952b65] {
        grid-template-areas: "title title title""date travellers button";
        grid-template-columns: 192px 240px 224px;
        grid-column-gap: 8px;
        margin-bottom: 0
    }
    .tour-grades__form-participants[data-v-6c952b65] {
        grid-template-areas: "title title""participants button";
        grid-template-columns: 440px 1fr;
        grid-column-gap: 16px
    }
    .tour-grades__form--double[data-v-6c952b65] {
        grid-template-areas: "title title""date button";
        grid-template-columns: repeat(2, 1fr)
    }
    .tour-grades__form--double .tour-grades__btn[data-v-6c952b65] {
        max-width: 100%
    }
    .tour-grades__title[data-v-6c952b65] {
        margin-bottom: 8px
    }
    .tour-grades__form--triple[data-v-6c952b65] {
        grid-template-columns: repeat(3, 1fr)
    }
    .tour-grades__form--triple[data-v-6c952b65]:has(.tour-grades__language-select) {
        grid-template-areas: "title title title""language date button"
    }
    .tour-grades__form--quadruple[data-v-6c952b65] {
        grid-template-areas: "title title title""language date travellers""button button button";
        grid-row-gap: 8px
    }
    .tour-grades__form--quadruple .tour-grades__btn[data-v-6c952b65] {
        max-width: none
    }
    .tour-grades__datepicker[data-v-6c952b65], .tour-grades__dropdown[data-v-6c952b65] {
        margin-bottom: 0
    }
    .tour-grades__btn[data-v-6c952b65] {
        max-width: 224px
    }
    .tour-grades__no-availability[data-v-6c952b65] {
        margin-bottom: 32px;
        margin-top: 16px
    }
    .tour-grades__no-availability--open[data-v-6c952b65] {
        padding: 0
    }
    .tour-grades__btn-participants--mobile[data-v-6c952b65] {
        display: block
    }
    .tour-grades__open-products[data-v-6c952b65] {
        background: transparent;
        padding: 0
    }
    .tour-grades__form-participants-wrapper[data-v-6c952b65] {
        background: transparent;
        margin-bottom: 0;
        padding: 0
    }
    .tour-grades__language-select[data-v-6c952b65], .tour-grades__time-select[data-v-6c952b65] {
        margin-bottom: 0
    }
}
@media (min-width:1280px) {
    .tour-grades__no-availability--open[data-v-6c952b65] {
        padding: 0
    }
    .tour-grades__form[data-v-6c952b65] {
        grid-template-columns: 240px 240px 1fr
    }
    .tour-grades__form-participants[data-v-6c952b65] {
        grid-template-areas: "title title""participants button";
        grid-template-columns: 440px 1fr
    }
    .tour-grades__form--double[data-v-6c952b65] {
        grid-template-columns: repeat(2, 1fr)
    }
    .tour-grades__title[data-v-6c952b65] {
        line-height: 26px;
        margin-bottom: 8px
    }
    .tour-grades__subtitle[data-v-6c952b65] {
        color: #fff;
        font-size: 16px;
        font-weight: 700;
        line-height: 24px
    }
    .tour-grades__datepicker[data-v-6c952b65], .tour-grades__dropdown[data-v-6c952b65] {
        margin-bottom: 0
    }
    .tour-grades__btn-participants--mobile[data-v-6c952b65] {
        display: block
    }
    .tour-grades__btn-participants[data-v-6c952b65] {
        min-width: 264px
    }
    .tour-grades__open-products[data-v-6c952b65] {
        background: transparent;
        padding: 0
    }
    .tour-grades__open-products .tour-grades__title[data-v-6c952b65] {
        color: #303838;
        font-size: 20px
    }
    .tour-grades__form-participants-wrapper[data-v-6c952b65] {
        background: transparent;
        margin-bottom: 0;
        padding: 0
    }
}
@media (min-width:768px) {
    [data-v-6c952b65] .picker-panel__fullscreen-wrapper {
        height: auto !important
    }
}

.picker-panel {
    background: #fff;
    border: 1px solid #e4e7ed;
    border-radius: 4px 4px 0 0;
    bottom: 0;
    box-shadow: 0 8px 24px rgba(48, 56, 56, .16);
    color: #303838;
    left: 0;
    line-height: 24px;
    margin: 0;
    position: absolute;
    width: 100%
}
.range-input--desktop-redesign .range-input {
    align-items: center;
    border: 2px solid #d4deed;
    border-radius: 12px;
    box-shadow: 0 2px 12px 0 rgba(82, 111, 209, .2);
    color: #8a9bb6;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    height: 68px;
    line-height: 28px;
    max-height: 68px;
    padding-left: 205px;
    position: relative;
    width: 100%
}
.popper .popper__arrow[data-v-6c6a4bf1], .popper .popper__arrow[data-v-6c6a4bf1]:after {
    border-color: transparent;
    border-style: solid;
    display: none;
    height: 0;
    position: absolute;
    width: 0
}
.custom-select {
    border: 1px solid #eff3fa;
    border-radius: 4px;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    position: relative
}
.tour-grades-spinner[data-v-7e9cf987] {
    text-align: center
}
.tour-grades-spinner[data-v-7e9cf987] .dialog {
    border-radius: 4px;
    box-shadow: 0 2px 12px rgba(48, 56, 56, .16)
}
.tour-grades-spinner[data-v-7e9cf987] .dialog__wrapper {
    background: rgba(48, 50, 93, .9)
}
.tour-grades-spinner[data-v-7e9cf987] .dialog__header {
    padding: 0
}
.tour-grades-spinner[data-v-7e9cf987] .dialog__body {
    padding: 24px 24px 32px
}
.tour-grades-spinner__icon-search[data-v-7e9cf987] {
    display: block;
    height: 140px;
    margin: 0 auto
}
.tour-grades-spinner__text[data-v-7e9cf987] {
    color: #333;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 0;
    padding: 15px 10px 16px;
    text-align: center
}
.tour-grades-spinner__icon-checkout[data-v-7e9cf987] {
    display: block;
    margin: 0 auto;
    transform: scale(1.6)
}
.lef-eye[data-v-7e9cf987], .lef-pupil[data-v-7e9cf987], .right-eye[data-v-7e9cf987], .right-pupil[data-v-7e9cf987] {
    animation: eye-7e9cf987 3s infinite;
    transform-box: fill-box
}
@keyframes eye-7e9cf987 {
    10% {
        transform: scaleX(1) translate(0)
    }
    15% {
        transform: scale3d(1, 0, 0) translateY(7px)
    }
    20% {
        transform: scaleX(1) translate(0)
    }
    25% {
        transform: scale3d(1, 0, 0) translateY(7px)
    }
    30% {
        transform: scaleX(1) translateY(0)
    }
}
.product-collapse-expect {
    background: #fff;
    margin-bottom: 8px;
    padding: 16px
}
.product-collapse-expect__title {
    flex: 1 0 auto;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    order: 1
}
.product-collapse-expect__content {
    display: -webkit-box;
    font-size: 16px;
    line-height: 24px;
    margin: 8px 0 0;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    height: 144px;
    overflow: hidden
}
.product-collapse-expect__content ol, .product-collapse-expect__content ul {
    padding-left: 20px
}
.product-collapse-expect__content * {
    margin: 0
}
.product-collapse-expect__content--alias {
    display: revert;
    -webkit-line-clamp: revert;
    -webkit-box-orient: revert;
    height: revert;
    overflow: revert
}
.product-collapse-expect__content--alias * {
    display: none;
    margin: 0
}
.product-collapse-expect__content--alias ol, .product-collapse-expect__content--alias ul {
    padding-left: 20px
}
.product-collapse-expect__content--alias p:first-of-type, .product-collapse-expect__content--alias p:first-of-type * {
    display: revert
}
.product-collapse-expect__content--showed {
    -webkit-line-clamp: unset;
    height: revert
}
.product-collapse-expect__content--showed p, .product-collapse-expect__content--showed p:not(.product-collapse-expect__content-text) {
    margin: 20px 0 5px
}
.product-collapse-expect__content--showed .product-collapse-expect__content-text>p:first-of-type, .product-collapse-expect__content--showed p:first-of-type, .product-collapse-expect__content--showed>p:first-of-type:not(.product-collapse-expect__content-text) {
    margin-top: 0
}
.product-collapse-expect__content--showed ol, .product-collapse-expect__content--showed ul {
    margin-bottom: 10px;
    padding-left: 20px
}
.product-collapse-expect__content--alias.product-collapse-expect__content--showed * {
    display: revert
}
.product-collapse-expect__see-more {
    background: none;
    border: none;
    color: #526fd1;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 8px;
    margin-top: 8px;
    text-align: center;
    width: 100%
}
.product-collapse-expect__content:not(.truncated)~.product-collapse-expect__see-more {
    display: none
}
.product-collapse-expect__itinerary {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 8px;
    margin-top: 8px
}
@media (min-width:768px) {
    .product-collapse-expect {
        border-bottom: 1px solid #d1d1d1;
        margin-bottom: 24px;
        padding: 0 0 24px
    }
}
@media (min-width:1280px) {
    .product-collapse-expect {
        margin-top: 16px
    }
}
.product-collapse-reviews[data-v-11e87f4d] {
    background: #fff;
    margin-bottom: 8px;
    margin-top: 8px;
    padding: 16px
}
.product-collapse-reviews__title[data-v-11e87f4d] {
    flex: 1 0 auto;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    order: 1
}
@media (min-width:768px) {
    .product-collapse-reviews[data-v-11e87f4d] {
        border-bottom: 1px solid #d1d1d1;
        margin-bottom: 24px;
        padding: 0 0 24px
    }
    .product-collapse-reviews__title[data-v-11e87f4d] {
        margin-top: 0
    }
}
@media (min-width:1280px) {
    .product-collapse-reviews[data-v-11e87f4d] {
        margin-top: 16px
    }
}
.product-collapse-info[data-v-624a1d7e] {
    background: #fff;
    margin-bottom: 8px;
    padding: 16px
}
.product-collapse-info__title[data-v-624a1d7e] {
    flex: 1 0 auto;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    order: 1
}
.product-collapse-info__list[data-v-624a1d7e] {
    list-style: none;
    margin: 8px 0 0;
    padding: 0
}
.product-collapse-info__list-item[data-v-624a1d7e] {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
    padding-left: 14px;
    position: relative
}
.product-collapse-info__list-item[data-v-624a1d7e]:before {
    background-color: #303838;
    border-radius: 50%;
    content: "";
    height: 6px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 6px
}
.product-collapse-info__list-item[data-v-624a1d7e]:last-of-type {
    margin-bottom: 0
}
@media (min-width:768px) {
    .product-collapse-info[data-v-624a1d7e] {
        border-bottom: 1px solid #d1d1d1;
        margin-bottom: 24px;
        padding: 0 0 24px
    }
}
.product-collapse-cancellation[data-v-5ab7299f] {
    background: #fff;
    margin-bottom: 8px;
    padding: 16px
}
.product-collapse-cancellation__title[data-v-5ab7299f] {
    flex: 1 0 auto;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    order: 1
}
.product-collapse-cancellation__content[data-v-5ab7299f] {
    font-size: 16px;
    line-height: 24px;
    margin: 8px 0 0
}
@media (min-width:768px) {
    .product-collapse-cancellation[data-v-5ab7299f] {
        border-bottom: 1px solid #d1d1d1;
        margin-bottom: 24px;
        padding: 0 0 24px
    }
}
.product-other-activities[data-v-4ecce68e] {
    position: relative
}
.product-other-activities__title[data-v-4ecce68e] {
    background-color: #fff;
    color: #303838;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    padding: 16px
}
.product-other-activities__slider-container[data-v-4ecce68e] {
    background-color: #fff;
    position: relative
}
.product-other-activities__loader[data-v-4ecce68e] {
    height: 200px;
    width: 100%
}
.product-other-activities__subtitle-text[data-v-4ecce68e] {
    color: #838888;
    font-size: 16px;
    line-height: 24px
}
@media (min-width:768px) {
    .product-other-activities[data-v-4ecce68e] {
        overflow: hidden
    }
    .product-other-activities__slider-container[data-v-4ecce68e] {
        cursor: grab
    }
    .product-other-activities__slider-container[data-v-4ecce68e]:active {
        cursor: grabbing
    }
    .product-other-activities__title[data-v-4ecce68e] {
        padding: 8px 0 16px
    }
}
@media (min-width:1280px) {
    .product-other-activities[data-v-4ecce68e] {
        overflow: visible
    }
    .product-other-activities__slider-container[data-v-4ecce68e], .product-other-activities__slider-container[data-v-4ecce68e]:active {
        cursor: inherit
    }
}
.products-activities-item[data-v-57b2e62f] {
    width: 280px
}
.products-activities-item__link[data-v-57b2e62f] {
    color: #303838;
    display: flex;
    flex-direction: column;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none
}
.products-activities-item__img-wrapper[data-v-57b2e62f] {
    border-radius: 4px;
    height: 176px;
    margin-bottom: 8px;
    overflow: hidden
}
.products-activities-item__img[data-v-57b2e62f] {
    color: transparent;
    height: 176px;
    width: 100%
}
.products-activities-item__city-name[data-v-57b2e62f] {
    color: #6e6f8d;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin: 0
}
.products-activities-item__title[data-v-57b2e62f] {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin: 0
}
.products-activities-item__rating[data-v-57b2e62f] {
    margin-bottom: 8px
}
.products-activities-item__price[data-v-57b2e62f] {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    margin: 0
}
body[data-v-075fd5c3], html[data-v-075fd5c3] {
    font-family: "Apercu Pro", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif;
    height: 100%;
    margin: 0;
    min-height: 100%
}
*[data-v-075fd5c3], [data-v-075fd5c3]:after, [data-v-075fd5c3]:before {
    box-sizing: border-box
}
*[data-v-075fd5c3] {
    border: 0;
    margin: 0;
    outline: none;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
button[data-v-075fd5c3], input[data-v-075fd5c3], select[data-v-075fd5c3], textarea[data-v-075fd5c3] {
    font-family: "Apercu Pro", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif
}
button[data-v-075fd5c3] {
    cursor: pointer
}
p[data-v-075fd5c3] {
    margin: 0 0 10px
}
a[data-v-075fd5c3] {
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: .5s
}
.user-form a[data-v-075fd5c3], a[data-v-075fd5c3]:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}
.user-form a[data-v-075fd5c3] {
    color: #2f4366
}
.highlight-link[data-v-075fd5c3] {
    cursor: pointer;
    transition: .5s
}
.highlight-link[data-v-075fd5c3]:hover {
    box-shadow: inset 0 0 100px 100px hsla(0, 0%, 100%, .15);
    -webkit-text-decoration: underline;
    text-decoration: underline
}
input[type=search][data-v-075fd5c3] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
.container[data-v-075fd5c3] {
    box-sizing: border-box;
    margin: 0;
    padding: 0 16px;
    position: relative;
    width: 100%
}
.container--header[data-v-075fd5c3] {
    padding: 0
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .container[data-v-075fd5c3] {
        margin: 0;
        padding: 0 40px
    }
    .container--header[data-v-075fd5c3] {
        padding: 0 24px
    }
}
@media (min-width:1024px) {
    .container[data-v-075fd5c3] {
        margin: auto;
        max-width: 1368px;
        padding: 0 84px
    }
    .container--header[data-v-075fd5c3] {
        padding: 0 24px
    }
}
.container-product[data-v-075fd5c3] {
    box-sizing: border-box;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    width: 100%
}
@media (min-width:768px) {
    .container-product[data-v-075fd5c3] {
        margin-left: auto;
        margin-right: auto;
        max-width: 768px;
        padding-left: 32px;
        padding-right: 32px
    }
}
@media (min-width:1280px) {
    .container-product[data-v-075fd5c3] {
        max-width: 1168px;
        padding-left: 0;
        padding-right: 0
    }
}
.visually-hidden[data-v-075fd5c3] {
    border: 0;
    clip-path: inset(100%);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
    clip: rect(0 0 0 0);
    overflow: hidden
}
.overflow-hidden[data-v-075fd5c3] {
    overflow: hidden
}
.fade-in-linear-enter-active[data-v-075fd5c3], .fade-in-linear-leave-active[data-v-075fd5c3] {
    transition: opacity .2s linear
}
.fade-in-linear-enter[data-v-075fd5c3], .fade-in-linear-leave[data-v-075fd5c3], .fade-in-linear-leave-active[data-v-075fd5c3] {
    opacity: 0
}
.fade-in-enter-active[data-v-075fd5c3], .fade-in-leave-active[data-v-075fd5c3] {
    transition: all .3s cubic-bezier(.55, 0, .1, 1)
}
.fade-in-enter[data-v-075fd5c3], .fade-in-leave-active[data-v-075fd5c3] {
    opacity: 0
}
.zoom-in-center-enter-active[data-v-075fd5c3], .zoom-in-center-leave-active[data-v-075fd5c3] {
    transition: all .3s cubic-bezier(.55, 0, .1, 1)
}
.zoom-in-center-enter[data-v-075fd5c3], .zoom-in-center-leave-active[data-v-075fd5c3] {
    opacity: 0;
    transform: scaleX(0)
}
.zoom-in-top-enter-active[data-v-075fd5c3], .zoom-in-top-leave-active[data-v-075fd5c3] {
    opacity: 1;
    transform: translateY(0);
    transform-origin: center top;
    transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1)
}
.zoom-in-top-enter[data-v-075fd5c3], .zoom-in-top-leave-active[data-v-075fd5c3] {
    opacity: 0;
    transform: translateY(-20px)
}
.zoom-in-bottom-enter-active[data-v-075fd5c3], .zoom-in-bottom-leave-active[data-v-075fd5c3] {
    opacity: 1;
    transform: scaleY(1);
    transform-origin: center bottom;
    transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1)
}
.zoom-in-bottom-enter[data-v-075fd5c3], .zoom-in-bottom-leave-active[data-v-075fd5c3] {
    opacity: 0;
    transform: scaleY(0)
}
.zoom-in-left-enter-active[data-v-075fd5c3], .zoom-in-left-leave-active[data-v-075fd5c3] {
    opacity: 1;
    transform: scale(1);
    transform-origin: top left;
    transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1)
}
.zoom-in-left-enter[data-v-075fd5c3], .zoom-in-left-leave-active[data-v-075fd5c3] {
    opacity: 0;
    transform: scale(.45)
}
.collapse-transition[data-v-075fd5c3] {
    transition: height .3s ease-in-out, padding-top .3s ease-in-out, padding-bottom .3s ease-in-out
}
.horizontal-collapse-transition[data-v-075fd5c3] {
    transition: width .3s ease-in-out, padding-left .3s ease-in-out, padding-right .3s ease-in-out
}
.list-enter-active[data-v-075fd5c3], .list-leave-active[data-v-075fd5c3] {
    transition: all 1s
}
.list-enter[data-v-075fd5c3], .list-leave-active[data-v-075fd5c3] {
    opacity: 0;
    transform: translateY(-30px)
}
.opacity-transition[data-v-075fd5c3] {
    transition: opacity .3s cubic-bezier(.55, 0, .1, 1)
}
.floating-button[data-v-075fd5c3] {
    background: #30325d;
    bottom: 0;
    left: 0;
    min-height: 72px;
    padding: 8px 0;
    position: fixed;
    width: 100%;
    z-index: 3
}
.floating-button__content[data-v-075fd5c3] {
    display: grid;
    grid-template-areas: "floating-button";
    padding: 0 24px;
    text-align: center
}
.floating-button__title[data-v-075fd5c3] {
    display: none
}
.floating-button__button[data-v-075fd5c3] {
    align-self: center;
    font-size: 18px;
    font-weight: 700;
    grid-area: floating-button;
    height: 56px;
    justify-self: center;
    line-height: 26px;
    max-width: 366px;
    width: 100%
}
@media (min-width:768px) {
    .floating-button__content[data-v-075fd5c3] {
        grid-column-gap: 40px;
        grid-template-areas: "floating-title floating-button";
        margin-left: 20px;
        margin-right: 20px
    }
    .floating-button__title[data-v-075fd5c3] {
        align-self: center;
        color: #fff;
        display: inline;
        font-size: 20px;
        font-weight: 700;
        grid-area: floating-title;
        justify-self: left;
        line-height: 24px;
        margin: 0;
        padding: 0;
        text-align: left
    }
    .floating-button__button[data-v-075fd5c3] {
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        justify-self: right;
        line-height: 26px;
        max-width: 256px;
        min-width: 156px
    }
}
@media (min-width:1280px) {
    .floating-button__content[data-v-075fd5c3] {
        box-sizing: border-box;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
        width: 100%
    }
    .page-product__floating-button[data-v-075fd5c3] {
        justify-self: right;
        min-width: 256px
    }
}
@media (min-width:1280px) and (min-width:768px) {
    .floating-button__content[data-v-075fd5c3] {
        margin-left: auto;
        margin-right: auto;
        max-width: 768px;
        padding-left: 32px;
        padding-right: 32px
    }
}
@media (min-width:1280px) and (min-width:1280px) {
    .floating-button__content[data-v-075fd5c3] {
        max-width: 1168px;
        padding-left: 0;
        padding-right: 0
    }
}
body[data-v-c2c7b416], html[data-v-c2c7b416] {
    font-family: "Apercu Pro", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif;
    height: 100%;
    margin: 0;
    min-height: 100%
}
*[data-v-c2c7b416], [data-v-c2c7b416]:after, [data-v-c2c7b416]:before {
    box-sizing: border-box
}
*[data-v-c2c7b416] {
    border: 0;
    margin: 0;
    outline: none;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
button[data-v-c2c7b416], input[data-v-c2c7b416], select[data-v-c2c7b416], textarea[data-v-c2c7b416] {
    font-family: "Apercu Pro", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif
}
button[data-v-c2c7b416] {
    cursor: pointer
}
p[data-v-c2c7b416] {
    margin: 0 0 10px
}
a[data-v-c2c7b416] {
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: .5s
}
.user-form a[data-v-c2c7b416], a[data-v-c2c7b416]:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}
.user-form a[data-v-c2c7b416] {
    color: #2f4366
}
.highlight-link[data-v-c2c7b416] {
    cursor: pointer;
    transition: .5s
}
.highlight-link[data-v-c2c7b416]:hover {
    box-shadow: inset 0 0 100px 100px hsla(0, 0%, 100%, .15);
    -webkit-text-decoration: underline;
    text-decoration: underline
}
input[type=search][data-v-c2c7b416] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
.container[data-v-c2c7b416] {
    box-sizing: border-box;
    margin: 0;
    padding: 0 16px;
    position: relative;
    width: 100%
}
.container--header[data-v-c2c7b416] {
    padding: 0
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .container[data-v-c2c7b416] {
        margin: 0;
        padding: 0 40px
    }
    .container--header[data-v-c2c7b416] {
        padding: 0 24px
    }
}
@media (min-width:1024px) {
    .container[data-v-c2c7b416] {
        margin: auto;
        max-width: 1368px;
        padding: 0 84px
    }
    .container--header[data-v-c2c7b416] {
        padding: 0 24px
    }
}
.container-product[data-v-c2c7b416] {
    box-sizing: border-box;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    width: 100%
}
@media (min-width:768px) {
    .container-product[data-v-c2c7b416] {
        margin-left: auto;
        margin-right: auto;
        max-width: 768px;
        padding-left: 32px;
        padding-right: 32px
    }
}
@media (min-width:1280px) {
    .container-product[data-v-c2c7b416] {
        max-width: 1168px;
        padding-left: 0;
        padding-right: 0
    }
}
.visually-hidden[data-v-c2c7b416] {
    border: 0;
    clip-path: inset(100%);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
    clip: rect(0 0 0 0);
    overflow: hidden
}
.overflow-hidden[data-v-c2c7b416] {
    overflow: hidden
}
.fade-in-linear-enter-active[data-v-c2c7b416], .fade-in-linear-leave-active[data-v-c2c7b416] {
    transition: opacity .2s linear
}
.fade-in-linear-enter[data-v-c2c7b416], .fade-in-linear-leave[data-v-c2c7b416], .fade-in-linear-leave-active[data-v-c2c7b416] {
    opacity: 0
}
.fade-in-enter-active[data-v-c2c7b416], .fade-in-leave-active[data-v-c2c7b416] {
    transition: all .3s cubic-bezier(.55, 0, .1, 1)
}
.fade-in-enter[data-v-c2c7b416], .fade-in-leave-active[data-v-c2c7b416] {
    opacity: 0
}
.zoom-in-center-enter-active[data-v-c2c7b416], .zoom-in-center-leave-active[data-v-c2c7b416] {
    transition: all .3s cubic-bezier(.55, 0, .1, 1)
}
.zoom-in-center-enter[data-v-c2c7b416], .zoom-in-center-leave-active[data-v-c2c7b416] {
    opacity: 0;
    transform: scaleX(0)
}
.zoom-in-top-enter-active[data-v-c2c7b416], .zoom-in-top-leave-active[data-v-c2c7b416] {
    opacity: 1;
    transform: translateY(0);
    transform-origin: center top;
    transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1)
}
.zoom-in-top-enter[data-v-c2c7b416], .zoom-in-top-leave-active[data-v-c2c7b416] {
    opacity: 0;
    transform: translateY(-20px)
}
.zoom-in-bottom-enter-active[data-v-c2c7b416], .zoom-in-bottom-leave-active[data-v-c2c7b416] {
    opacity: 1;
    transform: scaleY(1);
    transform-origin: center bottom;
    transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1)
}
.zoom-in-bottom-enter[data-v-c2c7b416], .zoom-in-bottom-leave-active[data-v-c2c7b416] {
    opacity: 0;
    transform: scaleY(0)
}
.zoom-in-left-enter-active[data-v-c2c7b416], .zoom-in-left-leave-active[data-v-c2c7b416] {
    opacity: 1;
    transform: scale(1);
    transform-origin: top left;
    transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1)
}
.zoom-in-left-enter[data-v-c2c7b416], .zoom-in-left-leave-active[data-v-c2c7b416] {
    opacity: 0;
    transform: scale(.45)
}
.collapse-transition[data-v-c2c7b416] {
    transition: height .3s ease-in-out, padding-top .3s ease-in-out, padding-bottom .3s ease-in-out
}
.horizontal-collapse-transition[data-v-c2c7b416] {
    transition: width .3s ease-in-out, padding-left .3s ease-in-out, padding-right .3s ease-in-out
}
.list-enter-active[data-v-c2c7b416], .list-leave-active[data-v-c2c7b416] {
    transition: all 1s
}
.list-enter[data-v-c2c7b416], .list-leave-active[data-v-c2c7b416] {
    opacity: 0;
    transform: translateY(-30px)
}
.opacity-transition[data-v-c2c7b416] {
    transition: opacity .3s cubic-bezier(.55, 0, .1, 1)
}
.floating-cta[data-v-c2c7b416] {
    align-items: center;
    background: #fff;
    border-top: 1px solid #d4deed;
    bottom: 0;
    box-shadow: 0 2px 12px 0 rgba(48, 56, 56, .16);
    display: flex;
    justify-content: space-between;
    left: 0;
    min-height: 80px;
    padding: 16px;
    position: fixed;
    width: 100%;
    z-index: 3
}
.floating-cta__price[data-v-c2c7b416] {
    display: flex;
    flex-direction: column;
    margin-right: 20px
}
.floating-cta__btn[data-v-c2c7b416] {
    flex: 1 1
}
.floating-cta .price-before[data-v-c2c7b416] {
    color: #41526b;
    font-size: 16px
}
.floating-cta .price-after[data-v-c2c7b416] {
    font-size: 20px;
    font-weight: 700
}
.floating-cta .price-after_action[data-v-c2c7b416], .floating-cta .price-after_free[data-v-c2c7b416] {
    color: #25812c
}
body[data-v-5a63cc1e], html[data-v-5a63cc1e] {
    font-family: "Apercu Pro", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif;
    height: 100%;
    margin: 0;
    min-height: 100%
}
*[data-v-5a63cc1e], [data-v-5a63cc1e]:after, [data-v-5a63cc1e]:before {
    box-sizing: border-box
}
*[data-v-5a63cc1e] {
    border: 0;
    margin: 0;
    outline: none;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
button[data-v-5a63cc1e], input[data-v-5a63cc1e], select[data-v-5a63cc1e], textarea[data-v-5a63cc1e] {
    font-family: "Apercu Pro", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif
}
button[data-v-5a63cc1e] {
    cursor: pointer
}
p[data-v-5a63cc1e] {
    margin: 0 0 10px
}
a[data-v-5a63cc1e] {
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: .5s
}
.user-form a[data-v-5a63cc1e], a[data-v-5a63cc1e]:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}
.user-form a[data-v-5a63cc1e] {
    color: #2f4366
}
.highlight-link[data-v-5a63cc1e] {
    cursor: pointer;
    transition: .5s
}
.highlight-link[data-v-5a63cc1e]:hover {
    box-shadow: inset 0 0 100px 100px hsla(0, 0%, 100%, .15);
    -webkit-text-decoration: underline;
    text-decoration: underline
}
input[type=search][data-v-5a63cc1e] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
.container[data-v-5a63cc1e] {
    box-sizing: border-box;
    margin: 0;
    padding: 0 16px;
    position: relative;
    width: 100%
}
.container--header[data-v-5a63cc1e] {
    padding: 0
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .container[data-v-5a63cc1e] {
        margin: 0;
        padding: 0 40px
    }
    .container--header[data-v-5a63cc1e] {
        padding: 0 24px
    }
}
@media (min-width:1024px) {
    .container[data-v-5a63cc1e] {
        margin: auto;
        max-width: 1368px;
        padding: 0 84px
    }
    .container--header[data-v-5a63cc1e] {
        padding: 0 24px
    }
}
.container-product[data-v-5a63cc1e] {
    box-sizing: border-box;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    width: 100%
}
@media (min-width:768px) {
    .container-product[data-v-5a63cc1e] {
        margin-left: auto;
        margin-right: auto;
        max-width: 768px;
        padding-left: 32px;
        padding-right: 32px
    }
}
@media (min-width:1280px) {
    .container-product[data-v-5a63cc1e] {
        max-width: 1168px;
        padding-left: 0;
        padding-right: 0
    }
}
.visually-hidden[data-v-5a63cc1e] {
    border: 0;
    clip-path: inset(100%);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
    clip: rect(0 0 0 0);
    overflow: hidden
}
.overflow-hidden[data-v-5a63cc1e] {
    overflow: hidden
}
.fade-in-linear-enter-active[data-v-5a63cc1e], .fade-in-linear-leave-active[data-v-5a63cc1e] {
    transition: opacity .2s linear
}
.fade-in-linear-enter[data-v-5a63cc1e], .fade-in-linear-leave[data-v-5a63cc1e], .fade-in-linear-leave-active[data-v-5a63cc1e] {
    opacity: 0
}
.fade-in-enter-active[data-v-5a63cc1e], .fade-in-leave-active[data-v-5a63cc1e] {
    transition: all .3s cubic-bezier(.55, 0, .1, 1)
}
.fade-in-enter[data-v-5a63cc1e], .fade-in-leave-active[data-v-5a63cc1e] {
    opacity: 0
}
.zoom-in-center-enter-active[data-v-5a63cc1e], .zoom-in-center-leave-active[data-v-5a63cc1e] {
    transition: all .3s cubic-bezier(.55, 0, .1, 1)
}
.zoom-in-center-enter[data-v-5a63cc1e], .zoom-in-center-leave-active[data-v-5a63cc1e] {
    opacity: 0;
    transform: scaleX(0)
}
.zoom-in-top-enter-active[data-v-5a63cc1e], .zoom-in-top-leave-active[data-v-5a63cc1e] {
    opacity: 1;
    transform: translateY(0);
    transform-origin: center top;
    transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1)
}
.zoom-in-top-enter[data-v-5a63cc1e], .zoom-in-top-leave-active[data-v-5a63cc1e] {
    opacity: 0;
    transform: translateY(-20px)
}
.zoom-in-bottom-enter-active[data-v-5a63cc1e], .zoom-in-bottom-leave-active[data-v-5a63cc1e] {
    opacity: 1;
    transform: scaleY(1);
    transform-origin: center bottom;
    transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1)
}
.zoom-in-bottom-enter[data-v-5a63cc1e], .zoom-in-bottom-leave-active[data-v-5a63cc1e] {
    opacity: 0;
    transform: scaleY(0)
}
.zoom-in-left-enter-active[data-v-5a63cc1e], .zoom-in-left-leave-active[data-v-5a63cc1e] {
    opacity: 1;
    transform: scale(1);
    transform-origin: top left;
    transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1)
}
.zoom-in-left-enter[data-v-5a63cc1e], .zoom-in-left-leave-active[data-v-5a63cc1e] {
    opacity: 0;
    transform: scale(.45)
}
.collapse-transition[data-v-5a63cc1e] {
    transition: height .3s ease-in-out, padding-top .3s ease-in-out, padding-bottom .3s ease-in-out
}
.horizontal-collapse-transition[data-v-5a63cc1e] {
    transition: width .3s ease-in-out, padding-left .3s ease-in-out, padding-right .3s ease-in-out
}
.list-enter-active[data-v-5a63cc1e], .list-leave-active[data-v-5a63cc1e] {
    transition: all 1s
}
.list-enter[data-v-5a63cc1e], .list-leave-active[data-v-5a63cc1e] {
    opacity: 0;
    transform: translateY(-30px)
}
.opacity-transition[data-v-5a63cc1e] {
    transition: opacity .3s cubic-bezier(.55, 0, .1, 1)
}
.floating-title[data-v-5a63cc1e] {
    background: #fff;
    border-bottom: 1px solid #d4deed;
    box-shadow: 0 2px 12px 0 rgba(48, 56, 56, .16);
    color: #303838;
    font-size: 16px;
    font-weight: 700;
    left: 0;
    min-height: 56px;
    overflow: hidden;
    padding: 16px;
    position: fixed;
    text-align: center;
    text-overflow: ellipsis;
    top: 0;
    white-space: nowrap;
    width: 100%;
    z-index: 5
}
</style>

.app {
  height: 100%;
  background-color: #f5f5fa;
  line-height: 1.43;
}

.checkout-page-content {
  padding: 0;
  position: relative;
  width: 100%;
  display: inline-block;
  background: #f5f5fa;
}

.checkout-container {
  padding: 0 264px;

  &:before {
    content: none;
  }
}

.page-spinner {
  /* TODO remove */
  height: 740px;
}

.checkout-header {
  position: relative;
  width: 100%;
  padding: 36px 0 32px;

  .checkout-header__title {
    margin: 0;

    font-family: 'Apercu Pro', BlinkMacSystemFont, -apple-system, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial', sans-serif;
    font-size: 24px;
    font-weight: 500;
    color: #000;
  }

  .checkout-header__navigation {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
}

.checkout-header--second {
  display: none;
}

.order-summary__without-discount-price {
  text-align: right;
  height: 24px;
  font-family: 'Apercu Pro', BlinkMacSystemFont, -apple-system, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial', sans-serif;
  line-height: normal;
  letter-spacing: normal;
  color: #333333;
}

.order-summary__without-discount-price-line-through {
  position: relative;
  &:before {
    content: '';
    position: absolute;
    width: 100%;
    top: 52%;
    border-bottom: 1px solid #a6a9ac;
    color: #a6a9ac;
  }
}

.order-summary__without-discount-price-value {
  font-size: 18px;
  line-height: 22px;
  color: #a6a9ac;
}

.order-summary__without-discount-price-currency {
  font-size: 12px;
  line-height: 22px;
  color: #a6a9ac;
}

.payment-summary {
  padding: 0 0 8px;

  .payment-summary__final-price-line {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;

    .payment-summary__final-price-line-left {
      width: 50%;
      text-align: left;

      font-family: 'Apercu Pro', BlinkMacSystemFont, -apple-system, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial',
        sans-serif;
      font-weight: 500;
      font-size: 16px;
      line-height: 20px;
      color: #303838;
    }

    .payment-summary__final-price-line-right {
      width: 50%;
      text-align: right;
      line-height: 1.43;
    }

    .payment-summary__primary-price-value {
      text-align: right;
      font-family: 'Apercu Pro', BlinkMacSystemFont, -apple-system, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial',
        sans-serif;
      color: #008009;

      font-weight: 500;
      font-size: 32px;
      line-height: 24px;

      &--error {
        color: @system-grey-content-tertiary;
      }
    }

    .payment-summary__primary-price-currency {
      text-align: right;
      font-family: 'Apercu Pro', BlinkMacSystemFont, -apple-system, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial',
        sans-serif;
      color: #008009;

      font-size: 16px;
      font-weight: bold;
      margin-left: 4px;

      &--error {
        color: @system-grey-content-tertiary;
      }
    }
  }

  .payment-summary__no-fees {
    text-align: right;
    font-family: 'Apercu Pro', BlinkMacSystemFont, -apple-system, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial', sans-serif;
    color: #008009;

    font-size: 12px;
    line-height: 15px;

    &--error {
      color: @system-grey-content-tertiary;
    }
  }
}

.error-message {
  margin: 15px 0;
  line-height: 20px;
  font-size: 12px;
  color: #ff3626;
  text-align: center;
}

.promo-section {
  text-align: right;

  .coupon-code-btn,
  .credit-code-btn {
    padding: 0;
    margin-top: 8px;
    min-height: 20px;
    border: none;
    background: none;
    text-align: right;
    font-family: 'Apercu Pro', BlinkMacSystemFont, -apple-system, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #5d7adc;

    &--applied {
      color: #a6a9ac;
    }
  }
}

.product-payment__alternatives-block {
  margin-top: 24px;
  margin-bottom: 8px;
}

.sidebar {
  display: inline-block;
  position: sticky;
  top: 5px;
  width: 46%;

  min-width: 400px;
  margin-bottom: 24px;
  border-radius: 6px;
  background-color: #fff;

  .sidebar__image {
    min-height: 256px;

    border-radius: 6px 6px 0 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sidebar__content {
    padding: 24px 24px 8px;
    color: #303838;
    position: relative;
  }

  .sidebar__title {
    margin: 0;

    font-family: 'Apercu Pro', BlinkMacSystemFont, -apple-system, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial', sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: #303838;
  }

  .sidebar__info {
    padding: 25px 0 0;

    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;

    .info-icon:before {
      position: absolute;
      top: 4px;
      left: 4px;

      font-size: 16px;
      color: #303838;
    }

    .info-icon--time:before {
      .ht-icon();
      content: @icon-clock;
    }

    .info-icon--date:before {
      content: '';
      position: absolute;
      top: 4px;
      left: 3px;
      width: 17px;
      height: 15px;
      background-image: url('../../assets/img/svg/icon/icon-calendar-black.svg');
      background-size: cover;
      background-position: center;
    }

    .info-icon--cancel:before {
      content: '';
      position: absolute;
      top: 4px;
      left: 3px;
      width: 16px;
      height: 16px;
      background-image: url('../../assets/img/png/checked.png');
      background-size: cover;
      background-position: center;
      // font-size: 24px;
      // color: #008009;
    }

    .sidebar__info-cell {
      position: relative;
      margin: 0 24px 16px 0;

      &:last-child {
        margin-right: 0;
      }
    }

    .sidebar__info-value {
      padding-bottom: 2px;
      padding-left: 32px;

      font-family: 'Apercu Pro', BlinkMacSystemFont, -apple-system, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial',
        sans-serif;
      font-weight: 500;
      font-size: 16px;
      line-height: 20px;
      color: #303838;
    }

    .sidebar__info-desc {
      padding-left: 32px;

      font-family: 'Apercu Pro', BlinkMacSystemFont, -apple-system, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial',
        sans-serif;
      font-weight: 500;
      font-size: 12px;
      line-height: 15px;
      color: #a5a9ac;
    }
  }

  .sidebar__tickets-list {
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
  }

  .sidebar__tickets-list-item {
    padding: 0;
    margin: 5px 0 0;

    font-family: 'Apercu Pro', BlinkMacSystemFont, -apple-system, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: #303838;

    .sidebar__tickets-list-item-price {
      margin: 11px 0 8px;

      font-family: 'Apercu Pro', BlinkMacSystemFont, -apple-system, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial',
        sans-serif;
      font-weight: 700;
      font-size: 18px;
      line-height: 22px;
      color: #008009;
    }

    .sidebar__tickets-list-item-price-details {
      text-transform: lowercase;
      font-family: 'Apercu Pro', BlinkMacSystemFont, -apple-system, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial',
        sans-serif;
      font-size: 12px;
      font-weight: 500;
      line-height: 18px;
      color: #303838;
    }

    .sidebar__tickets-list-item-price-quantity {
      margin-top: 3px;
      margin-bottom: 16px;

      display: block;
      font-family: 'Apercu Pro', BlinkMacSystemFont, -apple-system, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial',
        sans-serif;
      font-size: 12px;
      line-height: 15px;
      color: #303838;
    }
  }
}

.vertical-line {
  margin: 0 0 16px;

  border: none;
  border-bottom: 1px solid #e9ebf8;
}

.vertical-line--order-summary {
  margin: 0;
}

.sidebar__selected-option-heading,
.order-summary__selected-option-heading {
  margin: 0;
  padding-bottom: 4px;

  font-family: 'Apercu Pro', BlinkMacSystemFont, -apple-system, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial', sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: #a5a9ac;
}

.sidebar__selected-option-value,
.order-summary__selected-option-value {
  margin-bottom: 8px;
  font-family: 'Apercu Pro', BlinkMacSystemFont, -apple-system, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial', sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #303838;
}

.sidebar__email-container {
  position: relative;
  padding: 13px 16px 13px 58px;
  background: #30325d;
  font-family: 'Apercu Pro', BlinkMacSystemFont, -apple-system, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  border-radius: 0 0 4px 4px;
  color: white;
}

.sidebar__email-container:before {
  .ht-icon();
  content: @icon-plane;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 24px;

  font-size: 22px;
  line-height: 44px;
  color: #fff;
}

.checkout-section {
  min-width: 440px;
  margin-bottom: 36px;
  width: 54%;
  float: right;
  padding-left: 40px;
}

.product-payment__error-banner {
  margin-bottom: 24px;
}

.order-summary,
.checkout-data {
  padding: 16px 24px;
  margin-bottom: 16px;

  border-radius: 4px;
  background-color: #fff;
}

.order-summary__heading {
  margin: 0 0 16px;
  font-family: 'Apercu Pro', BlinkMacSystemFont, -apple-system, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
}

.order-summary__hold {
  margin-bottom: 24px;
}

.order-summary__quantity-heading {
  padding-bottom: 4px;

  font-family: 'Apercu Pro', BlinkMacSystemFont, -apple-system, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial', sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  color: #a6a9ac;
}

.order-summary__tourgrade-prices-item {
  margin-bottom: 6px;
  font-family: 'Apercu Pro', BlinkMacSystemFont, -apple-system, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial', sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #303838;
}

.credit-purchase-btn {
  margin-top: 8px;

  width: 100%;
  height: 56px;
  background: #5d7adc;
  border-radius: 4px;
  border: none;

  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: white;

  &.page-spinner {
    color: transparent;
  }
}

@media (max-width: 1024px) {
  .checkout-container {
    display: flex;
    flex-direction: column;

    .checkout-header {
      margin: 48px 0 32px 0;
    }

    .checkout-header--second {
      display: block;
      margin-top: 8px;
    }

    .sidebar {
      position: relative;
      top: unset;
      width: 100%;
      min-height: 290px;
    }

    .checkout-section {
      width: 100%;
      padding-left: 0;
    }
  }
}




.f2f599a5e8--custom-button--a_f5w {
    appearance: none;
    transition: .7s;
    cursor: pointer;
    box-sizing: border-box;
    outline: none;
    border: 0;
    border-radius: 4px;
    background-color: #5d7adc;
    padding: 12px 20px;
    min-height: 50px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    font-family: Apercu Pro, sans-serif;
    user-select: none;
    text-align: center;
    white-space: nowrap
}
.f2f599a5e8--custom-button--a_f5w+.f2f599a5e8--custom-button--a_f5w {
    margin-left: 10px
}
.f2f599a5e8--custom-button--a_f5w.f2f599a5e8--is-round--YT8dy {
    border-radius: 20px;
    padding: 12px 23px
}
.f2f599a5e8--custom-button--a_f5w:active, .f2f599a5e8--custom-button--a_f5w:hover {
    outline: none
}
.f2f599a5e8--custom-button--a_f5w::-moz-focus-inner {
    border: 0
}
.f2f599a5e8--custom-button--a_f5w [class*=el-icon-]+span {
    margin-left: 5px
}
.f2f599a5e8--custom-button--a_f5w.f2f599a5e8--is-responsive--WwlxK, .f2f599a5e8--custom-button--a_f5w.f2f599a5e8--is-responsive--WwlxK:focus, .f2f599a5e8--custom-button--a_f5w.f2f599a5e8--is-responsive--WwlxK:hover {
    border: 1px solid #5d7adc;
    background-color: #fff;
    color: #5d7adc
}
@media (min-width:768px) {
    .f2f599a5e8--custom-button--a_f5w:hover {
        box-shadow: inset 0 0 100px 100px hsla(0, 0%, 100%, .15)
    }
    .f2f599a5e8--custom-button--a_f5w.f2f599a5e8--is-responsive--WwlxK, .f2f599a5e8--custom-button--a_f5w.f2f599a5e8--is-responsive--WwlxK:focus, .f2f599a5e8--custom-button--a_f5w.f2f599a5e8--is-responsive--WwlxK:hover {
        background-color: #5d7adc;
        color: #fff
    }
}
.f2f599a5e8--custom-button--a_f5w.f2f599a5e8--is-plain--ZZo3f {
    border: 1px solid #5d7adc;
    background: #fff;
    color: #5d7adc
}
.f2f599a5e8--custom-button--a_f5w.f2f599a5e8--is-plain--ZZo3f:focus, .f2f599a5e8--custom-button--a_f5w.f2f599a5e8--is-plain--ZZo3f:hover {
    border-color: #5d7adc;
    background: #fff;
    color: #5d7adc
}
.f2f599a5e8--custom-button--a_f5w.f2f599a5e8--is-plain--ZZo3f:active {
    outline: none;
    border-color: #5d7adc;
    background: #fff;
    color: #5d7adc
}
.f2f599a5e8--custom-button--a_f5w.f2f599a5e8--is-active--IdcTE {
    border-color: #3a8ee6;
    color: #3a8ee6
}
.f2f599a5e8--custom-button--a_f5w.f2f599a5e8--is-disabled--mdGgk, .f2f599a5e8--custom-button--a_f5w.f2f599a5e8--is-disabled--mdGgk:active, .f2f599a5e8--custom-button--a_f5w.f2f599a5e8--is-disabled--mdGgk:focus, .f2f599a5e8--custom-button--a_f5w.f2f599a5e8--is-disabled--mdGgk:hover {
    opacity: .6;
    cursor: not-allowed;
    color: #fff
}
.f2f599a5e8--custom-button--a_f5w.f2f599a5e8--is-disabled--mdGgk.f2f599a5e8--button--text--myCEO {
    background-color: transparent
}
.f2f599a5e8--custom-button--a_f5w.f2f599a5e8--is-disabled--mdGgk.f2f599a5e8--is-plain--ZZo3f, .f2f599a5e8--custom-button--a_f5w.f2f599a5e8--is-disabled--mdGgk.f2f599a5e8--is-plain--ZZo3f:focus, .f2f599a5e8--custom-button--a_f5w.f2f599a5e8--is-disabled--mdGgk.f2f599a5e8--is-plain--ZZo3f:hover {
    border-color: #ebeef5;
    background-color: #fff;
    color: #c0c4cc
}
.f2f599a5e8--custom-button--a_f5w.f2f599a5e8--is-loading--O7MH1 {
    position: relative;
    pointer-events: none;
    color: transparent !important
}
.f2f599a5e8--custom-button--a_f5w.f2f599a5e8--is-loading--O7MH1:before {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 99;
    margin-top: -13px;
    margin-left: -13px;
    width: 24px;
    height: 24px;
    pointer-events: none;
    content: "Loadingâ€¦"
}
.f2f599a5e8--custom-button--a_f5w.f2f599a5e8--is-loading--O7MH1:not(:required):before {
    animation: f2f599a5e8--spinner--r0LuL .6s linear infinite;
    border: 2px solid #ccc;
    border-top-color: #4a90e2;
    border-radius: 50%;
    content: ""
}
.f2f599a5e8--custom-button--a_f5w.f2f599a5e8--is-circle--Dkf8I {
    border-radius: 50%;
    padding: 12px
}
.f2f599a5e8--custom-button--a_f5w.f2f599a5e8--is-selected--N6us9 {
    outline: 3px solid #5d7adc;
    color: #5d7adc
}
.f2f599a5e8--custom-button--primary--E1lJ2 {
    border-color: #409eff;
    background-color: #409eff;
    color: #fff
}
.f2f599a5e8--custom-button--primary--E1lJ2:focus, .f2f599a5e8--custom-button--primary--E1lJ2:hover {
    border-color: #66b1ff;
    background: #66b1ff;
    color: #fff
}
.f2f599a5e8--custom-button--primary--E1lJ2:active {
    outline: none
}
.f2f599a5e8--custom-button--primary--E1lJ2.f2f599a5e8--is-active--IdcTE, .f2f599a5e8--custom-button--primary--E1lJ2:active {
    border-color: #3a8ee6;
    background: #3a8ee6;
    color: #fff
}
.f2f599a5e8--custom-button--primary--E1lJ2.f2f599a5e8--is-disabled--mdGgk, .f2f599a5e8--custom-button--primary--E1lJ2.f2f599a5e8--is-disabled--mdGgk:active, .f2f599a5e8--custom-button--primary--E1lJ2.f2f599a5e8--is-disabled--mdGgk:focus, .f2f599a5e8--custom-button--primary--E1lJ2.f2f599a5e8--is-disabled--mdGgk:hover {
    border-color: #a0cfff;
    background-color: #a0cfff;
    color: #fff
}
.f2f599a5e8--custom-button--primary--E1lJ2.f2f599a5e8--is-plain--ZZo3f {
    border-color: #b3d8ff;
    background: #ecf5ff;
    color: #409eff
}
.f2f599a5e8--custom-button--primary--E1lJ2.f2f599a5e8--is-plain--ZZo3f:focus, .f2f599a5e8--custom-button--primary--E1lJ2.f2f599a5e8--is-plain--ZZo3f:hover {
    border-color: #409eff;
    background: #409eff;
    color: #fff
}
.f2f599a5e8--custom-button--primary--E1lJ2.f2f599a5e8--is-plain--ZZo3f:active {
    outline: none;
    border-color: #3a8ee6;
    background: #3a8ee6;
    color: #fff
}
.f2f599a5e8--custom-button--primary--E1lJ2.f2f599a5e8--is-plain--ZZo3f.f2f599a5e8--is-disabled--mdGgk, .f2f599a5e8--custom-button--primary--E1lJ2.f2f599a5e8--is-plain--ZZo3f.f2f599a5e8--is-disabled--mdGgk:active, .f2f599a5e8--custom-button--primary--E1lJ2.f2f599a5e8--is-plain--ZZo3f.f2f599a5e8--is-disabled--mdGgk:focus, .f2f599a5e8--custom-button--primary--E1lJ2.f2f599a5e8--is-plain--ZZo3f.f2f599a5e8--is-disabled--mdGgk:hover {
    border-color: #d9ecff;
    background-color: #ecf5ff;
    color: #8cc5ff
}
.f2f599a5e8--custom-button--success--A_etM {
    border-color: #67c23a;
    background-color: #67c23a;
    color: #fff
}
.f2f599a5e8--custom-button--success--A_etM:focus, .f2f599a5e8--custom-button--success--A_etM:hover {
    border-color: #85ce61;
    background: #85ce61;
    color: #fff
}
.f2f599a5e8--custom-button--success--A_etM:active {
    outline: none
}
.f2f599a5e8--custom-button--success--A_etM.f2f599a5e8--is-active--IdcTE, .f2f599a5e8--custom-button--success--A_etM:active {
    border-color: #5daf34;
    background: #5daf34;
    color: #fff
}
.f2f599a5e8--custom-button--success--A_etM.f2f599a5e8--is-disabled--mdGgk, .f2f599a5e8--custom-button--success--A_etM.f2f599a5e8--is-disabled--mdGgk:active, .f2f599a5e8--custom-button--success--A_etM.f2f599a5e8--is-disabled--mdGgk:focus, .f2f599a5e8--custom-button--success--A_etM.f2f599a5e8--is-disabled--mdGgk:hover {
    border-color: #b3e19d;
    background-color: #b3e19d;
    color: #fff
}
.f2f599a5e8--custom-button--success--A_etM.f2f599a5e8--is-plain--ZZo3f {
    border-color: #c2e7b0;
    background: #f0f9eb;
    color: #67c23a
}
.f2f599a5e8--custom-button--success--A_etM.f2f599a5e8--is-plain--ZZo3f:focus, .f2f599a5e8--custom-button--success--A_etM.f2f599a5e8--is-plain--ZZo3f:hover {
    border-color: #67c23a;
    background: #67c23a;
    color: #fff
}
.f2f599a5e8--custom-button--success--A_etM.f2f599a5e8--is-plain--ZZo3f:active {
    outline: none;
    border-color: #5daf34;
    background: #5daf34;
    color: #fff
}
.f2f599a5e8--custom-button--success--A_etM.f2f599a5e8--is-plain--ZZo3f.f2f599a5e8--is-disabled--mdGgk, .f2f599a5e8--custom-button--success--A_etM.f2f599a5e8--is-plain--ZZo3f.f2f599a5e8--is-disabled--mdGgk:active, .f2f599a5e8--custom-button--success--A_etM.f2f599a5e8--is-plain--ZZo3f.f2f599a5e8--is-disabled--mdGgk:focus, .f2f599a5e8--custom-button--success--A_etM.f2f599a5e8--is-plain--ZZo3f.f2f599a5e8--is-disabled--mdGgk:hover {
    border-color: #e1f3d8;
    background-color: #f0f9eb;
    color: #a4da89
}
.f2f599a5e8--custom-button--warning--Ta_Jl {
    border-color: #e6a23c;
    background-color: #e6a23c;
    color: #fff
}
.f2f599a5e8--custom-button--warning--Ta_Jl:focus, .f2f599a5e8--custom-button--warning--Ta_Jl:hover {
    border-color: #ebb563;
    background: #ebb563;
    color: #fff
}
.f2f599a5e8--custom-button--warning--Ta_Jl:active {
    outline: none
}
.f2f599a5e8--custom-button--warning--Ta_Jl.f2f599a5e8--is-active--IdcTE, .f2f599a5e8--custom-button--warning--Ta_Jl:active {
    border-color: #cf9236;
    background: #cf9236;
    color: #fff
}
.f2f599a5e8--custom-button--warning--Ta_Jl.f2f599a5e8--is-disabled--mdGgk, .f2f599a5e8--custom-button--warning--Ta_Jl.f2f599a5e8--is-disabled--mdGgk:active, .f2f599a5e8--custom-button--warning--Ta_Jl.f2f599a5e8--is-disabled--mdGgk:focus, .f2f599a5e8--custom-button--warning--Ta_Jl.f2f599a5e8--is-disabled--mdGgk:hover {
    border-color: #f3d19e;
    background-color: #f3d19e;
    color: #fff
}
.f2f599a5e8--custom-button--warning--Ta_Jl.f2f599a5e8--is-plain--ZZo3f {
    border-color: #f5dab1;
    background: #fdf6ec;
    color: #e6a23c
}
.f2f599a5e8--custom-button--warning--Ta_Jl.f2f599a5e8--is-plain--ZZo3f:focus, .f2f599a5e8--custom-button--warning--Ta_Jl.f2f599a5e8--is-plain--ZZo3f:hover {
    border-color: #e6a23c;
    background: #e6a23c;
    color: #fff
}
.f2f599a5e8--custom-button--warning--Ta_Jl.f2f599a5e8--is-plain--ZZo3f:active {
    outline: none;
    border-color: #cf9236;
    background: #cf9236;
    color: #fff
}
.f2f599a5e8--custom-button--warning--Ta_Jl.f2f599a5e8--is-plain--ZZo3f.f2f599a5e8--is-disabled--mdGgk, .f2f599a5e8--custom-button--warning--Ta_Jl.f2f599a5e8--is-plain--ZZo3f.f2f599a5e8--is-disabled--mdGgk:active, .f2f599a5e8--custom-button--warning--Ta_Jl.f2f599a5e8--is-plain--ZZo3f.f2f599a5e8--is-disabled--mdGgk:focus, .f2f599a5e8--custom-button--warning--Ta_Jl.f2f599a5e8--is-plain--ZZo3f.f2f599a5e8--is-disabled--mdGgk:hover {
    border-color: #faecd8;
    background-color: #fdf6ec;
    color: #f0c78a
}
.f2f599a5e8--custom-custom-button--danger--YDOr0 {
    border-color: #f56c6c;
    background-color: #f56c6c;
    color: #fff
}
.f2f599a5e8--custom-custom-button--danger--YDOr0:focus, .f2f599a5e8--custom-custom-button--danger--YDOr0:hover {
    border-color: #f78989;
    background: #f78989;
    color: #fff
}
.f2f599a5e8--custom-custom-button--danger--YDOr0:active {
    outline: none;
    border-color: #dd6161;
    background: #dd6161;
    color: #fff
}
.f2f599a5e8--custom-custom-button--danger--YDOr0.f2f599a5e8--is-active--IdcTE {
    border-color: #dd6161;
    background: #dd6161;
    color: #fff
}
.f2f599a5e8--custom-button--danger--EfIWO.f2f599a5e8--is-disabled--mdGgk, .f2f599a5e8--custom-button--danger--EfIWO.f2f599a5e8--is-disabled--mdGgk:active, .f2f599a5e8--custom-button--danger--EfIWO.f2f599a5e8--is-disabled--mdGgk:focus, .f2f599a5e8--custom-button--danger--EfIWO.f2f599a5e8--is-disabled--mdGgk:hover {
    border-color: #fab6b6;
    background-color: #fab6b6;
    color: #fff
}
.f2f599a5e8--custom-button--danger--EfIWO.f2f599a5e8--is-plain--ZZo3f {
    border-color: #fbc4c4;
    background: #fef0f0;
    color: #f56c6c
}
.f2f599a5e8--custom-button--danger--EfIWO.f2f599a5e8--is-plain--ZZo3f:focus, .f2f599a5e8--custom-button--danger--EfIWO.f2f599a5e8--is-plain--ZZo3f:hover {
    border-color: #f56c6c;
    background: #f56c6c;
    color: #fff
}
.f2f599a5e8--custom-button--danger--EfIWO.f2f599a5e8--is-plain--ZZo3f:active {
    outline: none;
    border-color: #dd6161;
    background: #dd6161;
    color: #fff
}
.f2f599a5e8--custom-button--danger--EfIWO.f2f599a5e8--is-plain--ZZo3f.f2f599a5e8--is-disabled--mdGgk, .f2f599a5e8--custom-button--danger--EfIWO.f2f599a5e8--is-plain--ZZo3f.f2f599a5e8--is-disabled--mdGgk:active, .f2f599a5e8--custom-button--danger--EfIWO.f2f599a5e8--is-plain--ZZo3f.f2f599a5e8--is-disabled--mdGgk:focus, .f2f599a5e8--custom-button--danger--EfIWO.f2f599a5e8--is-plain--ZZo3f.f2f599a5e8--is-disabled--mdGgk:hover {
    border-color: #fde2e2;
    background-color: #fef0f0;
    color: #f9a7a7
}
.f2f599a5e8--custom-button--info--pSwT1 {
    border-color: #909399;
    background-color: #909399;
    color: #fff
}
.f2f599a5e8--custom-button--info--pSwT1:focus, .f2f599a5e8--custom-button--info--pSwT1:hover {
    border-color: #a6a9ad;
    background: #a6a9ad;
    color: #fff
}
.f2f599a5e8--custom-button--info--pSwT1:active {
    outline: none
}
.f2f599a5e8--custom-button--info--pSwT1.f2f599a5e8--is-active--IdcTE, .f2f599a5e8--custom-button--info--pSwT1:active {
    border-color: #82848a;
    background: #82848a;
    color: #fff
}
.f2f599a5e8--custom-button--info--pSwT1.f2f599a5e8--is-disabled--mdGgk, .f2f599a5e8--custom-button--info--pSwT1.f2f599a5e8--is-disabled--mdGgk:active, .f2f599a5e8--custom-button--info--pSwT1.f2f599a5e8--is-disabled--mdGgk:focus, .f2f599a5e8--custom-button--info--pSwT1.f2f599a5e8--is-disabled--mdGgk:hover {
    border-color: #c8c9cc;
    background-color: #c8c9cc;
    color: #fff
}
.f2f599a5e8--custom-button--info--pSwT1.f2f599a5e8--is-plain--ZZo3f {
    border-color: #d3d4d6;
    background: #f4f4f5;
    color: #909399
}
.f2f599a5e8--custom-button--info--pSwT1.f2f599a5e8--is-plain--ZZo3f:focus, .f2f599a5e8--custom-button--info--pSwT1.f2f599a5e8--is-plain--ZZo3f:hover {
    border-color: #909399;
    background: #909399;
    color: #fff
}
.f2f599a5e8--custom-button--info--pSwT1.f2f599a5e8--is-plain--ZZo3f:active {
    outline: none;
    border-color: #82848a;
    background: #82848a;
    color: #fff
}
.f2f599a5e8--custom-button--info--pSwT1.f2f599a5e8--is-plain--ZZo3f.f2f599a5e8--is-disabled--mdGgk, .f2f599a5e8--custom-button--info--pSwT1.f2f599a5e8--is-plain--ZZo3f.f2f599a5e8--is-disabled--mdGgk:active, .f2f599a5e8--custom-button--info--pSwT1.f2f599a5e8--is-plain--ZZo3f.f2f599a5e8--is-disabled--mdGgk:focus, .f2f599a5e8--custom-button--info--pSwT1.f2f599a5e8--is-plain--ZZo3f.f2f599a5e8--is-disabled--mdGgk:hover {
    border-color: #e9e9eb;
    background-color: #f4f4f5;
    color: #bcbec2
}
.f2f599a5e8--custom-button--medium--nZQxG {
    border-radius: 4px;
    padding: 10px 20px;
    font-size: 14px
}
.f2f599a5e8--custom-button--medium--nZQxG.f2f599a5e8--is-round--YT8dy {
    padding: 10px 20px
}
.f2f599a5e8--custom-button--medium--nZQxG.f2f599a5e8--is-circle--Dkf8I {
    padding: 10px
}
.f2f599a5e8--custom-button--small--Diwox {
    border-radius: 3px;
    padding: 9px 15px;
    font-size: 12px
}
.f2f599a5e8--custom-button--small--Diwox.f2f599a5e8--is-round--YT8dy {
    padding: 9px 15px
}
.f2f599a5e8--custom-button--small--Diwox.f2f599a5e8--is-circle--Dkf8I {
    padding: 9px
}
.f2f599a5e8--custom-button--mini--i6b2Z {
    border-radius: 3px;
    padding: 7px 15px;
    font-size: 12px
}
.f2f599a5e8--custom-button--mini--i6b2Z.f2f599a5e8--is-round--YT8dy {
    padding: 7px 15px
}
.f2f599a5e8--custom-button--mini--i6b2Z.f2f599a5e8--is-circle--Dkf8I {
    padding: 7px
}
.f2f599a5e8--custom-button--text--xrwYc {
    border-color: transparent;
    background: transparent;
    color: #526fd1
}
.f2f599a5e8--custom-button--text--xrwYc:focus, .f2f599a5e8--custom-button--text--xrwYc:hover {
    border-color: transparent;
    background-color: #edf2fa;
    color: #526fd1
}
.f2f599a5e8--custom-button--text--xrwYc:active {
    border-color: transparent;
    background-color: #fff;
    color: #4663c5
}
.f2f599a5e8--custom-button--text--xrwYc.f2f599a5e8--is-disabled--mdGgk, .f2f599a5e8--custom-button--text--xrwYc.f2f599a5e8--is-disabled--mdGgk:focus, .f2f599a5e8--custom-button--text--xrwYc.f2f599a5e8--is-disabled--mdGgk:hover {
    border-color: transparent;
    color: #a7b6cf
}
.f2f599a5e8--custom-button-group--xkBKd {
    display: inline-block;
    vertical-align: middle
}
.f2f599a5e8--custom-button-group--xkBKd:after, .f2f599a5e8--custom-button-group--xkBKd:before {
    display: table;
    content: ""
}
.f2f599a5e8--custom-button-group--xkBKd:after {
    clear: both
}
.f2f599a5e8--custom-button-group--xkBKd>.f2f599a5e8--custom-button--a_f5w {
    position: relative;
    float: left
}
.f2f599a5e8--custom-button-group--xkBKd>.f2f599a5e8--custom-button--a_f5w+.f2f599a5e8--custom-button--a_f5w {
    margin-left: 0
}
.f2f599a5e8--custom-button-group--xkBKd>.f2f599a5e8--custom-button--a_f5w.f2f599a5e8--is-disabled--mdGgk {
    z-index: 1
}
.f2f599a5e8--custom-button-group--xkBKd>.f2f599a5e8--custom-button--a_f5w:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}
.f2f599a5e8--custom-button-group--xkBKd>.f2f599a5e8--custom-button--a_f5w:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}
.f2f599a5e8--custom-button-group--xkBKd>.f2f599a5e8--custom-button--a_f5w:first-child:last-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}
.f2f599a5e8--custom-button-group--xkBKd>.f2f599a5e8--custom-button--a_f5w:first-child:last-child.f2f599a5e8--is-round--YT8dy {
    border-radius: 20px
}
.f2f599a5e8--custom-button-group--xkBKd>.f2f599a5e8--custom-button--a_f5w:first-child:last-child.f2f599a5e8--is-circle--Dkf8I {
    border-radius: 50%
}
.f2f599a5e8--custom-button-group--xkBKd>.f2f599a5e8--custom-button--a_f5w:not(:first-child, :last-child) {
    border-radius: 0
}
.f2f599a5e8--custom-button-group--xkBKd>.f2f599a5e8--custom-button--a_f5w:not(:last-child) {
    margin-right: -1px
}
.f2f599a5e8--custom-button-group--xkBKd>.f2f599a5e8--custom-button--a_f5w.f2f599a5e8--is-active--IdcTE, .f2f599a5e8--custom-button-group--xkBKd>.f2f599a5e8--custom-button--a_f5w:active, .f2f599a5e8--custom-button-group--xkBKd>.f2f599a5e8--custom-button--a_f5w:focus, .f2f599a5e8--custom-button-group--xkBKd>.f2f599a5e8--custom-button--a_f5w:hover {
    z-index: 1
}
.f2f599a5e8--custom-button-group--xkBKd>.f2f599a5e8--el-dropdown--Aafz6>.f2f599a5e8--custom-button--a_f5w {
    border-left-color: hsla(0, 0%, 100%, .5);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}
.f2f599a5e8--custom-button-group--xkBKd .f2f599a5e8--custom-button--primary--E1lJ2:first-child {
    border-right-color: hsla(0, 0%, 100%, .5)
}
.f2f599a5e8--custom-button-group--xkBKd .f2f599a5e8--custom-button--primary--E1lJ2:last-child {
    border-left-color: hsla(0, 0%, 100%, .5)
}
.f2f599a5e8--custom-button-group--xkBKd .f2f599a5e8--custom-button--primary--E1lJ2:not(:first-child, :last-child) {
    border-right-color: hsla(0, 0%, 100%, .5);
    border-left-color: hsla(0, 0%, 100%, .5)
}
.f2f599a5e8--custom-button-group--xkBKd .f2f599a5e8--custom-button--success--A_etM:first-child {
    border-right-color: hsla(0, 0%, 100%, .5)
}
.f2f599a5e8--custom-button-group--xkBKd .f2f599a5e8--custom-button--success--A_etM:last-child {
    border-left-color: hsla(0, 0%, 100%, .5)
}
.f2f599a5e8--custom-button-group--xkBKd .f2f599a5e8--custom-button--success--A_etM:not(:first-child, :last-child) {
    border-right-color: hsla(0, 0%, 100%, .5);
    border-left-color: hsla(0, 0%, 100%, .5)
}
.f2f599a5e8--custom-button-group--xkBKd .f2f599a5e8--custom-button--warning--Ta_Jl:first-child {
    border-right-color: hsla(0, 0%, 100%, .5)
}
.f2f599a5e8--custom-button-group--xkBKd .f2f599a5e8--custom-button--warning--Ta_Jl:last-child {
    border-left-color: hsla(0, 0%, 100%, .5)
}
.f2f599a5e8--custom-button-group--xkBKd .f2f599a5e8--button--warning--Yugew:not(:first-child, :last-child) {
    border-right-color: hsla(0, 0%, 100%, .5);
    border-left-color: hsla(0, 0%, 100%, .5)
}
.f2f599a5e8--button-group--TA3VK .f2f599a5e8--button--danger--YJhYT:first-child {
    border-right-color: hsla(0, 0%, 100%, .5)
}
.f2f599a5e8--button-group--TA3VK .f2f599a5e8--button--danger--YJhYT:last-child {
    border-left-color: hsla(0, 0%, 100%, .5)
}
.f2f599a5e8--button-group--TA3VK .f2f599a5e8--button--danger--YJhYT:not(:first-child, :last-child) {
    border-right-color: hsla(0, 0%, 100%, .5);
    border-left-color: hsla(0, 0%, 100%, .5)
}
.f2f599a5e8--button-group--TA3VK .f2f599a5e8--button--info--uAc3y:first-child {
    border-right-color: hsla(0, 0%, 100%, .5)
}
.f2f599a5e8--button-group--TA3VK .f2f599a5e8--button--info--uAc3y:last-child {
    border-left-color: hsla(0, 0%, 100%, .5)
}
.f2f599a5e8--button-group--TA3VK .f2f599a5e8--button--info--uAc3y:not(:first-child, :last-child) {
    border-right-color: hsla(0, 0%, 100%, .5);
    border-left-color: hsla(0, 0%, 100%, .5)
}
.f2f599a5e8--icon-wrapper--bZzjz {
    fill: currentcolor
}
.f2f599a5e8--icon-wrapper--bZzjz.f2f599a5e8--outlined--DFgzH {
    stroke: currentcolor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    fill: none
}
.f2f599a5e8--custom-banner--rDxa3 {
    display: flex;
    align-items: center;
    gap: 16px;
    border-radius: 4px;
    padding: 16px;
    font-weight: 700;
    line-height: 24px;
    font-family: Apercu Pro, sans-serif
}
.f2f599a5e8--custom-banner--rDxa3 h4 {
    margin-top: 0
}
.f2f599a5e8--custom-banner--rDxa3 p {
    margin: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px
}
.f2f599a5e8--custom-banner--small--x3jso {
    gap: 12px;
    padding: 8px 16px
}
.f2f599a5e8--custom-banner--danger--t5fG2 {
    border: 1px solid #b23241;
    background-color: #c8515f;
    color: #75242e
}
.f2f599a5e8--custom-banner--danger--t5fG2, .f2f599a5e8--custom-banner--inverted--XwNsj {
    border: 0;
    background-color: #c8515f;
    color: #fff
}
.f2f599a5e8--custom-banner--success--a09np {
    border: 1px solid #25812c;
    background-color: #e8f8e9;
    color: #1c511f
}
.f2f599a5e8--custom-banner--warning--FtiWO {
    border: 1px solid #b27e0c;
    background-color: #fef8ea;
    color: #7f5905
}
.f2f599a5e8--custom-banner--info--OQwZV {
    border: 1px solid #0d72ba;
    background-color: #e5f4ff;
    color: #033f68
}
.f2f599a5e8--custom-banner--rDxa3 .f2f599a5e8--custom-banner__icon-container--bSXw1 {
    display: flex
}
.f2f599a5e8--custom-banner--rDxa3 .f2f599a5e8--custom-banner__text--TK4fC {
    margin: 0
}
.f2f599a5e8--custom-banner--rDxa3 .f2f599a5e8--custom-banner__text-heading--TF6_e {
    margin-bottom: 4px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px
}
.f2f599a5e8--custom-banner--rDxa3 .f2f599a5e8--custom-banner__text-paragraph--mfNQu {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}
.f2f599a5e8--product-payment-alternatives-block--ZxadG {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 8px;
    padding: 16px
}
.f2f599a5e8--product-payment-alternatives-block--ZxadG>button {
    margin: 0 !important
}
@media only screen and (min-device-width:600px), only screen and (min-device-width:801px) {
    .f2f599a5e8--product-payment-alternatives-block--ZxadG {
        flex-direction: row;
        justify-content: end;
        padding: 0
    }
}
.f2f599a5e8--modal-new__backdrop--QA9WK {
    display: flex;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    justify-content: center;
    align-items: center;
    z-index: 101;
    background-color: rgba(0, 0, 0, .5)
}
.f2f599a5e8--modal-new__backdrop--QA9WK .f2f599a5e8--modal-new--lmrY1 {
    display: flex;
    flex-direction: column;
    margin: 20px;
    background: #fff;
    padding: 15px;
    width: 500px;
    min-height: 100px;
    overflow-x: auto;
    font-family: Apercu Pro, sans-serif, serif
}
.f2f599a5e8--modal-new__backdrop--QA9WK .f2f599a5e8--modal-new--lmrY1 .f2f599a5e8--modal-new__header--MWsd2 {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0
}
.f2f599a5e8--modal-new__backdrop--QA9WK .f2f599a5e8--modal-new--lmrY1 .f2f599a5e8--modal-new__header--MWsd2 .f2f599a5e8--modal-new__btn-close--ll_XS {
    position: relative;
    cursor: pointer;
    margin: 0 0 0 auto;
    border: none;
    background: transparent;
    padding: 0;
    width: 18px;
    height: 18px
}
.f2f599a5e8--modal-new__backdrop--QA9WK .f2f599a5e8--modal-new--lmrY1 .f2f599a5e8--modal-new__header--MWsd2 .f2f599a5e8--modal-new__btn-close--ll_XS:after, .f2f599a5e8--modal-new__backdrop--QA9WK .f2f599a5e8--modal-new--lmrY1 .f2f599a5e8--modal-new__header--MWsd2 .f2f599a5e8--modal-new__btn-close--ll_XS:before {
    position: absolute;
    top: -3px;
    left: 8px;
    transform: rotate(135deg);
    z-index: 200;
    background-color: #5d7adc;
    width: 2px;
    height: 23px;
    content: ""
}
.f2f599a5e8--modal-new__backdrop--QA9WK .f2f599a5e8--modal-new--lmrY1 .f2f599a5e8--modal-new__header--MWsd2 .f2f599a5e8--modal-new__btn-close--ll_XS:after {
    transform: rotate(45deg)
}
.f2f599a5e8--modal-new__backdrop--QA9WK .f2f599a5e8--modal-new--lmrY1 .f2f599a5e8--modal-new__header--MWsd2 .f2f599a5e8--modal-new__title--zY0An {
    color: #303838;
    font-weight: 700;
    text-align: center
}
.f2f599a5e8--modal-new__backdrop--QA9WK .f2f599a5e8--modal-new--lmrY1 .f2f599a5e8--modal-new__footer--M8Rqc {
    display: flex;
    justify-content: center
}
.f2f599a5e8--modal-new__backdrop--QA9WK .f2f599a5e8--modal-new--lmrY1 .f2f599a5e8--modal-new__body--cC3Rf {
    margin: 0;
    padding: 0
}
.f2f599a5e8--modal-new__backdrop--QA9WK .f2f599a5e8--modal-new--lmrY1 .f2f599a5e8--btn-green--mwWh8 {
    border: 1px solid #4aae9b;
    border-radius: 2px;
    background: #4aae9b;
    color: #fff
}
.f2f599a5e8--modal-new__backdrop--QA9WK .f2f599a5e8--modal-new--rounded--URr8Z {
    border-radius: 8px
}
.f2f599a5e8--modal-new__backdrop--QA9WK .f2f599a5e8--modal-new--sm--ypGE6 {
    width: 400px
}
.f2f599a5e8--modal-new__title--MXjVX {
    margin: 17px 17px 8px;
    padding: 0;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.5;
    font-family: Assistant, sans-serif;
    text-align: center
}
.f2f599a5e8--modal-new__text--zWXDu {
    opacity: .6;
    margin: 0 17px;
    border-bottom: 1px solid rgba(48, 56, 56, .6);
    padding: 0 0 40px;
    color: #303838;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    font-family: Assistant, sans-serif;
    text-align: center
}
.f2f599a5e8--modal-new__spiner-container--Am6Uw {
    display: flex;
    justify-content: center;
    margin: 24px 17px 17px
}
.f2f599a5e8--modal-new__spiner-container--Am6Uw .f2f599a5e8--modal-new__spiner--WZQyB {
    width: 40%
}
@media only screen and (max-device-width:480px) and (orientation:portrait), only screen and (max-device-width:812px) and (orientation:landscape) {
    .f2f599a5e8--modal-new__title--MXjVX {
        margin: 9px 9px 8px;
        font-size: 18px
    }
    .f2f599a5e8--modal-new__text--zWXDu {
        margin: 0 9px;
        padding-bottom: 32px;
        font-size: 16px
    }
    .f2f599a5e8--modal-new__spiner-container--Am6Uw {
        margin: 16px 9px 9px
    }
    .f2f599a5e8--modal-new__spiner-container--Am6Uw .f2f599a5e8--modal-new__spiner--WZQyB {
        width: 70%
    }
}


.f2f599a5e8--agreement-container--jEvYj {
    position: relative;
    top: 0;
    z-index: 999;
    background-color: #4a90e2;
    padding: 15px 30px;
    width: 100%;
    font-weight: 300;
    font-size: 15px;
    font-family: Assistant, sans-serif
}
.f2f599a5e8--agreement-container--jEvYj .f2f599a5e8--text--HXhEB {
    display: inline-block;
    width: 80%;
    height: 100%
}
.f2f599a5e8--agreement-container--jEvYj .f2f599a5e8--text--HXhEB span {
    color: #fff
}
.f2f599a5e8--agreement-container--jEvYj .f2f599a5e8--text--HXhEB a {
    color: #fff;
    text-decoration: underline
}
.f2f599a5e8--agreement-container--jEvYj .f2f599a5e8--got-it-link--eXVlo {
    float: right;
    width: 20%;
    height: 100%;
    text-align: right
}
.f2f599a5e8--agreement-container--jEvYj .f2f599a5e8--got-it-link--eXVlo a {
    border: 1px solid #fff;
    padding: 4px 35px;
    color: #fff;
    text-decoration: none
}
.f2f599a5e8--payment-tabs--hJdkH {
    margin: 0 0 15px;
    border-bottom: 1px solid #d5dce9;
    padding: 0;
    font-size: 0;
    list-style: none
}
.f2f599a5e8--payment-tabs--hJdkH .f2f599a5e8--payment-tabs__item--owni1 {
    display: inline-block;
    vertical-align: bottom;
    width: 33.33%
}
.f2f599a5e8--payment-tabs--hJdkH .f2f599a5e8--payment-tabs__item--small--te9va {
    width: 25%
}
.f2f599a5e8--payment-method--n3NlQ .f2f599a5e8--payment-method__btn--LNaEA {
    position: relative;
    border: none;
    border-bottom: 3px solid transparent;
    background: none;
    padding: 10px 40px;
    width: 100%;
    min-height: 45px;
    font-weight: 600;
    font-size: 16px;
    font-family: Assistant, sans-serif;
    text-transform: uppercase
}
.f2f599a5e8--payment-method--n3NlQ .f2f599a5e8--payment-method__btn--LNaEA:hover {
    border-bottom-color: #4a90e2;
    color: #0c62c8
}
.f2f599a5e8--payment-method--stripe-card--yGfsh .f2f599a5e8--payment-method__btn--LNaEA:before {
    position: absolute;
    top: 50%;
    left: 5px;
    transform: translateY(-50%);
    background-image: url(credit-card.70923cb16797abf465d9.png);
    background-position: 0;
    background-size: 28px;
    background-repeat: no-repeat;
    width: 28px;
    height: 20px;
    content: ""
}
.f2f599a5e8--payment-method--stripe-ideal--iCaiW .f2f599a5e8--payment-method__btn--LNaEA {
    background-image: url(ideal.93fa5a1eb98a5ade9bb1.png);
    background-position: 50%;
    background-size: 20%;
    background-repeat: no-repeat
}
.f2f599a5e8--payment-method--stripe-googlepay--XLP7j .f2f599a5e8--payment-method__btn--LNaEA {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23A1A1A1' class='main-header__logo-image' viewBox='0 0 435.97 173.13'%3E%3Cpath d='M206.2 84.58v50.75h-16.1V10h42.7a38.61 38.61 0 0 1 27.65 10.85A34.88 34.88 0 0 1 272 47.3a34.72 34.72 0 0 1-11.55 26.6q-11.2 10.68-27.65 10.67h-26.6Zm0-59.15v43.75h27a21.28 21.28 0 0 0 15.93-6.48 21.36 21.36 0 0 0 0-30.63 21 21 0 0 0-15.93-6.65h-27Zm102.9 21.35q17.85 0 28.18 9.54t10.32 26.16v52.85h-15.4v-11.9h-.7q-10 14.7-26.6 14.7-14.17 0-23.71-8.4a26.82 26.82 0 0 1-9.54-21q0-13.31 10.06-21.17t26.86-7.88q14.34 0 23.62 5.25v-3.68A18.33 18.33 0 0 0 325.54 67 22.8 22.8 0 0 0 310 61.13q-13.49 0-21.35 11.38l-14.18-8.93q11.7-16.8 34.63-16.8Zm-20.83 62.3a12.86 12.86 0 0 0 5.34 10.5 19.64 19.64 0 0 0 12.51 4.2 25.67 25.67 0 0 0 18.11-7.52q8-7.53 8-17.67-7.53-6-21-6-9.81 0-16.36 4.73c-4.41 3.2-6.6 7.09-6.6 11.76ZM436 49.58l-53.76 123.55h-16.62l19.95-43.23-35.35-80.32h17.5l25.55 61.6h.35l24.85-61.6Z' fill='%235f6368'/%3E%3Cpath d='M141.14 73.64A85.79 85.79 0 0 0 139.9 59H72v27.73h38.89a33.33 33.33 0 0 1-14.38 21.88v18h23.21c13.59-12.53 21.42-31.06 21.42-52.97Z' fill='%234285f4'/%3E%3Cpath d='M72 144c19.43 0 35.79-6.38 47.72-17.38l-23.21-18C90.05 113 81.73 115.5 72 115.5c-18.78 0-34.72-12.66-40.42-29.72H7.67v18.55A72 72 0 0 0 72 144Z' fill='%2334a853'/%3E%3Cpath d='M31.58 85.78a43.14 43.14 0 0 1 0-27.56V39.67H7.67a72 72 0 0 0 0 64.66Z' fill='%23fbbc04'/%3E%3Cpath d='M72 28.5a39.09 39.09 0 0 1 27.62 10.8l20.55-20.55A69.18 69.18 0 0 0 72 0 72 72 0 0 0 7.67 39.67l23.91 18.55C37.28 41.16 53.22 28.5 72 28.5Z' fill='%23ea4335'/%3E%3C/svg%3E");
    background-position: 50%;
    background-size: 30%;
    background-repeat: no-repeat
}
.f2f599a5e8--payment-method--stripe-applepay--zEvLR .f2f599a5e8--payment-method__btn--LNaEA {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='76' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M68.774 0H7.226l-.77.001c-.216.002-.431.004-.647.01-.47.013-.945.04-1.41.124a4.761 4.761 0 0 0-1.34.442 4.499 4.499 0 0 0-1.971 1.97A4.74 4.74 0 0 0 .647 3.89 9.376 9.376 0 0 0 .522 5.3c-.006.215-.008.43-.01.646v36.109c.002.216.004.432.01.647.013.47.04.945.125 1.41.084.472.223.912.441 1.34a4.484 4.484 0 0 0 1.97 1.97c.43.22.869.358 1.34.443.466.083.94.111 1.41.124.217.005.433.008.649.009.256.002.512.002.769.002h61.548c.256 0 .513 0 .769-.002.216-.001.431-.004.648-.009a9.28 9.28 0 0 0 1.41-.124 4.747 4.747 0 0 0 1.34-.442 4.511 4.511 0 0 0 1.97-1.97 4.71 4.71 0 0 0 .442-1.342c.084-.464.111-.939.124-1.409.006-.215.009-.431.01-.647.002-.257.002-.513.002-.77V6.715c0-.257 0-.513-.002-.77a28.523 28.523 0 0 0-.01-.647 9.364 9.364 0 0 0-.124-1.41 4.711 4.711 0 0 0-.441-1.34 4.519 4.519 0 0 0-1.97-1.97 4.766 4.766 0 0 0-1.34-.443 9.44 9.44 0 0 0-1.41-.124 32.351 32.351 0 0 0-.65-.01L68.775 0Z' fill='%23000'/%3E%3Cpath d='m68.774 1.6.757.001c.205.002.41.004.617.01.358.01.778.029 1.17.099.34.061.624.154.898.294a2.896 2.896 0 0 1 1.27 1.271c.139.272.231.555.292.898.07.387.09.808.1 1.169.005.203.008.407.009.616.002.252.002.504.002.757v34.57c0 .253 0 .505-.002.763a24.98 24.98 0 0 1-.01.611c-.01.36-.029.781-.1 1.173-.06.337-.152.621-.291.894a2.898 2.898 0 0 1-1.273 1.272 3.132 3.132 0 0 1-.893.292 8.31 8.31 0 0 1-1.165.1c-.207.004-.414.007-.625.008-.252.002-.504.002-.756.002H7.215c-.248 0-.498 0-.751-.002a34.705 34.705 0 0 1-.612-.008 8.15 8.15 0 0 1-1.17-.1 3.143 3.143 0 0 1-.9-.294 2.868 2.868 0 0 1-.735-.535 2.877 2.877 0 0 1-.534-.735 3.14 3.14 0 0 1-.292-.899c-.07-.39-.09-.81-.1-1.168-.006-.205-.008-.41-.01-.613V5.956c.002-.205.004-.41.01-.615.01-.358.03-.777.1-1.171.06-.339.154-.624.293-.898a2.887 2.887 0 0 1 1.27-1.27c.273-.138.558-.23.897-.292.392-.07.812-.09 1.171-.1.205-.005.41-.007.614-.009l.76-.001h61.548Z' fill='%23fff'/%3E%3Cpath d='M20.98 16.144c.642-.803 1.078-1.88.963-2.982-.94.046-2.087.62-2.75 1.423-.597.688-1.124 1.812-.987 2.867 1.055.092 2.109-.527 2.774-1.308Zm.95 1.514c-1.531-.091-2.834.87-3.566.87-.732 0-1.852-.824-3.064-.802-1.577.024-3.04.915-3.84 2.334-1.647 2.837-.435 7.046 1.166 9.356.777 1.144 1.714 2.402 2.949 2.357 1.166-.046 1.623-.755 3.04-.755 1.418 0 1.83.755 3.064.732 1.28-.023 2.081-1.143 2.859-2.288.891-1.303 1.256-2.561 1.28-2.63-.024-.023-2.47-.962-2.492-3.776-.023-2.355 1.92-3.476 2.012-3.546-1.098-1.623-2.813-1.806-3.407-1.852Zm13.34-3.188c3.33 0 5.649 2.295 5.649 5.637 0 3.354-2.366 5.66-5.732 5.66H31.5v5.864h-2.664V14.47h6.434Zm-3.77 9.062h3.056c2.32 0 3.64-1.249 3.64-3.413 0-2.165-1.32-3.401-3.628-3.401H31.5v6.814Zm10.115 4.543c0-2.188 1.677-3.532 4.65-3.699l3.425-.202v-.963c0-1.392-.94-2.224-2.51-2.224-1.486 0-2.414.713-2.64 1.831h-2.426c.143-2.26 2.07-3.924 5.162-3.924 3.032 0 4.97 1.605 4.97 4.115v8.622h-2.461v-2.058h-.06c-.725 1.392-2.307 2.272-3.948 2.272-2.45 0-4.162-1.522-4.162-3.77Zm8.075-1.13v-.987l-3.08.19c-1.535.107-2.403.785-2.403 1.856 0 1.094.904 1.807 2.284 1.807 1.795 0 3.199-1.237 3.199-2.866Zm4.88 9.288v-2.08c.19.047.619.047.833.047 1.19 0 1.831-.5 2.224-1.784 0-.024.226-.761.226-.773L53.334 19.12h2.782L59.28 29.3h.047l3.164-10.18h2.712l-4.686 13.165c-1.07 3.033-2.307 4.008-4.9 4.008-.214 0-.856-.024-1.046-.06Z' fill='%23000'/%3E%3C/svg%3E");
    background-position: 50%;
    background-size: 35%;
    background-repeat: no-repeat
}
.f2f599a5e8--payment-method--paypal--DZyjW .f2f599a5e8--payment-method__btn--LNaEA {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='126' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M96.853 8.348h-6.758c-.397 0-.795.397-.993.795l-2.783 17.49c0 .398.199.597.596.597h3.578c.397 0 .596-.199.596-.596l.795-4.97c0-.397.398-.795.994-.795h2.186c4.572 0 7.155-2.186 7.752-6.559.397-1.788 0-3.378-.795-4.372-1.193-.994-2.982-1.59-5.168-1.59Zm.795 6.559c-.397 2.385-2.186 2.385-3.975 2.385H92.48l.795-4.572c0-.198.2-.397.597-.397h.397c1.193 0 2.385 0 2.981.795.398.199.398.795.398 1.789Z' fill='%23139AD6'/%3E%3Cpath d='M48.157 8.348H41.4c-.397 0-.795.397-.993.795l-2.783 17.49c0 .398.199.597.596.597h3.18c.398 0 .795-.398.994-.795l.795-4.77c0-.398.398-.796.994-.796h2.186c4.572 0 7.156-2.186 7.752-6.559.398-1.788 0-3.378-.795-4.372-1.193-.994-2.783-1.59-5.168-1.59Zm.795 6.559c-.397 2.385-2.186 2.385-3.975 2.385h-.994l.795-4.572c0-.198.2-.397.597-.397h.397c1.193 0 2.385 0 2.982.795.198.199.397.795.198 1.789Zm19.678-.199h-3.181c-.199 0-.596.199-.596.398l-.2.993-.198-.397c-.795-.994-2.186-1.392-3.776-1.392-3.578 0-6.758 2.783-7.354 6.56-.398 1.987.198 3.776 1.192 4.968.994 1.193 2.385 1.59 4.174 1.59 2.981 0 4.572-1.788 4.572-1.788l-.2.994c0 .397.2.596.597.596h2.981c.398 0 .795-.398.994-.795l1.79-11.13c-.2-.2-.597-.597-.796-.597Zm-4.572 6.36c-.398 1.79-1.79 3.18-3.777 3.18-.994 0-1.789-.397-2.186-.795-.398-.596-.596-1.39-.596-2.385.198-1.789 1.788-3.18 3.577-3.18.994 0 1.59.398 2.187.795.596.596.795 1.59.795 2.385Z' fill='%23263B80'/%3E%3Cpath d='M117.127 14.708h-3.181c-.198 0-.596.199-.596.398l-.199.993-.198-.397c-.795-.994-2.187-1.392-3.777-1.392-3.577 0-6.757 2.783-7.354 6.56-.397 1.987.199 3.776 1.193 4.968.994 1.193 2.385 1.59 4.174 1.59 2.981 0 4.571-1.788 4.571-1.788l-.199.994c0 .397.199.596.597.596h2.981c.398 0 .795-.398.994-.795l1.789-11.13c-.199-.2-.398-.597-.795-.597Zm-4.572 6.36c-.397 1.79-1.789 3.18-3.776 3.18-.994 0-1.789-.397-2.187-.795-.397-.596-.596-1.39-.596-2.385.199-1.789 1.789-3.18 3.578-3.18.994 0 1.59.398 2.186.795.795.596.994 1.59.795 2.385Z' fill='%23139AD6'/%3E%3Cpath d='M85.921 14.708h-3.378c-.398 0-.597.199-.795.398l-4.373 6.757-1.988-6.36c-.198-.397-.397-.596-.993-.596h-3.18c-.398 0-.597.397-.597.795l3.578 10.534-3.38 4.77c-.198.398 0 .994.398.994h3.18c.398 0 .597-.199.796-.398L86.12 15.901c.597-.597.199-1.193-.199-1.193Z' fill='%23263B80'/%3E%3Cpath d='m120.903 8.944-2.783 17.888c0 .398.199.597.596.597h2.783c.398 0 .795-.398.994-.795l2.782-17.491c0-.398-.198-.596-.596-.596h-3.18c-.199-.2-.398 0-.596.397Z' fill='%23139AD6'/%3E%3Cpath d='M22.915 2.385C21.524.795 18.94 0 15.362 0H5.425c-.597 0-1.193.596-1.392 1.193L.058 27.23c0 .596.398.994.795.994h6.162l1.59-9.74v.398c.198-.596.795-1.193 1.391-1.193h2.981c5.764 0 10.137-2.385 11.528-8.944V8.15c-.198 0-.198 0 0 0 .2-2.584-.198-4.174-1.59-5.764Z' fill='%23263B80'/%3E%3Cpath d='M24.307 8.15v.595c-1.392 6.758-5.764 8.944-11.528 8.944H9.797c-.596 0-1.192.597-1.391 1.193L6.418 31.006c0 .398.2.795.795.795h5.168c.596 0 1.193-.397 1.193-.994v-.198l.994-6.162v-.397c0-.597.596-.994 1.192-.994h.795c4.969 0 8.944-1.988 9.938-7.95.398-2.386.199-4.572-.994-5.963-.199-.398-.596-.795-1.192-.994Z' fill='%23139AD6'/%3E%3Cpath d='M22.915 7.553c-.199 0-.398-.199-.596-.199-.199 0-.398 0-.596-.199-.796-.198-1.59-.198-2.584-.198h-7.752c-.199 0-.397 0-.596.198a1.093 1.093 0 0 0-.596.994l-1.59 10.336v.397c.198-.596.795-1.193 1.39-1.193h2.982c5.764 0 10.137-2.385 11.528-8.944 0-.198 0-.397.199-.596-.398-.199-.596-.397-.994-.397-.596-.2-.596-.2-.795-.2Z' fill='%23232C65'/%3E%3C/svg%3E");
    background-position: 50%;
    background-size: 50%;
    background-repeat: no-repeat
}
.f2f599a5e8--payment-method--ebanx--KHm52 .f2f599a5e8--payment-method__btn--LNaEA {
    background-image: url(credit-card.70923cb16797abf465d9.png);
    background-position: 0;
    background-size: 28px;
    background-repeat: no-repeat
}
.f2f599a5e8--payment-method--selected--nq3Vu .f2f599a5e8--payment-method__btn--LNaEA {
    border-bottom-color: #4a90e2;
    color: #0c62c8
}
.f2f599a5e8--app--BDwAu {
    background-color: #f5f5fa;
    height: 100%;
    line-height: 1.43
}
.f2f599a5e8--checkout-page-content--DE9S7 {
    display: inline-block;
    position: relative;
    background: #f5f5fa;
    padding: 0;
    width: 100%
}
.f2f599a5e8--checkout-container--DIwr2 {
    padding: 0 264px
}
.f2f599a5e8--checkout-container--DIwr2:before {
    content: none
}
.f2f599a5e8--page-spinner--ySit2 {
    height: 740px
}
.f2f599a5e8--checkout-header--vvbVe {
    position: relative;
    padding: 36px 0 32px;
    width: 100%
}
.f2f599a5e8--checkout-header--vvbVe .f2f599a5e8--checkout-header__title--cdapF {
    margin: 0;
    color: #000;
    font-weight: 500;
    font-size: 24px;
    font-family: Apercu Pro, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif
}
.f2f599a5e8--checkout-header--vvbVe .f2f599a5e8--checkout-header__navigation--GxXjl {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}
.f2f599a5e8--checkout-header--second--fDGON {
    display: none
}
.f2f599a5e8--order-summary__without-discount-price--RKByY {
    height: 24px;
    color: #333;
    line-height: normal;
    font-family: Apercu Pro, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    letter-spacing: normal;
    text-align: right
}
.f2f599a5e8--order-summary__without-discount-price-line-through--MJ0Eo {
    position: relative
}
.f2f599a5e8--order-summary__without-discount-price-line-through--MJ0Eo:before {
    position: absolute;
    top: 52%;
    border-bottom: 1px solid #a6a9ac;
    width: 100%;
    content: "";
    color: #a6a9ac
}
.f2f599a5e8--order-summary__without-discount-price-value--dMNZs {
    color: #a6a9ac;
    font-size: 18px;
    line-height: 22px
}
.f2f599a5e8--order-summary__without-discount-price-currency--Gzis8 {
    color: #a6a9ac;
    font-size: 12px;
    line-height: 22px
}
.f2f599a5e8--payment-summary--oK06i {
    padding: 0 0 8px
}
.f2f599a5e8--payment-summary--oK06i .f2f599a5e8--payment-summary__final-price-line--igEh8 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%
}
.f2f599a5e8--payment-summary--oK06i .f2f599a5e8--payment-summary__final-price-line--igEh8 .f2f599a5e8--payment-summary__final-price-line-left--LOB4y {
    width: 50%;
    color: #303838;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    font-family: Apercu Pro, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    text-align: left
}
.f2f599a5e8--payment-summary--oK06i .f2f599a5e8--payment-summary__final-price-line--igEh8 .f2f599a5e8--payment-summary__final-price-line-right--gmhtn {
    width: 50%;
    line-height: 1.43;
    text-align: right
}
.f2f599a5e8--payment-summary--oK06i .f2f599a5e8--payment-summary__final-price-line--igEh8 .f2f599a5e8--payment-summary__primary-price-value--tdPD5 {
    color: #008009;
    font-weight: 500;
    font-size: 32px;
    line-height: 24px;
    font-family: Apercu Pro, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    text-align: right
}
.f2f599a5e8--payment-summary--oK06i .f2f599a5e8--payment-summary__final-price-line--igEh8 .f2f599a5e8--payment-summary__primary-price-value--error--mM6Xc {
    color: #8a9bb6
}
.f2f599a5e8--payment-summary--oK06i .f2f599a5e8--payment-summary__final-price-line--igEh8 .f2f599a5e8--payment-summary__primary-price-currency--xc5dW {
    margin-left: 4px;
    color: #008009;
    font-weight: 700;
    font-size: 16px;
    font-family: Apercu Pro, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    text-align: right
}
.f2f599a5e8--payment-summary--oK06i .f2f599a5e8--payment-summary__final-price-line--igEh8 .f2f599a5e8--payment-summary__primary-price-currency--error--n0V_P {
    color: #8a9bb6
}
.f2f599a5e8--payment-summary--oK06i .f2f599a5e8--payment-summary__no-fees--rkmRD {
    color: #008009;
    font-size: 12px;
    line-height: 15px;
    font-family: Apercu Pro, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    text-align: right
}
.f2f599a5e8--payment-summary--oK06i .f2f599a5e8--payment-summary__no-fees--error--HGlVK {
    color: #8a9bb6
}
.f2f599a5e8--error-message--pcMuo {
    margin: 15px 0;
    color: #ff3626;
    font-size: 12px;
    line-height: 20px;
    text-align: center
}
.f2f599a5e8--promo-section--kjlHe {
    text-align: right
}
.f2f599a5e8--promo-section--kjlHe .f2f599a5e8--coupon-code-btn--Bddi4, .f2f599a5e8--promo-section--kjlHe .f2f599a5e8--credit-code-btn--CqRN3 {
    margin-top: 8px;
    border: none;
    background: none;
    padding: 0;
    min-height: 20px;
    color: #5d7adc;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    font-family: Apercu Pro, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    text-align: right
}
.f2f599a5e8--promo-section--kjlHe .f2f599a5e8--coupon-code-btn--applied--z45Gg, .f2f599a5e8--promo-section--kjlHe .f2f599a5e8--credit-code-btn--applied--deKfl {
    color: #a6a9ac
}
.f2f599a5e8--product-payment__alternatives-block--MpADX {
    margin-top: 24px;
    margin-bottom: 8px
}
.f2f599a5e8--sidebar--vhESe {
    display: inline-block;
    position: sticky;
    top: 5px;
    margin-bottom: 24px;
    border-radius: 6px;
    background-color: #fff;
    width: 46%;
    min-width: 400px
}
.f2f599a5e8--sidebar--vhESe .f2f599a5e8--sidebar__image--Lc2wE {
    border-radius: 6px 6px 0 0;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 256px
}
.f2f599a5e8--sidebar--vhESe .f2f599a5e8--sidebar__content--kpzIn {
    position: relative;
    padding: 24px 24px 8px;
    color: #303838
}
.f2f599a5e8--sidebar--vhESe .f2f599a5e8--sidebar__title--b9g3e {
    margin: 0;
    color: #303838;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    font-family: Apercu Pro, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif
}
.f2f599a5e8--sidebar--vhESe .f2f599a5e8--sidebar__info--xFmX2 {
    display: flex;
    flex-direction: row;
    align-content: stretch;
    justify-content: flex-start;
    align-items: stretch;
    padding: 25px 0 0
}
.f2f599a5e8--sidebar--vhESe .f2f599a5e8--sidebar__info--xFmX2 .f2f599a5e8--info-icon--Ihvpl:before {
    position: absolute;
    top: 4px;
    left: 4px;
    color: #303838;
    font-size: 16px
}
.f2f599a5e8--sidebar--vhESe .f2f599a5e8--sidebar__info--xFmX2 .f2f599a5e8--info-icon--time--Hmu6s:before {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e909";
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    font-family: ht_icons !important;
    text-transform: none
}
.f2f599a5e8--sidebar--vhESe .f2f599a5e8--sidebar__info--xFmX2 .f2f599a5e8--info-icon--date--UuQ2N:before {
    position: absolute;
    top: 4px;
    left: 3px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='13'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M-5-5h24v24H-5z'/%3E%3Cpath d='M-1-1h16v16H-1z'/%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M12.6 2.03h-1.213V.865a.865.865 0 0 0-1.731 0V2.03H4.38V.88a.88.88 0 0 0-1.761 0v1.15H1.4c-.772 0-1.4.608-1.4 1.354v8.263C0 12.393.628 13 1.4 13h11.2c.772 0 1.4-.607 1.4-1.353V3.384c0-.746-.628-1.354-1.4-1.354zM1.747 4.544a.85.85 0 0 1 .85-.849h8.813a.849.849 0 1 1 0 1.698H2.596a.849.849 0 0 1-.849-.849z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 50%;
    background-size: cover;
    width: 17px;
    height: 15px;
    content: ""
}
.f2f599a5e8--sidebar--vhESe .f2f599a5e8--sidebar__info--xFmX2 .f2f599a5e8--info-icon--cancel--cve3j:before {
    position: absolute;
    top: 4px;
    left: 3px;
    background-image: url(checked.d1148ea61e2d625bebbb.png);
    background-position: 50%;
    background-size: cover;
    width: 16px;
    height: 16px;
    content: ""
}
.f2f599a5e8--sidebar--vhESe .f2f599a5e8--sidebar__info--xFmX2 .f2f599a5e8--sidebar__info-cell--MkyWD {
    position: relative;
    margin: 0 24px 16px 0
}
.f2f599a5e8--sidebar--vhESe .f2f599a5e8--sidebar__info--xFmX2 .f2f599a5e8--sidebar__info-cell--MkyWD:last-child {
    margin-right: 0
}
.f2f599a5e8--sidebar--vhESe .f2f599a5e8--sidebar__info--xFmX2 .f2f599a5e8--sidebar__info-value--yXCUy {
    padding-bottom: 2px;
    padding-left: 32px;
    color: #303838;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    font-family: Apercu Pro, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif
}
.f2f599a5e8--sidebar--vhESe .f2f599a5e8--sidebar__info--xFmX2 .f2f599a5e8--sidebar__info-desc--TQSfm {
    padding-left: 32px;
    color: #a5a9ac;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    font-family: Apercu Pro, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif
}
.f2f599a5e8--sidebar--vhESe .f2f599a5e8--sidebar__tickets-list--jFxq2 {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
    list-style: none
}
.f2f599a5e8--sidebar--vhESe .f2f599a5e8--sidebar__tickets-list-item--ZMBiE {
    margin: 5px 0 0;
    padding: 0;
    color: #303838;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    font-family: Apercu Pro, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif
}
.f2f599a5e8--sidebar--vhESe .f2f599a5e8--sidebar__tickets-list-item--ZMBiE .f2f599a5e8--sidebar__tickets-list-item-price--xOmbX {
    margin: 11px 0 8px;
    color: #008009;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    font-family: Apercu Pro, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif
}
.f2f599a5e8--sidebar--vhESe .f2f599a5e8--sidebar__tickets-list-item--ZMBiE .f2f599a5e8--sidebar__tickets-list-item-price-details--zhDJ5 {
    color: #303838;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    font-family: Apercu Pro, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    text-transform: lowercase
}
.f2f599a5e8--sidebar--vhESe .f2f599a5e8--sidebar__tickets-list-item--ZMBiE .f2f599a5e8--sidebar__tickets-list-item-price-quantity--HvQ4X {
    display: block;
    margin-top: 3px;
    margin-bottom: 16px;
    color: #303838;
    font-size: 12px;
    line-height: 15px;
    font-family: Apercu Pro, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif
}
.f2f599a5e8--vertical-line--VMdSd {
    margin: 0 0 16px;
    border: none;
    border-bottom: 1px solid #e9ebf8
}
.f2f599a5e8--vertical-line--order-summary--LgusL {
    margin: 0
}
.f2f599a5e8--order-summary__selected-option-heading--PWNOq, .f2f599a5e8--sidebar__selected-option-heading--kKWkM {
    margin: 0;
    padding-bottom: 4px;
    color: #a5a9ac;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    font-family: Apercu Pro, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif
}
.f2f599a5e8--order-summary__selected-option-value--D51Eu, .f2f599a5e8--sidebar__selected-option-value--DTwDa {
    margin-bottom: 8px;
    color: #303838;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    font-family: Apercu Pro, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif
}
.f2f599a5e8--sidebar__email-container--uCTO1 {
    position: relative;
    border-radius: 0 0 4px 4px;
    background: #30325d;
    padding: 13px 16px 13px 58px;
    color: #fff;
    font-size: 14px;
    font-family: Apercu Pro, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif
}
.f2f599a5e8--sidebar__email-container--uCTO1:before {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 24px;
    transform: translateY(-50%);
    content: "\e94a";
    color: #fff;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 1;
    line-height: 44px;
    font-family: ht_icons !important;
    text-transform: none
}
.f2f599a5e8--checkout-section--E8iID {
    float: right;
    margin-bottom: 36px;
    padding-left: 40px;
    width: 54%;
    min-width: 440px
}
.f2f599a5e8--product-payment__error-banner--xDsdJ {
    margin-bottom: 24px
}
.f2f599a5e8--checkout-data--TaaD9, .f2f599a5e8--order-summary--MmUGt {
    margin-bottom: 16px;
    border-radius: 4px;
    background-color: #fff;
    padding: 16px 24px
}
.f2f599a5e8--order-summary__heading--ReIPr {
    margin: 0 0 16px;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    font-family: Apercu Pro, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif
}
.f2f599a5e8--order-summary__hold--nSX4b {
    margin-bottom: 24px
}
.f2f599a5e8--order-summary__quantity-heading--WWfYp {
    padding-bottom: 4px;
    color: #a6a9ac;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    font-family: Apercu Pro, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif
}
.f2f599a5e8--order-summary__tourgrade-prices-item--JA22I {
    margin-bottom: 6px;
    color: #303838;
    font-size: 16px;
    line-height: 20px;
    font-family: Apercu Pro, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif
}
.f2f599a5e8--credit-purchase-btn--uAr9X {
    margin-top: 8px;
    border: none;
    border-radius: 4px;
    background: #5d7adc;
    width: 100%;
    height: 56px;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px
}
.f2f599a5e8--credit-purchase-btn--uAr9X.f2f599a5e8--page-spinner--ySit2 {
    color: transparent
}
@media (max-width:1024px) {
    .f2f599a5e8--checkout-container--DIwr2 {
        display: flex;
        flex-direction: column
    }
    .f2f599a5e8--checkout-container--DIwr2 .f2f599a5e8--checkout-header--vvbVe {
        margin: 48px 0 32px
    }
    .f2f599a5e8--checkout-container--DIwr2 .f2f599a5e8--checkout-header--second--fDGON {
        display: block;
        margin-top: 8px
    }
    .f2f599a5e8--checkout-container--DIwr2 .f2f599a5e8--sidebar--vhESe {
        position: relative;
        top: unset;
        width: 100%;
        min-height: 290px
    }
    .f2f599a5e8--checkout-container--DIwr2 .f2f599a5e8--checkout-section--E8iID {
        padding-left: 0;
        width: 100%
    }
}
/*# sourceMappingURL=3032.749387427b12e3e2d61d.css.map*/


.f2f599a5e8--checkout-stripe-card--bZ4_N .f2f599a5e8--checkout-stripe-card__row--KW72F {
    margin-bottom: 15px
}
.f2f599a5e8--checkout-stripe-card--bZ4_N .f2f599a5e8--checkout-stripe-card__label--HtA0e {
    margin-bottom: 10px;
    color: #333;
    font-weight: 600;
    font-size: 12px;
    font-family: Assistant, sans-serif;
    text-transform: uppercase
}
.f2f599a5e8--checkout-stripe-card--bZ4_N .f2f599a5e8--checkout-stripe-card__label--HtA0e.f2f599a5e8--checkout-stripe-card__label--secondary--v1gj_ {
    font-weight: 400;
    text-transform: none
}
.f2f599a5e8--checkout-stripe-card--bZ4_N .f2f599a5e8--checkout-stripe-card__label--HtA0e.f2f599a5e8--checkout-stripe-card__label--small--wYLpT {
    width: 90px
}
.f2f599a5e8--checkout-stripe-card--bZ4_N .f2f599a5e8--checkout-stripe-card__label--HtA0e.f2f599a5e8--checkout-stripe-card__label--middle--zm7_9 {
    width: 130px
}
.f2f599a5e8--checkout-stripe-card--bZ4_N .f2f599a5e8--checkout-stripe-card__label--HtA0e.f2f599a5e8--checkout-stripe-card__label--big--kaxBY {
    width: 220px
}
.f2f599a5e8--checkout-stripe-card--bZ4_N .f2f599a5e8--checkout-stripe-card__label--HtA0e+.f2f599a5e8--checkout-stripe-card__label--HtA0e {
    margin-left: 32px
}
.f2f599a5e8--checkout-stripe-card--bZ4_N .f2f599a5e8--checkout-stripe-card__input--BVSVP {
    display: inline-block;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    border: 1px solid #e9ebf8;
    border-radius: 4px;
    background-color: #e9ebf8;
    padding: 6px 12px;
    width: 100%;
    height: 40px;
    color: #555;
    font-size: 14px;
    line-height: 1.42857143
}
.f2f599a5e8--checkout-stripe-card--bZ4_N .f2f599a5e8--checkout-stripe-card__input--BVSVP.f2f599a5e8--StripeElement--xr1CM.f2f599a5e8--StripeElement--focus--wK8be, .f2f599a5e8--checkout-stripe-card--bZ4_N .f2f599a5e8--checkout-stripe-card__input--BVSVP:focus {
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    border-color: #66afe9
}
.f2f599a5e8--checkout-stripe-card--bZ4_N .f2f599a5e8--checkout-stripe-card__input--BVSVP.f2f599a5e8--StripeElement--xr1CM.f2f599a5e8--StripeElement--invalid--l8bup, .f2f599a5e8--checkout-stripe-card--bZ4_N .f2f599a5e8--checkout-stripe-card__input--BVSVP.f2f599a5e8--error-border--_4ru6 {
    border-color: #ff3626
}
.f2f599a5e8--checkout-stripe-card--bZ4_N .f2f599a5e8--checkout-stripe-card__input--BVSVP.f2f599a5e8--checkout-stripe-card__input--block--meTRJ {
    display: block
}
.f2f599a5e8--checkout-stripe-card--bZ4_N .f2f599a5e8--checkout-stripe-card__input--BVSVP.f2f599a5e8--checkout-stripe-card__input--small--t_i7F {
    width: 90px
}
.f2f599a5e8--checkout-stripe-card--bZ4_N .f2f599a5e8--checkout-stripe-card__input--BVSVP.f2f599a5e8--checkout-stripe-card__input--middle--mccZq {
    width: 130px
}
.f2f599a5e8--checkout-stripe-card--bZ4_N .f2f599a5e8--checkout-stripe-card__input--BVSVP.f2f599a5e8--checkout-stripe-card__input--big--qGrz0 {
    width: 220px
}
.f2f599a5e8--checkout-stripe-card--bZ4_N .f2f599a5e8--checkout-stripe-card__input--BVSVP.f2f599a5e8--StripeElement--xr1CM {
    padding-top: 11px
}
.f2f599a5e8--checkout-stripe-card--bZ4_N .f2f599a5e8--checkout-stripe-card__row-group--dkMlO .f2f599a5e8--checkout-stripe-card__dropdown--qQLLN+.f2f599a5e8--checkout-stripe-card__input--BVSVP, .f2f599a5e8--checkout-stripe-card--bZ4_N .f2f599a5e8--checkout-stripe-card__row-group--dkMlO .f2f599a5e8--checkout-stripe-card__input--BVSVP+.f2f599a5e8--checkout-stripe-card__dropdown--qQLLN, .f2f599a5e8--checkout-stripe-card--bZ4_N .f2f599a5e8--checkout-stripe-card__row-group--dkMlO .f2f599a5e8--checkout-stripe-card__input--BVSVP+.f2f599a5e8--checkout-stripe-card__input--BVSVP {
    margin-left: 32px
}
.f2f599a5e8--checkout-stripe-card--bZ4_N .f2f599a5e8--checkout-stripe-card__btn-wrapper--XPBgq {
    margin-top: 35px
}
.f2f599a5e8--checkout-stripe-card--bZ4_N .f2f599a5e8--checkout-stripe-card__btn--TwkQJ {
    display: inline-block;
    border: 0;
    border-radius: 4px;
    background: #917bea;
    background: linear-gradient(90deg, #5379d9, #917bea);
    padding: 6px 12px;
    min-width: 180px;
    height: 50px;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    font-family: Apercu Pro, serif;
    letter-spacing: 1px;
    user-select: none;
    white-space: nowrap
}
.f2f599a5e8--checkout-stripe-card--bZ4_N .f2f599a5e8--checkout-stripe-card__btn--TwkQJ:hover {
    background: linear-gradient(90deg, rgba(83, 121, 217, .65), rgba(145, 123, 234, .65))
}
.f2f599a5e8--checkout-stripe-card--bZ4_N .f2f599a5e8--checkout-stripe-card__btn--TwkQJ.f2f599a5e8--page-spinner--xO0YP {
    color: transparent
}
.f2f599a5e8--checkout-stripe-card--bZ4_N .f2f599a5e8--checkout-stripe-card__security-info-block--VBsFH {
    margin-top: 20px
}
.f2f599a5e8--checkout-stripe-card--bZ4_N .f2f599a5e8--checkout-stripe-card__secure-text--Gxy_k {
    margin: 0 0 2px;
    color: #4a90e2;
    font-weight: 400;
    font-size: 14px;
    font-family: Assistant, sans-serif
}
.f2f599a5e8--checkout-stripe-card--bZ4_N .f2f599a5e8--checkout-stripe-card__secure-text--Gxy_k:before {
    display: inline-block;
    vertical-align: bottom;
    margin-right: 5px;
    background-image: url(padlock.b51628cf98a18ebe99bb.png);
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 20px;
    content: ""
}
.f2f599a5e8--checkout-stripe-card--bZ4_N .f2f599a5e8--checkout-stripe-card__encrypt-text--VEeHe {
    margin: 0;
    color: #2f3838;
    font-weight: 400;
    font-size: 12px;
    font-family: Assistant, sans-serif
}
/*# sourceMappingURL=771.bca958e799b960eec6b5.css.map*/
 


[data-v-01e7d18a]:root {
    --spacing-none: 0;
    --spacing-0-5x: 4px;
    --spacing-1x: 8px;
    --spacing-1-5x: 12px;
    --spacing-2x: 16px;
    --spacing-3x: 24px;
    --spacing-4x: 32px;
    --spacing-5x: 40px;
    --spacing-6x: 48px;
    --spacing-7x: 56px;
    --spacing-8x: 64px;
    --spacing-16x: 128px
}

.li[data-v-01e7d18a] {
    height: 64px;
    position: relative
}

@media (min-width: 768px) {
    .li[data-v-01e7d18a] {
        min-width:64px
    }
}

.li__link[data-v-01e7d18a] {
    align-items: center;
    color: var(--label-secondary);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: .875rem;
    font-weight: 400;
    height: 100%;
    justify-content: center;
    line-height: 1.25rem;
    white-space: nowrap
}

.li__link[data-v-01e7d18a]:active,.li__link[data-v-01e7d18a]:focus {
    outline: none
}

.li__link__icon[data-v-01e7d18a] .c-icon-button {
    height: 32px;
    padding: 0
}

@media screen and (max-width: 1200px) {
    .li__link__text[data-v-01e7d18a]:not(.li__link__text--always-visible) {
        display:none
    }
}

.li__link[data-v-01e7d18a]:after {
    background-color: transparent;
    border: 0;
    border-top: 2px solid var(--label-gyg);
    content: "";
    height: 4px;
    pointer-events: none;
    transition: width .1s ease-in;
    width: 0;
    will-change: width
}

.li--selected .li__link[data-v-01e7d18a]:after,.li__link[data-v-01e7d18a]:active:after,.li__link[data-v-01e7d18a]:focus:after,.li__link[data-v-01e7d18a]:hover:after {
    width: 100%
}

.fade-enter-active,.fade-leave-active {
    transition: opacity .5s
}

.fade-enter,.fade-enter-from,.fade-leave-to {
    opacity: 0
}

.appear-enter-active,.appear-leave-active {
    transition: .1s
}

.appear-enter,.appear-enter-from,.appear-leave-to {
    opacity: none
}

.navigation .search-suggestions-modal nav.modal-navigation {
    margin-bottom: var(--spacing-2x)
}

.navigation .search-suggestions-modal .modal-content {
    margin-left: var(--spacing-2x)
}

[dir=rtl] .navigation .search-suggestions-modal .modal-content {
    margin-left: 0;
    margin-right: var(--spacing-2x)
}

.navigation .become-supplier {
    align-items: center;
    display: flex;
    gap: var(--spacing-1x)
}

.navigation__list {
    display: flex;
    gap: var(--spacing-2x)
}

@media screen and (max-width: 1200px) {
    .navigation__list--with-countdown {
        align-items:baseline
    }
}

@media (max-width: 768px) {
    .navigation__list {
        gap:0
    }
}

.navigation__list .notification-dot {
    background: var(--surface-gyg);
    border-radius: 50%;
    content: "";
    height: 8px;
    position: absolute;
    right: var(--spacing-2x);
    top: var(--spacing-1x);
    width: 8px
}

[dir=rtl] .navigation__list .notification-dot {
    left: var(--spacing-2x);
    right: auto
}

@media (max-width: 768px) {
    .navigation__list .notification-dot {
        right:calc(var(--spacing-1x)*.75);
        top: var(--spacing-2x)
    }

    [dir=rtl] .navigation__list .notification-dot {
        left: calc(var(--spacing-1x)*.75);
        right: auto
    }
}

.navigation__list .item-trigger {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 100%;
    line-height: 64px;
    white-space: nowrap
}

.navigation__list .item-trigger:active,.navigation__list .item-trigger:focus {
    outline: none
}

.navigation__list .item-trigger .icon {
    margin-bottom: 2px
}

.navigation__list .item-trigger .arrow-icon {
    height: 18px;
    margin-left: calc(var(--spacing-1x)*.25);
    margin-right: calc(var(--spacing-1x)*.5);
    width: 18px
}

[dir=rtl] .navigation__list .item-trigger .arrow-icon {
    margin-left: calc(var(--spacing-1x)*.5);
    margin-right: calc(var(--spacing-1x)*.25)
}

.navigation__list-item-parent {
    height: 64px
}

.navigation__list-item-parent.item__search {
    display: flex;
    place-items: center center
}

.navigation__list .item__become-supplier {
    margin-right: var(--spacing-3x)
}

[dir=rtl] .navigation__list .item__become-supplier {
    margin-left: var(--spacing-3x);
    margin-right: 0
}

@media screen and (max-width: 1200px) {
    .navigation__list .item__become-supplier {
        display:none
    }
}

.navigation__list .item-title,.navigation__list .item-title--abbr {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem
}

.navigation__list .item-title,.navigation__list .item-title--abbr span {
    display: none
}

.navigation__list .item__dropdown {
    position: relative
}

.navigation__list .item__dropdown-modal {
    display: block
}

.navigation__list .item__dropdown--language .item-title--abbr {
    display: inline-block;
    text-transform: uppercase
}

.navigation__list .item__dropdown--currency .item-title,.navigation__list .item__dropdown--currency .item-title--abbr span {
    display: inline
}

.navigation__list .item__dropdown--login {
    position: relative
}

.navigation__list .item__dropdown--login .arrow-icon {
    display: none
}

.navigation__list .item__dropdown--login .item-trigger--is-logged-in {
    color: var(--interactive-primary)
}

.navigation__list .item__dropdown--login .item-trigger--is-logged-in:before,.navigation__list .item__dropdown--login .item-trigger--is-logged-out:before,.navigation__list .item__dropdown--login .item-trigger__icon:before,.navigation__list .item__wishlist .item-trigger--is-logged-in:before,.navigation__list .item__wishlist .item-trigger--is-logged-out:before,.navigation__list .item__wishlist .item-trigger__icon:before {
    background: var(--surface-gyg);
    border-radius: 50%;
    content: "";
    display: block;
    height: 8px;
    position: absolute;
    right: 0;
    top: -var(--spacing-0-5x);
    transform: scale(0);
    transition: .2s ease-out;
    width: 8px
}

[dir=rtl] .navigation__list .item__dropdown--login .item-trigger--is-logged-in:before,[dir=rtl] .navigation__list .item__dropdown--login .item-trigger--is-logged-out:before,[dir=rtl] .navigation__list .item__dropdown--login .item-trigger__icon:before,[dir=rtl] .navigation__list .item__wishlist .item-trigger--is-logged-in:before,[dir=rtl] .navigation__list .item__wishlist .item-trigger--is-logged-out:before,[dir=rtl] .navigation__list .item__wishlist .item-trigger__icon:before {
    left: 0;
    right: auto
}

.navigation__list .item__dropdown--login-notification-enabled .item-trigger--is-logged-in:before,.navigation__list .item__dropdown--login-notification-enabled .item-trigger--is-logged-out:before,.navigation__list .item__dropdown--login-notification-enabled .item-trigger__icon:before,.navigation__list .item__wishlist-notification-enabled .item-trigger--is-logged-in:before,.navigation__list .item__wishlist-notification-enabled .item-trigger--is-logged-out:before,.navigation__list .item__wishlist-notification-enabled .item-trigger__icon:before {
    transform: scale(1)
}

.navigation__list .item__cart--icon,.navigation__list .item__dropdown--login .item-trigger--is-logged-in,.navigation__list .item__dropdown--login .item-trigger--is-logged-out,.navigation__list .item__dropdown--login .item-trigger__icon,.navigation__list .item__notifications--icon,.navigation__list .item__wishlist .item-trigger--is-logged-in,.navigation__list .item__wishlist .item-trigger--is-logged-out,.navigation__list .item__wishlist .item-trigger__icon {
    position: relative
}

.navigation__list .item__cart--icon--count,.navigation__list .item__notifications--icon--count {
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(calc(var(--spacing-0-5x)*-1))
}

[dir=rtl] .navigation__list .item__cart--icon--count,[dir=rtl] .navigation__list .item__notifications--icon--count {
    left: 0;
    right: auto;
    transform: translate(calc((-1*var(--spacing-0-5x))*-1))
}

.navigation__list .item__cart--icon--count--wide,.navigation__list .item__notifications--icon--count--wide {
    transform: translate(calc(var(--spacing-0-5x)),calc(var(--spacing-0-5x)*-1));
    transform-origin: center
}

[dir=rtl] .navigation__list .item__cart--icon--count--wide,[dir=rtl] .navigation__list .item__notifications--icon--count--wide {
    transform: translate(calc((var(--spacing-0-5x))*-1),calc(var(--spacing-0-5x)*-1))
}

.navigation__customer-name {
    display: inline-block;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.25rem;
    line-height: normal;
    margin-top: 2px;
    max-width: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap
}

.navigation .item-label,.navigation .option__icon {
    display: none
}

.navigation.dark .item-trigger {
    color: var(--label-quaternary)
}

.navigation.dark .item-label {
    color: var(--label-primary)
}

.navigation.light .item-trigger {
    color: var(--label-secondary)
}

.navigation.light .item-trigger:focus .icon,.navigation.light .item-trigger:hover .icon {
    color: var(--label-primary)
}

.navigation.light .item-trigger:after {
    border-top-color: var(--label-gyg)
}

.navigation.light .item-trigger--selected .icon,.navigation.light .item-trigger--selected .item-title,.navigation.transparent .item-label,.navigation.transparent .item-trigger {
    color: var(--label-primary)
}

.navigation .hide-currency,.navigation .hide-language,.navigation .item__sign-up {
    display: none
}

@media (min-width: 576px) {
    .navigation__list .item__dropdown--language .item-title {
        display:inline-block
    }

    .navigation__list .item__dropdown--language .item-title--abbr {
        display: none
    }

    .navigation__list .item:not(.item__bookings) .item-title,.navigation__list .item:not(.item__cart) .item-title,.navigation__list .item:not(.item__wishlist) .item-title {
        display: inline
    }
}

@media (min-width: 768px) {
    .navigation__list .item__search {
        display:none
    }
}

@media (min-width: 1024px) {
    .navigation .item-trigger .icon {
        height:20px;
        width: 20px
    }

    .navigation .item__dropdown:not([data-selected]):hover .currency-picker__container,.navigation .item__dropdown:not([data-selected]):hover .language-flagless-picker__container,.navigation .item__dropdown:not([data-selected]):hover .language-picker__container,.navigation .item__dropdown:not([data-selected]):hover .login-context-menu__container {
        display: block
    }

    .navigation .item-picker {
        top: 64px;
        z-index: 110
    }

    .navigation .hide-currency,.navigation .hide-language,.navigation .item__dropdown--login .arrow-icon {
        display: inherit
    }
}

@media (min-width: 1200px) {
    .navigation__list-item:not(:first-child) {
        margin-left:var(--spacing-4x)
    }

    [dir=rtl] .navigation__list-item:not(:first-child) {
        margin-left: 0;
        margin-right: var(--spacing-4x)
    }

    .navigation__list-item-parent:last-child,.navigation__list-item-parent:not(:first-child) {
        margin-left: var(--spacing-4x)
    }

    [dir=rtl] .navigation__list-item-parent:last-child,[dir=rtl] .navigation__list-item-parent:not(:first-child) {
        margin-left: 0;
        margin-right: var(--spacing-4x)
    }

    .navigation__list-item-parent .item-trigger {
        flex-direction: column;
        justify-content: center;
        position: relative
    }

    .navigation__list-item-parent .item-trigger:after {
        background-color: transparent;
        border: 0;
        border-top: 2px solid var(--interactive-quaternary);
        content: "";
        height: 4px;
        pointer-events: none;
        transition: width .1s ease-in;
        width: 0;
        will-change: width
    }

    .navigation__list-item-parent .item-trigger:focus+.item-picker {
        display: block
    }

    .navigation__list-item-parent .item-trigger--selected:after,.navigation__list-item-parent .item-trigger:active:after,.navigation__list-item-parent .item-trigger:focus:after,.navigation__list-item-parent .item-trigger:hover:after {
        width: 100%
    }

    .navigation__list .item-title {
        display: inline
    }

    .navigation__list .item__dropdown .currency-picker__container+.modal-dialog,.navigation__list .item__dropdown .language-picker__container+.modal-dialog {
        display: none
    }

    .navigation__list .item__dropdown:not([data-selected]):hover .currency-picker__container,.navigation__list .item__dropdown:not([data-selected]):hover .language-picker__container,.navigation__list .item__dropdown:not([data-selected]):hover .login-context-menu__container {
        display: block
    }
}

.navigation .dropdown-item-picker {
    display: none
}

.navigation .dropdown-item-picker--visible,.navigation .dropdown-item-picker--visible .login-context-menu__container {
    display: block
}

@media screen and (max-width: 1024px) {
    .navigation .dropdown-item-picker--visible {
        display:none
    }
}

.navigation .navigation__profile--icon {
    height: 32px
}

.transparent a.li__link svg,.transparent li.li a.li__link {
    color: var(--label-quaternary)
}

.transparent a.li__link svg:after,.transparent li.li a.li__link:after {
    border-color: var(--label-quaternary)
}

[data-v-7df40c24]:root {
    --spacing-none: 0;
    --spacing-0-5x: 4px;
    --spacing-1x: 8px;
    --spacing-1-5x: 12px;
    --spacing-2x: 16px;
    --spacing-3x: 24px;
    --spacing-4x: 32px;
    --spacing-5x: 40px;
    --spacing-6x: 48px;
    --spacing-7x: 56px;
    --spacing-8x: 64px;
    --spacing-16x: 128px
}

.panel-history[data-v-7df40c24] {
    padding: 16px 0
}

.panel-history__header[data-v-7df40c24] {
    display: flex;
    font-size: 1.25rem;
    font-weight: 700;
    justify-content: space-between;
    line-height: 1.5rem;
    margin-bottom: 8px
}

.panel-history__result[data-v-7df40c24] {
    align-items: center;
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    margin-bottom: 4px;
    padding: 8px
}

.panel-history__result[data-v-7df40c24]:last-child {
    margin-bottom: 0
}

.panel-history__result--moving[data-v-7df40c24]:hover {
    background-color: none
}

.panel-history__result--selected[data-v-7df40c24],.panel-history__result--static[data-v-7df40c24]:hover {
    background-color: var(--surface-disabled)
}

.panel-history__result-grow[data-v-7df40c24] {
    flex-grow: 1
}

.panel-history__result-close[data-v-7df40c24] {
    color: var(--label-tertiary);
    display: flex
}

.panel-history[data-v-7df40c24] .panel-history__image {
    background-color: var(--supportive-over-view-20);
    border-radius: 4px;
    display: flex;
    height: 42px;
    justify-content: center;
    min-width: 42px;
    object-fit: cover;
    width: 42px
}

@media (max-width: 767px) {
    .panel-history[data-v-7df40c24] .panel-history__image {
        display:flex
    }
}

.panel-history[data-v-7df40c24] .panel-history__image--spacing-right {
    margin-right: 8px
}

[dir=rtl] .panel-history[data-v-7df40c24] .panel-history__image--spacing-right {
    margin-left: 8px;
    margin-right: 0
}

.panel-history__suggestion-dates[data-v-7df40c24] {
    color: var(--label-secondary);
    margin: 0
}

.panel-history__suggestion-text[data-v-7df40c24] {
    margin: 0
}

[data-v-c00ecd54]:root {
    --spacing-none: 0;
    --spacing-0-5x: 4px;
    --spacing-1x: 8px;
    --spacing-1-5x: 12px;
    --spacing-2x: 16px;
    --spacing-3x: 24px;
    --spacing-4x: 32px;
    --spacing-5x: 40px;
    --spacing-6x: 48px;
    --spacing-7x: 56px;
    --spacing-8x: 64px;
    --spacing-16x: 128px
}

.panel-results[data-v-c00ecd54] {
    padding: 16px 0
}

@media (max-width: 767px) {
    .panel-results[data-v-c00ecd54] {
        padding-bottom:0
    }
}

.panel-results__result[data-v-c00ecd54] {
    align-items: center;
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    padding: 8px
}

@media (max-width: 767px) {
    .panel-results__result[data-v-c00ecd54] {
        margin-bottom:12px;
        padding: 0
    }
}

.panel-results__result--bottom-border[data-v-c00ecd54] {
    border-bottom: 1px solid var(--separator-primary)
}

@media (min-width: 767px) {
    .panel-results__result--bottom-border[data-v-c00ecd54] {
        padding:12px
    }
}

@media (max-width: 767px) {
    .panel-results__result--bottom-border[data-v-c00ecd54] {
        margin-bottom:0;
        padding: 8px
    }
}

.panel-results__result--bottom-border[data-v-c00ecd54]:last-child {
    border-bottom: none
}

.panel-results__result[data-v-c00ecd54]:last-child {
    margin-bottom: 0
}

.panel-results__result--moving[data-v-c00ecd54]:hover {
    background-color: none
}

.panel-results__result--selected[data-v-c00ecd54],.panel-results__result--static[data-v-c00ecd54]:hover {
    background-color: var(--surface-disabled)
}

.panel-results__result--top-aligned[data-v-c00ecd54] {
    align-items: flex-start
}

.panel-results__image[data-v-c00ecd54] {
    min-width: 42px
}

.panel-results__image--spacing[data-v-c00ecd54] {
    margin-right: 12px
}

[dir=rtl] .panel-results__image--spacing[data-v-c00ecd54] {
    margin-left: 12px;
    margin-right: 0
}

.panel-results__image--background[data-v-c00ecd54] {
    background-color: var(--supportive-over-view-20)
}

.panel-results[data-v-c00ecd54] .panel-results__image {
    border-radius: 8px;
    display: flex;
    height: 42px;
    justify-content: center;
    object-fit: cover;
    width: 42px
}

.panel-results__suggestion[data-v-c00ecd54] {
    margin-bottom: 0
}

.panel-results__descriptor[data-v-c00ecd54] {
    color: var(--label-secondary);
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem
}

[data-v-aa207c33]:root {
    --spacing-none: 0;
    --spacing-0-5x: 4px;
    --spacing-1x: 8px;
    --spacing-1-5x: 12px;
    --spacing-2x: 16px;
    --spacing-3x: 24px;
    --spacing-4x: 32px;
    --spacing-5x: 40px;
    --spacing-6x: 48px;
    --spacing-7x: 56px;
    --spacing-8x: 64px;
    --spacing-16x: 128px
}

.panel-footer[data-v-aa207c33] {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding: 12px
}

@media (max-width: 767px) {
    .panel-footer[data-v-aa207c33] {
        padding:0
    }
}

.panel-footer__input[data-v-aa207c33] {
    flex: 1
}

.panel-footer__icon svg[data-v-aa207c33] {
    color: var(--interactive-primary)
}

.panel-footer__icon-mobile[data-v-aa207c33] {
    align-items: center;
    background-color: var(--surface-secondary);
    border-radius: 8px;
    height: 42px;
    justify-content: center;
    margin-right: 12px;
    min-width: 42px;
    width: 42px
}

[dir=rtl] .panel-footer__icon-mobile[data-v-aa207c33] {
    margin-left: 12px;
    margin-right: 0
}

.panel-footer__icon-mobile[data-v-aa207c33] svg {
    height: 24px;
    width: 24px
}

.gyg-icon,.svg-icon {
    align-self: center;
    display: inline-flex;
    font-style: normal
}

.gyg-icon--with-status,.svg-icon--with-status {
    position: relative
}

.gyg-icon img,.gyg-icon svg,.svg-icon img,.svg-icon svg {
    height: 1em;
    width: 1em;
    fill: currentcolor
}

.gyg-icon__status,.svg-icon__status {
    align-items: center;
    background-color: var(--background-primary);
    border: .125em solid var(--background-primary);
    border-radius: 50%;
    bottom: -.3em;
    display: flex;
    font-size: .5em;
    position: absolute;
    right: -.3em
}

[dir=rtl] .gyg-icon__status,[dir=rtl] .svg-icon__status {
    left: -.3em;
    right: auto
}

.gyg-icon__status--success,.svg-icon__status--success {
    color: var(--surface-success-strong)
}

.gyg-icon__status--error,.svg-icon__status--error {
    color: var(--surface-critical-strong)
}

.gyg-icon__status--info,.svg-icon__status--info {
    color: var(--interactive-primary)
}

.gyg-icon__status--warning,.svg-icon__status--warning {
    color: var(--surface-gyg)
}

.gyg-icon__status--hygiene,.svg-icon__status--hygiene {
    right: -.1em
}

[dir=rtl] .gyg-icon__status--hygiene,[dir=rtl] .svg-icon__status--hygiene {
    left: -.1em;
    right: auto
}

.gyg-container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%
}

.gyg-container,.gyg-container *,.gyg-container :after,.gyg-container :before,.gyg-container:after {
    box-sizing: border-box
}

@media (min-width: 576px) {
    .gyg-container {
        max-width:544px
    }
}

@media (min-width: 768px) {
    .gyg-container {
        max-width:736px
    }
}

@media (min-width: 1024px) {
    .gyg-container {
        max-width:992px
    }
}

@media (min-width: 1200px) {
    .gyg-container {
        max-width:1168px
    }
}

@media (min-width: 1440px) {
    .gyg-container {
        max-width:1408px
    }
}

.gyg-container-fluid {
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%
}

.gyg-container-fluid,.gyg-container-fluid *,.gyg-container-fluid :after,.gyg-container-fluid :before,.gyg-container-fluid:after {
    box-sizing: border-box
}

.gyg-column {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    width: 100%
}

.gyg-column-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.gyg-column-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.gyg-column-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.gyg-column-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.gyg-column-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.gyg-column-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.gyg-column-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.gyg-column-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.gyg-column-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.gyg-column-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.gyg-column-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.gyg-column-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.gyg-column-offset-1 {
    margin-left: 8.3333333333%
}

[dir=rtl] .gyg-column-offset-1 {
    margin-left: 0;
    margin-right: 8.3333333333%
}

.gyg-column-offset-2 {
    margin-left: 16.6666666667%
}

[dir=rtl] .gyg-column-offset-2 {
    margin-left: 0;
    margin-right: 16.6666666667%
}

.gyg-column-offset-3 {
    margin-left: 25%
}

[dir=rtl] .gyg-column-offset-3 {
    margin-left: 0;
    margin-right: 25%
}

.gyg-column-offset-4 {
    margin-left: 33.3333333333%
}

[dir=rtl] .gyg-column-offset-4 {
    margin-left: 0;
    margin-right: 33.3333333333%
}

.gyg-column-offset-5 {
    margin-left: 41.6666666667%
}

[dir=rtl] .gyg-column-offset-5 {
    margin-left: 0;
    margin-right: 41.6666666667%
}

.gyg-column-offset-6 {
    margin-left: 50%
}

[dir=rtl] .gyg-column-offset-6 {
    margin-left: 0;
    margin-right: 50%
}

.gyg-column-offset-7 {
    margin-left: 58.3333333333%
}

[dir=rtl] .gyg-column-offset-7 {
    margin-left: 0;
    margin-right: 58.3333333333%
}

.gyg-column-offset-8 {
    margin-left: 66.6666666667%
}

[dir=rtl] .gyg-column-offset-8 {
    margin-left: 0;
    margin-right: 66.6666666667%
}

.gyg-column-offset-9 {
    margin-left: 75%
}

[dir=rtl] .gyg-column-offset-9 {
    margin-left: 0;
    margin-right: 75%
}

.gyg-column-offset-10 {
    margin-left: 83.3333333333%
}

[dir=rtl] .gyg-column-offset-10 {
    margin-left: 0;
    margin-right: 83.3333333333%
}

.gyg-column-offset-11 {
    margin-left: 91.6666666667%
}

[dir=rtl] .gyg-column-offset-11 {
    margin-left: 0;
    margin-right: 91.6666666667%
}

@media (max-width: 576px) {
    .gyg-column-breakpoint-xs {
        flex:0 0 100%;
        max-width: 100%
    }
}

@media (max-width: 768px) {
    .gyg-column-breakpoint-sm {
        flex:0 0 100%;
        max-width: 100%
    }
}

@media (max-width: 1024px) {
    .gyg-column-breakpoint-md {
        flex:0 0 100%;
        max-width: 100%
    }
}

@media (max-width: 1200px) {
    .gyg-column-breakpoint-lg {
        flex:0 0 100%;
        max-width: 100%
    }
}

@media (max-width: 1440px) {
    .gyg-column-breakpoint-xl {
        flex:0 0 100%;
        max-width: 100%
    }
}

.gyg-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -16px;
    margin-right: -16px
}

.gyg-alert-error,.gyg-alert-info,.gyg-alert-success,.gyg-alert-warning {
    border-top-style: solid;
    border-top-width: 4px;
    color: var(--label-primary);
    display: flex
}

.gyg-alert-error a,.gyg-alert-info a,.gyg-alert-success a,.gyg-alert-warning a {
    color: inherit
}

.gyg-alert-warning {
    background: var(--surface-warning);
    border-top-color: var(--surface-gyg)
}

.gyg-alert-info {
    background: var(--surface-highlight);
    border-top-color: var(--interactive-primary)
}

.gyg-alert-error {
    background: var(--surface-critical-weak);
    border-top-color: var(--surface-critical-strong)
}

.gyg-alert-success {
    background: var(--surface-success-weak);
    border-top-color: var(--surface-success-strong)
}

.gyg-alert-content {
    align-items: center;
    margin: auto
}

.gyg-alert-content a {
    text-decoration: underline
}

.gyg-alert-icon {
    margin-right: 8px
}

[dir=rtl] .gyg-alert-icon {
    margin-left: 8px;
    margin-right: 0
}

.gyg-alert-icon svg {
    margin-bottom: -2px
}

.gyg-alert-close {
    cursor: pointer;
    margin-left: 16px
}

[dir=rtl] .gyg-alert-close {
    margin-left: 0;
    margin-right: 16px
}

.gyg-alert .svg-icon svg {
    margin-bottom: -2px
}

.gyg-alert-small {
    font-size: .875rem;
    line-height: 1.25rem;
    padding: 8px
}

.gyg-alert-medium {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 16px
}

.gyg-alert-inline .gyg-alert-content,.gyg-alert-toast .gyg-alert-content {
    display: flex;
    margin-right: auto;
    width: 100%
}

[dir=rtl] .gyg-alert-inline .gyg-alert-content,[dir=rtl] .gyg-alert-toast .gyg-alert-content {
    margin-left: auto;
    margin-right: 0
}

.gyg-alert-inline .gyg-alert-icon,.gyg-alert-toast .gyg-alert-icon {
    display: flex;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.5rem;
    margin-right: 24px
}

[dir=rtl] .gyg-alert-inline .gyg-alert-icon,[dir=rtl] .gyg-alert-toast .gyg-alert-icon {
    margin-left: 24px;
    margin-right: 0
}

@media (min-width: 1024px) {
    .gyg-alert-inline .gyg-alert-icon,.gyg-alert-toast .gyg-alert-icon {
        font-size:1.5rem;
        line-height: 2rem
    }
}

.gyg-alert-inline .gyg-alert-close,.gyg-alert-toast .gyg-alert-close {
    display: flex
}

.gyg-alert-toast {
    border: none;
    box-shadow: 2px 4px 4px #0000000f
}

[dir=rtl] .gyg-alert-toast {
    box-shadow: -2px 4px 4px #0000000f
}

[data-v-5f524b84]:root {
    --spacing-none: 0;
    --spacing-0-5x: 4px;
    --spacing-1x: 8px;
    --spacing-1-5x: 12px;
    --spacing-2x: 16px;
    --spacing-3x: 24px;
    --spacing-4x: 32px;
    --spacing-5x: 40px;
    --spacing-6x: 48px;
    --spacing-7x: 56px;
    --spacing-8x: 64px;
    --spacing-16x: 128px
}

.autocomplete-panel__mobile[data-v-5f524b84] {
    padding-left: 0;
    padding-right: 0
}

.autocomplete-panel__desktop[data-v-5f524b84] {
    background-color: var(--surface-primary);
    border: 1px solid var(--border-primary);
    border-radius: 8px;
    box-shadow: 1px 0 12px #00000021;
    color: var(--label-primary);
    margin-left: -13px;
    margin-top: 8px;
    position: absolute;
    width: 758px;
    z-index: 10
}

[dir=rtl] .autocomplete-panel__desktop[data-v-5f524b84] {
    box-shadow: -1px 0 12px #00000021;
    margin-left: 0;
    margin-right: -13px
}

.autocomplete-panel__footer[data-v-5f524b84] {
    box-shadow: 0 -3px 8px #0000000d
}

@media (max-width: 767px) {
    .autocomplete-panel__footer[data-v-5f524b84] {
        border-top:none;
        box-shadow: none;
        padding-top: 16px
    }
}

[data-v-12c10ff0]:root {
    --spacing-none: 0;
    --spacing-0-5x: 4px;
    --spacing-1x: 8px;
    --spacing-1-5x: 12px;
    --spacing-2x: 16px;
    --spacing-3x: 24px;
    --spacing-4x: 32px;
    --spacing-5x: 40px;
    --spacing-6x: 48px;
    --spacing-7x: 56px;
    --spacing-8x: 64px;
    --spacing-16x: 128px
}

.search-box-field[data-v-12c10ff0] {
    background: var(--background-primary);
    border: 2px solid var(--border-primary);
    border-radius: 2px;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    transition: border-color .3s
}

.search-box-field[data-v-12c10ff0]::placeholder {
    color: var(--label-secondary)
}

.search-box-field[data-v-12c10ff0]:active,.search-box-field[data-v-12c10ff0]:focus {
    border-color: var(--border-primary-focused);
    outline: 0
}

[disabled].search-box-field[data-v-12c10ff0] {
    background-color: var(--surface-disabled)
}

.search-box[data-v-12c10ff0] {
    height: 44px;
    min-width: 216px;
    width: 100%
}

.search-box .icon-clear[data-v-12c10ff0] {
    cursor: pointer;
    margin-left: 8px;
    pointer-events: all
}

[dir=rtl] .search-box .icon-clear[data-v-12c10ff0] {
    margin-left: 0;
    margin-right: 8px
}

.search-box-field[data-v-12c10ff0] {
    appearance: none;
    border: 1px solid var(--border-primary);
    color: var(--label-primary);
    transition: border .16s ease-out;
    vertical-align: middle;
    width: 100%;
    will-change: border
}

.search-box-field[data-v-12c10ff0]:focus {
    border-color: var(--border-primary-focused);
    outline: none
}

.search-box-action[data-v-12c10ff0] {
    border: 1px solid var(--interactive-primary);
    border-radius: 0 2px 2px 0;
    box-sizing: content-box;
    cursor: pointer;
    display: block;
    font-size: 1em;
    line-height: 0;
    margin: 0 0 0 -2px;
    min-height: auto;
    padding: 0;
    width: 40px
}

[dir=rtl] .search-box-action[data-v-12c10ff0] {
    border-radius: 2px 0 0 2px;
    margin: 0 -2px 0 0
}

.search-box-action .icon-search-minimal[data-v-12c10ff0] {
    color: var(--label-primary)
}

.search-box-action[data-v-12c10ff0]:hover {
    background-color: var(--interactive-primary-hovered);
    border-color: var(--interactive-primary-hovered)
}

@media (min-width: 768px) {
    .search-box[data-v-12c10ff0] {
        display:block;
        position: relative
    }

    .search-box-field[data-v-12c10ff0] {
        width: 100%
    }
}

.search-box[data-v-12c10ff0],.search-box .form-group[data-v-12c10ff0] {
    display: flex;
    position: relative
}

.search-box .form-control-input[data-v-12c10ff0] {
    flex-basis: 100%
}

.search-box .form-control-input .icon-search-minimal[data-v-12c10ff0] {
    color: var(--label-primary);
    height: 20px;
    width: 20px
}

.search-box .icon-search-modal[data-v-12c10ff0] {
    left: 16px;
    position: absolute
}

[dir=rtl] .search-box .icon-search-modal[data-v-12c10ff0] {
    left: auto;
    right: 16px
}

.search-box .search-box-field[data-v-12c10ff0] {
    border-radius: 32px;
    height: 44px;
    padding: 8px 36px 8px 40px
}

[dir=rtl] .search-box .search-box-field[data-v-12c10ff0] {
    padding: 8px 40px 8px 36px
}

.search-box .search-box-field.error-animation[data-v-12c10ff0] {
    animation: error-highlight-12c10ff0 1.5s
}

@keyframes error-highlight-12c10ff0 {
    0% {
        background-color: var(--surface-critical-weak)
    }

    to {
        background-color: var(--background-primary)
    }
}

@media (min-width: 1024px) {
    .search-box .search-box-field[data-v-12c10ff0] {
        width:216px
    }
}

.search-box.search-box__minimal[data-v-12c10ff0] {
    height: 42px;
    min-width: auto;
    position: static
}

.search-box.search-box__minimal .form-control-input[data-v-12c10ff0] {
    flex-basis: auto;
    width: 100%
}

@media (min-width: 1024px) {
    .search-box.search-box__minimal .form-control-input[data-v-12c10ff0] {
        width:100%
    }
}

.search-box.search-box__minimal .search-box-field[data-v-12c10ff0] {
    background-color: transparent;
    border: none;
    padding: 0 8px
}

@media (min-width: 1024px) {
    .search-box.search-box__minimal .search-box-field[data-v-12c10ff0] {
        width:100%
    }
}

.search-box__modal .search-box-field[data-v-12c10ff0] {
    min-width: 320px
}

.search-box__modal .form-control-input .icon-search-minimal[data-v-12c10ff0] {
    left: 12px;
    position: absolute
}

[dir=rtl] .search-box__modal .form-control-input .icon-search-minimal[data-v-12c10ff0] {
    left: auto;
    right: 12px
}

.search-box__modal .form-control-input.input-wrapper .c-icon.icon-clear[data-v-12c10ff0] {
    height: 20px;
    position: absolute;
    right: 12px;
    width: 20px
}

[dir=rtl] .search-box__modal .form-control-input.input-wrapper .c-icon.icon-clear[data-v-12c10ff0] {
    left: 12px;
    right: auto
}

.search-box-field.search-box-field--short[data-v-12c10ff0],.search-box.search-box--short[data-v-12c10ff0] {
    font-size: .875rem;
    font-weight: 500;
    height: 35px;
    line-height: 1.125rem
}

.search-autocomplete {
    flex: 0 0 auto;
    padding-right: 16px;
    z-index: 10
}

[dir=rtl] .search-autocomplete {
    padding-left: 16px;
    padding-right: 0
}

@media (min-width: 768px) {
    .search-autocomplete {
        padding-left:16px;
        position: relative
    }

    [dir=rtl] .search-autocomplete {
        padding-left: 0;
        padding-right: 16px
    }
}

@media (min-width: 1200px) {
    .search-autocomplete {
        padding-left:24px;
        position: relative
    }

    [dir=rtl] .search-autocomplete {
        padding-left: 0;
        padding-right: 24px
    }
}

.search-autocomplete.autocomplete-improvements {
    padding: 0
}

@media (min-width: 1024px) {
    .search-autocomplete.autocomplete-improvements {
        max-width:66%
    }
}

.search-autocomplete.autocomplete-improvements .autocomplete-search-box {
    background: var(--background-primary);
    border: 2px solid var(--border-primary);
    border-radius: 44px;
    padding: 0 12px 0 16px
}

[dir=rtl] .search-autocomplete.autocomplete-improvements .autocomplete-search-box {
    padding: 0 16px 0 12px
}

@media (min-width: 768px) {
    .search-autocomplete.autocomplete-improvements .autocomplete-search-box {
        padding:6px 6px 6px 16px
    }

    [dir=rtl] .search-autocomplete.autocomplete-improvements .autocomplete-search-box {
        padding: 6px 16px 6px 6px
    }
}

.search-autocomplete.autocomplete-improvements .autocomplete-search-box--thin-border {
    border-width: 1px
}

.search-autocomplete.autocomplete-improvements .autocomplete-search-box--active {
    border: 2px solid var(--border-primary-focused)
}

.search-autocomplete.autocomplete-improvements .autocomplete-search-box--short {
    height: 100%
}

@media (max-width: 576px) {
    .search-autocomplete.autocomplete-improvements {
        padding:16px
    }
}

.search-autocomplete.autocomplete-improvements .autocomplete-improvements__input {
    border: 0;
    flex-basis: 100%;
    padding: 0
}

.search-autocomplete.autocomplete-improvements .autocomplete-improvements__input input {
    color: var(--label-primary);
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.5rem
}

@media (max-width: 768px) {
    .search-autocomplete.autocomplete-improvements .autocomplete-improvements__input input {
        font-size:1rem;
        font-weight: 500;
        line-height: 1.375rem
    }
}

.search-autocomplete.autocomplete-improvements .autocomplete-improvements__input input::placeholder {
    color: var(--label-secondary)
}

.search-autocomplete.autocomplete-improvements .autocomplete-improvements__input .c-input__container {
    padding: 0
}

.search-autocomplete.autocomplete-improvements .autocomplete-improvements__search-icon {
    color: var(--label-primary)
}

@media (min-width: 768px) {
    .search-autocomplete.autocomplete-improvements .autocomplete-improvements__search-icon {
        height:1.5rem;
        width: 1.5rem
    }
}

.search-autocomplete.autocomplete-improvements .autocomplete-improvements__search-button-container {
    display: flex;
    position: relative
}

@media (max-width: 768px) {
    .search-autocomplete.autocomplete-improvements .autocomplete-improvements__search-button-container {
        display:none
    }
}

.search-autocomplete.autocomplete-improvements .autocomplete-improvements__search-button {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.375rem;
    line-height: 1rem
}

.search-autocomplete.autocomplete-improvements .autocomplete-panel__desktop {
    border: 1px solid var(--border-primary);
    margin-left: -18px;
    margin-top: 14px;
    width: 786.4px
}

[dir=rtl] .search-autocomplete.autocomplete-improvements .autocomplete-panel__desktop {
    margin-left: 0;
    margin-right: -18px
}

.search-autocomplete.autocomplete-improvements .search-autocomplete-modal .autocomplete-improvements__input {
    border-radius: 0;
    height: unset
}

.search-autocomplete.search-autocomplete__minimal {
    flex-grow: 1;
    flex-shrink: 1;
    padding: 0
}

@media (min-width: 768px) {
    .search-autocomplete.search-autocomplete__minimal {
        position:static
    }
}

@media (min-width: 1200px) {
    .search-autocomplete.search-autocomplete__minimal {
        position:static
    }
}

.search-autocomplete.search-autocomplete__sticky {
    padding: 10px
}

.search-autocomplete-modal.c-dialog.c-dialog--overlay {
    transition: .1s cubic-bezier(.6,-.28,.74,.05)
}

.search-autocomplete-modal.c-dialog.c-dialog--overlay .c-transition-slide-bottom-enter-active,.search-autocomplete-modal.c-dialog.c-dialog--overlay .c-transition-slide-bottom-leave-active {
    transition: transform .1s cubic-bezier(.4,0,.2,1)
}

.search-autocomplete-modal.c-dialog.c-dialog--overlay .c-bottom-sheet {
    max-height: 98%;
    min-height: 98%
}

.datepicker__clear-btn {
    margin-right: -2px;
    padding: 0;
    position: relative;
    right: -4px;
    top: 1px
}

[dir=rtl] .datepicker__clear-btn {
    left: -4px;
    margin-left: -2px;
    margin-right: 0;
    right: auto
}

.datepicker__clear-btn .c-icon {
    height: 16px;
    width: 16px
}

.datepicker__wrapper {
    display: flex;
    flex: 1;
    position: relative
}

.datepicker__wrapper .c-datepicker-desktop,.datepicker__wrapper .c-dropdown__trigger {
    background: none;
    border: none;
    padding: 0;
    width: 100%
}

.datepicker__wrapper .c-dropdown__content {
    position: absolute;
    right: 0;
    top: 56px
}

[dir=rtl] .datepicker__wrapper .c-dropdown__content {
    left: 0;
    right: auto
}

.datepicker__info {
    align-items: center;
    background-color: var(--background-primary);
    border: 2px solid var(--border-primary);
    border-radius: 44px;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: 1rem;
    font-weight: 500;
    height: 60px;
    justify-content: space-between;
    line-height: 1.25rem;
    min-width: 180px;
    padding: 6px 24px
}

.datepicker__info--active {
    border-color: var(--interactive-primary)
}

.datepicker__info .c-icon,.datepicker__info .datepicker__label {
    color: var(--label-primary)
}

.datepicker__info .datepicker__label {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.5rem;
    padding-left: 16px;
    width: 100%
}

[dir=rtl] .datepicker__info .datepicker__label {
    padding-left: 0;
    padding-right: 16px
}

.datepicker__info .datepicker__label--placeholder {
    color: var(--label-secondary)
}

.datepicker-box__button-cta-container {
    display: inline-flex;
    height: 100%
}

.datepicker-box__button-cta-container .loading {
    transition: opacity .2s ease-in-out
}

.datepicker-box__button-cta-container .loading .datepicker-box__button-cta-label {
    display: block;
    opacity: 0
}

.datepicker-box__button-cta-container .loading:after {
    animation: button-loading-spinner .85s linear infinite;
    border: 4px solid var(--interactive-secondary-disabled);
    border-radius: 50%;
    border-top-color: var(--surface-primary);
    color: var(--interactive-primary);
    content: "";
    height: 24px;
    inset: 0;
    margin: auto;
    position: absolute;
    width: 24px
}

@keyframes button-loading-spinner {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.datepicker-box__button-cta-container--short {
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.125rem
}

[data-v-e2e2a703]:root {
    --spacing-none: 0;
    --spacing-0-5x: 4px;
    --spacing-1x: 8px;
    --spacing-1-5x: 12px;
    --spacing-2x: 16px;
    --spacing-3x: 24px;
    --spacing-4x: 32px;
    --spacing-5x: 40px;
    --spacing-6x: 48px;
    --spacing-7x: 56px;
    --spacing-8x: 64px;
    --spacing-16x: 128px
}

.backward-navigation-button[data-v-e2e2a703] {
    align-items: center;
    background: transparent;
    display: inline-flex;
    justify-content: center;
    min-height: 44px;
    min-width: 44px
}

.backward-navigation-button_icon[data-v-e2e2a703] {
    color: var(--label-primary)
}

.backward-navigation-button--rounded[data-v-e2e2a703] {
    align-items: center;
    background-color: var(--background-primary);
    border: 1px solid var(--border-primary);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    min-height: 36px;
    min-width: 36px
}

.backward-navigation-button--rounded span[data-v-e2e2a703] {
    color: var(--label-primary);
    height: 22px;
    width: 22px
}

.backward-navigation-button--absolute[data-v-e2e2a703] {
    left: 15px;
    position: absolute;
    top: 24px;
    z-index: 20
}

[dir=rtl] .backward-navigation-button--absolute[data-v-e2e2a703] {
    left: auto;
    right: 15px
}

[data-v-5d7119d7]:root {
    --spacing-none: 0;
    --spacing-0-5x: 4px;
    --spacing-1x: 8px;
    --spacing-1-5x: 12px;
    --spacing-2x: 16px;
    --spacing-3x: 24px;
    --spacing-4x: 32px;
    --spacing-5x: 40px;
    --spacing-6x: 48px;
    --spacing-7x: 56px;
    --spacing-8x: 64px;
    --spacing-16x: 128px
}

.fixer-nav__container[data-v-5d7119d7] {
    width: 100%;
    z-index: 5
}

.fixer-nav__content[data-v-5d7119d7] {
    position: relative;
    width: 100%
}

.fixer-nav__content--fixed[data-v-5d7119d7] {
    align-items: center;
    background-color: var(--background-primary);
    border-bottom: 1px solid var(--border-primary);
    box-shadow: 0 0 16px #1a2b490a,0 2px 12px #1a2b490a;
    display: flex;
    height: 52px;
    justify-content: center;
    left: 0;
    margin: 0;
    padding: 8px 16px 8px 0;
    position: fixed;
    top: -50%;
    z-index: 10
}

[dir=rtl] .fixer-nav__content--fixed[data-v-5d7119d7] {
    left: auto;
    padding-left: 16px;
    padding-right: 0;
    right: 0
}

.fixer-nav__content--fixed-visible[data-v-5d7119d7] {
    top: 0;
    transition: top .3s ease-out
}

.fixer-nav__content--center-content-fixed[data-v-5d7119d7] {
    padding-left: 16px
}

[dir=rtl] .fixer-nav__content--center-content-fixed[data-v-5d7119d7] {
    padding-left: 0;
    padding-right: 16px
}

[data-v-f45cc895]:root {
    --spacing-none: 0;
    --spacing-0-5x: 4px;
    --spacing-1x: 8px;
    --spacing-1-5x: 12px;
    --spacing-2x: 16px;
    --spacing-3x: 24px;
    --spacing-4x: 32px;
    --spacing-5x: 40px;
    --spacing-6x: 48px;
    --spacing-7x: 56px;
    --spacing-8x: 64px;
    --spacing-16x: 128px
}

.search-panel.search-container__wide[data-v-f45cc895] {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.search-panel__wrapped .search-panel__container[data-v-f45cc895],.search-panel__wrapped .search-panel__container.search-panel__mobile[data-v-f45cc895] {
    padding: 0
}

.search-panel__wrapped .search-panel__container .search-panel__container .search-panel__form-container[data-v-f45cc895],.search-panel__wrapped .search-panel__container.search-panel__mobile .search-panel__container .search-panel__form-container[data-v-f45cc895] {
    margin-left: auto
}

[dir=rtl] .search-panel__wrapped .search-panel__container .search-panel__container .search-panel__form-container[data-v-f45cc895],[dir=rtl] .search-panel__wrapped .search-panel__container.search-panel__mobile .search-panel__container .search-panel__form-container[data-v-f45cc895] {
    margin-left: 0;
    margin-right: auto
}

.search-panel__container[data-v-f45cc895] {
    background-color: var(--decorative-midnight-blue);
    border-radius: 4px;
    color: var(--label-primary);
    padding: 24px 16px
}

.search-panel__container.search-panel__mobile[data-v-f45cc895] {
    border-radius: 0;
    padding: 0
}

.search-panel__container.search-panel__mobile .search-panel__group.search-panel__group__inline[data-v-f45cc895] {
    border-radius: 24px;
    justify-content: space-between
}

.search-panel__container.search-panel__mobile .search-panel__group.search-panel__group__inline[data-v-f45cc895] .datepicker__wrapper {
    flex: 0
}

.search-panel__container.search-panel__mobile .search-panel__group.search-panel__group__inline--fixed[data-v-f45cc895] {
    height: 36px
}

.search-panel__container .search-panel__form-container[data-v-f45cc895] {
    display: flex;
    flex-wrap: wrap;
    margin: -8px
}

.search-panel__container .search-panel__form-container .check-availability.c-button[data-v-f45cc895] {
    font-size: 1rem;
    font-weight: 500;
    height: 100%;
    line-height: 1.375rem;
    margin: 0;
    width: 100%
}

.search-panel__container .search-panel__form-container .search-panel__group[data-v-f45cc895] {
    background-color: var(--background-primary);
    border: 1px solid var(--border-primary);
    border-radius: 4px;
    display: flex;
    flex-grow: 6;
    height: 44px;
    min-width: 180px;
    padding: 0 12px
}

.search-panel__container .search-panel__form-container .search-panel__group.error-animation[data-v-f45cc895] {
    animation: error-highlight-f45cc895 1.5s
}

.search-panel__container .search-panel__form-container .search-panel__options[data-v-f45cc895] {
    width: 100%
}

.search-panel__container .search-panel__form-container .search-panel__options__container[data-v-f45cc895] {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.search-panel__container .search-panel__form-container .search-panel__options__container .c-chip[data-v-f45cc895] {
    margin-bottom: 0
}

.search-panel__container .search-panel__form-container .search-panel__options__container>button[data-v-f45cc895] {
    flex-shrink: 0;
    margin-right: 4px
}

[dir=rtl] .search-panel__container .search-panel__form-container .search-panel__options__container>button[data-v-f45cc895] {
    margin-left: 4px;
    margin-right: 0
}

.search-panel__container .search-panel__form-container .search-panel__options__container>button[data-v-f45cc895]:last-child {
    margin-right: 0
}

[dir=rtl] .search-panel__container .search-panel__form-container .search-panel__options__container>button[data-v-f45cc895]:last-child {
    margin-left: 0;
    margin-right: 0
}

.search-panel__container .search-panel__form-container .search-panel__actions[data-v-f45cc895] {
    flex-grow: 1
}

.search-panel__container .search-panel__form-container .search-panel__group__mobile[data-v-f45cc895] {
    flex-basis: 100%;
    justify-content: space-between;
    margin: 0
}

.search-panel__container .search-panel__form-container .search-panel__group__mobile .datepicker-range-input[data-v-f45cc895] {
    width: 100%
}

.search-panel__container .search-panel__form-container .search-panel__group__mobile .search-panel__group[data-v-f45cc895],.search-panel__container .search-panel__form-container[data-v-f45cc895]>* {
    margin: 8px
}

.search-panel__container .search-panel__form-container:not(.show-suggestions) .datepicker-range-input[data-v-f45cc895] {
    width: 100%
}

.search-panel__container .input-group.search-panel__group>.c-icon.icon-search[data-v-f45cc895] {
    padding-left: 0
}

[dir=rtl] .search-panel__container .input-group.search-panel__group>.c-icon.icon-search[data-v-f45cc895] {
    padding-left: 0;
    padding-right: 0
}

.search-panel__container .icon-search[data-v-f45cc895] {
    color: var(--label-primary)
}

.search-panel__container .has-location:not(.show-suggestions) .search-panel__group>.datepicker-range-input[data-v-f45cc895] {
    width: 100%
}

.search-panel__container .form-group.has-location>.check-availability.c-button[data-v-f45cc895] {
    margin-left: 12px
}

[dir=rtl] .search-panel__container .form-group.has-location>.check-availability.c-button[data-v-f45cc895] {
    margin-left: 0;
    margin-right: 12px
}

.search-panel__container .check-availability.btn.btn-cta[data-v-f45cc895] {
    min-width: auto
}

@media (min-width: 768px) {
    .search-panel__container .check-availability.btn.btn-cta[data-v-f45cc895] {
        display:block;
        margin-left: 8px
    }

    [dir=rtl] .search-panel__container .check-availability.btn.btn-cta[data-v-f45cc895] {
        margin-left: 0;
        margin-right: 8px
    }
}

.search-panel__container .check-availability.btn.btn-cta .c-icon[data-v-f45cc895] {
    padding: 0;
    width: auto
}

.search-panel__container .check-availability.btn.btn-cta[data-v-f45cc895]:hover {
    cursor: pointer
}

.search-panel__container .query[data-v-f45cc895] {
    border: none;
    font-size: 1rem;
    font-weight: 400;
    height: 100%;
    line-height: 1.375rem;
    padding: 12px 8px;
    width: 100%
}

.search-panel__container .query[data-v-f45cc895]:focus {
    outline: none
}

.search-panel__container .query[data-v-f45cc895]:hover {
    cursor: pointer
}

.search-panel__container .query.error-animation[data-v-f45cc895] {
    animation: error-highlight-f45cc895 1.5s
}

.search-panel__container .input-group[data-v-f45cc895] {
    position: relative
}

@keyframes error-highlight-f45cc895 {
    0% {
        background-color: var(--surface-critical-weak)
    }

    to {
        background-color: var(--background-primary)
    }
}

.search-panel .modal-dialog.js-modal.half-screen-modal.datepicker-modal[data-v-f45cc895] {
    height: auto
}

.search-panel .modal-dialog.js-modal.half-screen-modal.datepicker-modal .modal-navigation[data-v-f45cc895] {
    background-color: var(--surface-primary);
    border-bottom: 1px solid var(--border-primary);
    color: var(--label-primary);
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.875rem;
    padding: 24px 28px 16px
}

.search-panel .modal-dialog.js-modal.half-screen-modal.datepicker-modal .modal-navigation .ic-close svg[data-v-f45cc895] {
    color: var(--label-primary)
}

.search-panel--search-add-dates-experiment[data-v-f45cc895] {
    width: 100%
}

.search-panel__options__container__sticky[data-v-f45cc895] {
    align-items: center;
    background: var(--decorative-midnight-blue);
    display: flex;
    flex-direction: row;
    height: 60px;
    justify-content: flex-start;
    padding: 12px 16px
}

.search-panel__options__container__sticky .c-chip[data-v-f45cc895] {
    flex-shrink: 0;
    margin: 0 4px 0 0
}

[dir=rtl] .search-panel__options__container__sticky .c-chip[data-v-f45cc895] {
    margin: 0 0 0 4px
}

.search-panel__options__container__sticky .c-chip[data-v-f45cc895]:last-child {
    margin-right: 0
}

[dir=rtl] .search-panel__options__container__sticky .c-chip[data-v-f45cc895]:last-child {
    margin-left: 0;
    margin-right: 0
}

.search-panel__options__container__sticky .c-chip .c-icon[data-v-f45cc895] {
    vertical-align: text-top
}

.search-panel__options__container__sticky .c-chip__active[data-v-f45cc895] {
    background: var(--background-primary);
    color: var(--label-primary)
}

[data-v-7745e414]:root {
    --spacing-none: 0;
    --spacing-0-5x: 4px;
    --spacing-1x: 8px;
    --spacing-1-5x: 12px;
    --spacing-2x: 16px;
    --spacing-3x: 24px;
    --spacing-4x: 32px;
    --spacing-5x: 40px;
    --spacing-6x: 48px;
    --spacing-7x: 56px;
    --spacing-8x: 64px;
    --spacing-16x: 128px
}

.floating-bar-search-block__mobile[data-v-7745e414] .search-panel__container.search-panel__mobile {
    padding: 0 16px
}

@media (min-width: 768px) {
    .floating-bar-search-block__mobile[data-v-7745e414] .search-panel__container.search-panel__mobile {
        padding:0 32px
    }
}

[data-v-b608a4ee]:root {
    --spacing-none: 0;
    --spacing-0-5x: 4px;
    --spacing-1x: 8px;
    --spacing-1-5x: 12px;
    --spacing-2x: 16px;
    --spacing-3x: 24px;
    --spacing-4x: 32px;
    --spacing-5x: 40px;
    --spacing-6x: 48px;
    --spacing-7x: 56px;
    --spacing-8x: 64px;
    --spacing-16x: 128px
}

.search-bar[data-v-b608a4ee] {
    margin: 0 0 0 var(--spacing-3x);
    width: 620px
}

[dir=rtl] .search-bar[data-v-b608a4ee] {
    margin: 0 var(--spacing-3x) 0 0
}

@media (max-width: 1024px) {
    .search-bar[data-v-b608a4ee] {
        width:560px
    }
}

.search-bar__form[data-v-b608a4ee] {
    align-items: center;
    border: 1px solid var(--border-primary);
    border-radius: 100px;
    column-gap: 4px;
    display: grid;
    grid-template-columns: 1fr auto 200px auto;
    padding: 2px
}

.search-bar__form--elevated[data-v-b608a4ee] {
    box-shadow: 0 0 32px #a0a8b60f,0 4px 8px #a0a8b629
}

.search-bar__form[data-v-b608a4ee] .search-autocomplete .autocomplete-search-box:hover {
    background: var(--interactive-tertiary-hovered);
    border-radius: 20px 4px 4px 20px
}

[dir=rtl] .search-bar__form[data-v-b608a4ee] .search-autocomplete .autocomplete-search-box:hover {
    border-radius: 4px 20px 20px 4px
}

.search-bar__form[data-v-b608a4ee] .search-autocomplete .autocomplete-search-box:hover input {
    background: transparent
}

.search-bar__form[data-v-b608a4ee] .search-autocomplete .autocomplete-search-box:focus-within {
    background: none
}

.search-bar__form[data-v-b608a4ee] .search-autocomplete .autocomplete-search-box .form-group .form-control-input .input-wrapper:active .icon-clear,.search-bar__form[data-v-b608a4ee] .search-autocomplete .autocomplete-search-box .form-group .form-control-input .input-wrapper:focus .icon-clear {
    visibility: visible
}

.search-bar__form[data-v-b608a4ee] .search-autocomplete .autocomplete-search-box .icon-clear {
    visibility: hidden
}

.search-bar__form[data-v-b608a4ee] .search-autocomplete .autocomplete-search-box .search-box-field {
    cursor: pointer;
    margin-left: 4px;
    text-overflow: ellipsis;
    width: 100%
}

[dir=rtl] .search-bar__form[data-v-b608a4ee] .search-autocomplete .autocomplete-search-box .search-box-field {
    margin-left: 0;
    margin-right: 4px
}

.search-bar__form[data-v-b608a4ee] .search-autocomplete .autocomplete-search-box .search-box__modal .search-box-field {
    min-width: auto
}

.search-bar__form[data-v-b608a4ee] .search-autocomplete .autocomplete-search-box .search-box__modal .form-control-input .icon-search-minimal {
    left: 16px
}

[dir=rtl] .search-bar__form[data-v-b608a4ee] .search-autocomplete .autocomplete-search-box .search-box__modal .form-control-input .icon-search-minimal {
    left: auto;
    right: 16px
}

.search-bar__form[data-v-b608a4ee] .search-autocomplete .autocomplete-search-box .c-icon.icon-search-minimal {
    color: var(--label-secondary)
}

.search-bar__form[data-v-b608a4ee] .search-autocomplete .autocomplete-search-box--active {
    border-radius: 20px 4px 4px 20px;
    color: var(--label-primary);
    outline: 1px solid var(--interactive-primary)
}

[dir=rtl] .search-bar__form[data-v-b608a4ee] .search-autocomplete .autocomplete-search-box--active {
    border-radius: 4px 20px 20px 4px
}

.search-bar__form[data-v-b608a4ee] .search-autocomplete .autocomplete-search-box--active .icon-clear {
    visibility: visible
}

.search-bar__form[data-v-b608a4ee] .search-autocomplete .autocomplete-search-box--active .c-icon.icon-clear,.search-bar__form[data-v-b608a4ee] .search-autocomplete .autocomplete-search-box--active .c-icon.icon-search-minimal {
    color: var(--label-primary)
}

.search-bar__form .datepicker__wrapper[data-v-b608a4ee] {
    height: 100%
}

.search-bar__form .datepicker__wrapper[data-v-b608a4ee]:hover .datepicker__info {
    background: var(--interactive-tertiary-hovered);
    border-radius: 4px
}

.search-bar__form .datepicker__wrapper[data-v-b608a4ee]:focus-within .datepicker__info {
    background: none
}

.search-bar__form[data-v-b608a4ee] .datepicker__wrapper .c-datepicker-desktop {
    display: flex;
    height: 100%
}

.search-bar__form[data-v-b608a4ee] .datepicker__wrapper .c-datepicker-desktop .c-dropdown__trigger {
    z-index: 10
}

.search-bar__form[data-v-b608a4ee] .datepicker__wrapper .c-dropdown__content {
    left: 0;
    padding-bottom: 16px;
    top: 35px
}

[dir=rtl] .search-bar__form[data-v-b608a4ee] .datepicker__wrapper .c-dropdown__content {
    left: auto;
    right: 0
}

.search-bar__form[data-v-b608a4ee] .datepicker__info {
    border: none;
    column-gap: 8px;
    height: 100%;
    justify-content: flex-start;
    padding: 4px 8px 4px 6px
}

[dir=rtl] .search-bar__form[data-v-b608a4ee] .datepicker__info {
    padding: 4px 6px 4px 8px
}

.search-bar__form[data-v-b608a4ee] .datepicker__info .datepicker__icon {
    color: var(--label-secondary);
    height: 20px;
    width: 20px
}

.search-bar__form[data-v-b608a4ee] .datepicker__info.datepicker__info--active {
    border-radius: 4px;
    outline: 1px solid var(--interactive-primary)
}

.search-bar__form[data-v-b608a4ee] .datepicker__info.datepicker__info--active .datepicker__icon {
    color: var(--label-primary)
}

.search-bar__form[data-v-b608a4ee] .datepicker__info .datepicker__label {
    padding-left: 0;
    width: 112px
}

[dir=rtl] .search-bar__form[data-v-b608a4ee] .datepicker__info .datepicker__label {
    padding-left: 0;
    padding-right: 0
}

.search-bar__form[data-v-b608a4ee] .datepicker__info .datepicker__label--placeholder {
    overflow: hidden;
    text-overflow: ellipsis
}

.search-bar__form[data-v-b608a4ee] .datepicker__info .datepicker__clear-btn,.search-bar__form[data-v-b608a4ee] .datepicker__info .datepicker__icon--down {
    border: 0;
    margin-left: auto
}

[dir=rtl] .search-bar__form[data-v-b608a4ee] .datepicker__info .datepicker__clear-btn,[dir=rtl] .search-bar__form[data-v-b608a4ee] .datepicker__info .datepicker__icon--down {
    margin-left: 0;
    margin-right: auto
}

.search-bar__form[data-v-b608a4ee] .datepicker__info .datepicker__clear-btn .c-button__icon,.search-bar__form[data-v-b608a4ee] .datepicker__info .datepicker__icon--down .c-button__icon {
    margin-right: 0
}

[dir=rtl] .search-bar__form[data-v-b608a4ee] .datepicker__info .datepicker__clear-btn .c-button__icon,[dir=rtl] .search-bar__form[data-v-b608a4ee] .datepicker__info .datepicker__icon--down .c-button__icon {
    margin-left: 0;
    margin-right: 0
}

.search-bar__form[data-v-b608a4ee] .datepicker__info .datepicker__icon--down {
    margin-top: 5px
}

.search-bar__form[data-v-b608a4ee] .datepicker__info .datepicker__icon-clear {
    margin-top: -2px
}

.search-bar__submit-btn[data-v-b608a4ee] {
    margin-left: 2px;
    margin-right: 2px
}

.search-bar__datepicker[data-v-b608a4ee] {
    align-items: center
}

.search-bar__separator[data-v-b608a4ee] {
    background-color: var(--border-primary);
    height: 20px;
    width: 1px
}

.search-bar[data-v-b608a4ee] .search-box,.search-bar[data-v-b608a4ee] .search-box-field {
    border: none;
    height: auto
}

.search-bar[data-v-b608a4ee] .datepicker__info .datepicker__label,.search-bar[data-v-b608a4ee] .search-box-field {
    color: var(--label-primary);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.375rem
}

.search-bar[data-v-b608a4ee] .datepicker__info .datepicker__label--placeholder {
    color: var(--label-secondary);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.375rem
}

.search-bar[data-v-b608a4ee] .search-autocomplete {
    padding: 0
}

.page-header {
    display: flex;
    height: 80px;
    user-select: none;
    width: 100%
}

.page-header__content {
    align-content: space-between;
    align-items: center;
    display: block;
    display: flex;
    flex-direction: row;
    min-width: 320px;
    padding: 0 16px;
    width: 100%
}

@media (min-width: 768px) {
    .page-header__content {
        margin-left:auto;
        margin-right: auto;
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width: 1024px) {
    .page-header__content {
        max-width:1400px;
        padding-left: 32px;
        padding-right: 32px;
        width: 100%
    }
}

@media (min-width: 1200px) {
    .page-header__content {
        padding-left:72px;
        padding-right: 72px
    }
}

@media (min-width: 1440px) {
    .page-header__content {
        padding-left:96px;
        padding-right: 96px
    }
}

.page-header__search-autocomplete {
    display: none
}

@media (min-width: 768px) {
    .page-header__search-autocomplete {
        display:block
    }
}

@media (max-width: 768px) {
    .page-header__redesigned-search-bar {
        display:none
    }
}

.page-header__logo-link {
    align-items: center;
    display: flex;
    height: 56px;
    max-width: 56px
}

@media (min-width: 1200px) {
    .page-header__logo-link {
        height:64px;
        max-width: 64px
    }
}

.page-header__logo-image {
    height: 64px;
    width: 56px
}

.page-header__dark-mode-toggle {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: var(--spacing-2x)
}

[dir=rtl] .page-header__dark-mode-toggle {
    margin-left: 0;
    margin-right: var(--spacing-2x)
}

.page-header__navigation {
    margin-left: auto
}

[dir=rtl] .page-header__navigation {
    margin-left: 0;
    margin-right: auto
}

.page-header.dark {
    background-color: var(--decorative-midnight-blue)
}

.page-header.light {
    background-color: var(--background-primary)
}

.page-header.transparent {
    background-color: transparent;
    border: none
}

.page-header--top-bar-active {
    border-bottom: 1px solid var(--separator-primary)
}

.page-header--top-bar-active.page-header--global-nav-active {
    border-bottom: none
}

.page-header--top-bar-active .page-header__content {
    position: relative
}

.page-header--top-bar-active .page-header__logo-link,.page-header--top-bar-active .page-header__navigation {
    z-index: 10
}

@media (max-width: 1024px) {
    .page-header--top-bar-active .page-header__navigation .navigation__list {
        gap:0
    }
}

.page-header--top-bar-active .page-header__search-top-bar {
    display: flex;
    flex: 1;
    padding-right: inherit;
    width: 100%
}

[dir=rtl] .page-header--top-bar-active .page-header__search-top-bar {
    padding-left: inherit;
    padding-right: 0
}

@media (max-width: 768px) {
    .page-header--top-bar-active .page-header__search-top-bar {
        display:none
    }
}

[data-v-f8ccd9b6]:root {
    --spacing-none: 0;
    --spacing-0-5x: 4px;
    --spacing-1x: 8px;
    --spacing-1-5x: 12px;
    --spacing-2x: 16px;
    --spacing-3x: 24px;
    --spacing-4x: 32px;
    --spacing-5x: 40px;
    --spacing-6x: 48px;
    --spacing-7x: 56px;
    --spacing-8x: 64px;
    --spacing-16x: 128px
}

.partner-header[data-v-f8ccd9b6] {
    align-items: center;
    display: flex;
    flex-direction: column;
    user-select: none;
    width: 100%
}

.partner-header__content[data-v-f8ccd9b6] {
    align-items: center;
    display: block;
    display: flex;
    flex-direction: row;
    min-width: 320px;
    padding: 0 16px;
    width: 100%
}

@media (min-width: 768px) {
    .partner-header__content[data-v-f8ccd9b6] {
        margin-left:auto;
        margin-right: auto;
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width: 1024px) {
    .partner-header__content[data-v-f8ccd9b6] {
        max-width:1400px;
        padding-left: 32px;
        padding-right: 32px;
        width: 100%
    }
}

@media (min-width: 1200px) {
    .partner-header__content[data-v-f8ccd9b6] {
        padding-left:72px;
        padding-right: 72px
    }
}

@media (min-width: 1440px) {
    .partner-header__content[data-v-f8ccd9b6] {
        padding-left:96px;
        padding-right: 96px
    }
}

.partner-header__content.top-layout[data-v-f8ccd9b6] {
    justify-content: var(--partner-top-header-layout)
}

@media screen and (max-width: 767px) {
    .partner-header__content.top-layout[data-v-f8ccd9b6] {
        justify-content:center
    }
}

.partner-header__search-autocomplete[data-v-f8ccd9b6] {
    display: none
}

@media (min-width: 768px) {
    .partner-header__search-autocomplete[data-v-f8ccd9b6] {
        display:block
    }
}

@media (max-width: 768px) {
    .partner-header__redesigned-search-bar[data-v-f8ccd9b6] {
        display:none
    }
}

.partner-header__navigation[data-v-f8ccd9b6] {
    margin-left: auto
}

[dir=rtl] .partner-header__navigation[data-v-f8ccd9b6] {
    margin-left: 0;
    margin-right: auto
}

.partner-header__top[data-v-f8ccd9b6] {
    align-items: center;
    background-color: var(--partner-header-back-ground-color);
    display: flex;
    height: 64px;
    width: 100%
}

.partner-header__top__logo__image[data-v-f8ccd9b6],.partner-header__top__logo__link[data-v-f8ccd9b6] {
    align-self: center;
    max-height: 48px;
    max-width: 400px
}

.partner-header__middle[data-v-f8ccd9b6] {
    align-items: center;
    background: #323332;
    display: flex;
    font-size: 16px;
    height: 32px;
    position: absolute;
    width: 100%
}

.partner-header__middle .back-to-home-slogan[data-v-f8ccd9b6] {
    color: var(--partner-ribbon-back-to-home-color,#fff);
    height: 100%;
    margin-left: 120px
}

[dir=rtl] .partner-header__middle .back-to-home-slogan[data-v-f8ccd9b6] {
    margin-left: 0;
    margin-right: 120px
}

.partner-header__bottom[data-v-f8ccd9b6] {
    align-items: center;
    display: flex;
    height: 80px;
    width: 100%
}

.partner-header__bottom.offset[data-v-f8ccd9b6] {
    margin-top: 32px
}

.partner-header__bottom .ribbon[data-v-f8ccd9b6] {
    background-color: var(--partner-header-back-ground-color);
    background-image: var(--partner-ribbon-image-url);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 96px;
    height: 144px;
    margin-right: 24px;
    margin-top: 0;
    width: 96px;
    z-index: 5
}

[dir=rtl] .partner-header__bottom .ribbon[data-v-f8ccd9b6] {
    margin-left: 24px;
    margin-right: 0
}

.partner-header__bottom .inline[data-v-f8ccd9b6] {
    align-items: center;
    align-self: center;
    display: flex
}

.partner-header__bottom .inline__divider[data-v-f8ccd9b6] {
    background-color: gray;
    height: 44px;
    margin: 0 var(--partner-inline-divider-spacing) 0 var(--partner-inline-divider-spacing);
    width: 2px
}

.partner-header__bottom .inline__image[data-v-f8ccd9b6] {
    height: 44px;
    max-width: 112px
}

.partner-header__bottom.dark[data-v-f8ccd9b6] {
    background-color: var(--decorative-midnight-blue);
    border-bottom: 1px solid var(--decorative-midnight-blue)
}

.partner-header__bottom.light[data-v-f8ccd9b6] {
    background-color: var(--background-primary);
    border-bottom: 1px solid var(--border-primary)
}

.partner-header--top-bar-active .partner-header__content[data-v-f8ccd9b6] {
    height: 100%;
    position: relative
}

.partner-header--top-bar-active .partner-header__navigation[data-v-f8ccd9b6] {
    z-index: 10
}

@media (max-width: 1024px) {
    .partner-header--top-bar-active .partner-header__navigation[data-v-f8ccd9b6] .navigation__list {
        gap:0
    }
}

.partner-header--top-bar-active .partner-header__middle[data-v-f8ccd9b6],.partner-header--top-bar-active .partner-header__top[data-v-f8ccd9b6] {
    z-index: 6
}

.partner-header--top-bar-active .partner-header__middle .back-to-home-slogan[data-v-f8ccd9b6] {
    align-items: center;
    display: flex
}

.partner-header--top-bar-active .partner-header__bottom .inline__divider[data-v-f8ccd9b6],.partner-header--top-bar-active .partner-header__bottom .inline__image[data-v-f8ccd9b6],.partner-header--top-bar-active .partner-header__bottom .ribbon[data-v-f8ccd9b6] {
    z-index: 10
}

.partner-header--top-bar-active .partner-header__search-top-bar[data-v-f8ccd9b6] {
    display: flex;
    flex: 1;
    padding-right: inherit;
    width: 100%
}

[dir=rtl] .partner-header--top-bar-active .partner-header__search-top-bar[data-v-f8ccd9b6] {
    padding-left: inherit;
    padding-right: 0
}

@media (max-width: 768px) {
    .partner-header--top-bar-active .partner-header__search-top-bar[data-v-f8ccd9b6] {
        display:none
    }
}

.partner-header--top-bar-active .gyg-logo__link[data-v-f8ccd9b6] {
    z-index: 10
}

.page-footer {
    background-color: var(--decorative-midnight-blue);
    width: 100%
}

.page-footer,.page-footer a {
    color: var(--label-quaternary)
}

.page-footer__content {
    display: block;
    min-width: 320px;
    padding: 0 16px
}

@media (min-width: 768px) {
    .page-footer__content {
        margin-left:auto;
        margin-right: auto;
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width: 1024px) {
    .page-footer__content {
        max-width:1400px;
        padding-left: 32px;
        padding-right: 32px;
        width: 100%
    }
}

@media (min-width: 1200px) {
    .page-footer__content {
        padding-left:72px;
        padding-right: 72px
    }
}

@media (min-width: 1440px) {
    .page-footer__content {
        padding-left:96px;
        padding-right: 96px
    }
}

.page-footer .navigation {
    padding: 40px 16px;
    width: 100%
}

.page-footer .navigation__directory,.page-footer .navigation__links {
    display: flex;
    flex-flow: column wrap;
    width: 100%
}

.page-footer .navigation__links {
    justify-content: space-between
}

.page-footer .navigation__directory {
    align-items: center;
    justify-content: center;
    margin-top: 16px
}

.page-footer .navigation__item-label {
    display: block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.375rem;
    margin-bottom: 8px
}

.page-footer .navigation__item-trigger {
    display: none
}

.page-footer .navigation__item-list {
    margin: 16px 16px 0
}

.page-footer .navigation__item-list-item {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem
}

.page-footer .navigation__item-list-item:not([class$=label],[class$=app-logo]) a:hover {
    text-decoration: underline
}

.page-footer .navigation__item-list-item:not(:last-child) {
    margin-bottom: 8px
}

.page-footer .navigation__item-selector {
    appearance: none;
    background: var(--background-primary);
    border: 0;
    border-radius: 0;
    color: var(--label-primary);
    display: block;
    font-size: 1rem;
    font-weight: 500;
    height: 40px;
    line-height: 1.375rem;
    padding: 8px;
    position: relative;
    width: 100%
}

.page-footer .navigation__item-selector-container {
    border: 0;
    padding: 0
}

.page-footer .navigation__item-selector-container:not(:first-child) {
    margin-top: 16px
}

.page-footer .navigation__item-selector-container,.page-footer .navigation__item-selector-select-field {
    position: relative;
    width: 100%
}

.page-footer .navigation__item-selector-arrow {
    color: var(--label-primary);
    font-size: 18px;
    pointer-events: none;
    position: absolute;
    right: 8px;
    top: calc(50% - 9px)
}

[dir=rtl] .page-footer .navigation__item-selector-arrow {
    left: 8px;
    right: auto
}

.page-footer .navigation__item-section_preferences.only-currency-switcher {
    width: 90%
}

.page-footer .navigation__item-section_mobile {
    display: flex;
    flex-direction: column
}

.page-footer .navigation__item-section_mobile-icons {
    display: flex;
    gap: 16px
}

.page-footer .navigation__item-section_mobile-app-logo img {
    width: 150px
}

.page-footer .navigation__item-section_copyright {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem;
    margin: 16px 0
}

.page-footer .navigation__item-section_social_media {
    font-size: 0
}

.page-footer .navigation__item-section_social_media-icon .icon {
    height: 20px;
    width: 20px
}

.page-footer .navigation__item-section_social_media-icon:not(:first-child) {
    margin-left: 24px
}

[dir=rtl] .page-footer .navigation__item-section_social_media-icon:not(:first-child) {
    margin-left: 0;
    margin-right: 24px
}

.page-footer .navigation__item-section_copyright,.page-footer .navigation__item-section_social_media {
    text-align: center
}

.page-footer .navigation__item-section_ways_you_can_pay {
    margin-top: 16px
}

.page-footer .navigation__item-section_ways_you_can_pay-images {
    display: flex;
    flex-flow: row wrap;
    height: 80px;
    width: 170px
}

.page-footer .navigation__item-section_ways_you_can_pay-image {
    height: 20px;
    margin-right: 4px;
    width: 31px
}

[dir=rtl] .page-footer .navigation__item-section_ways_you_can_pay-image {
    margin-left: 4px;
    margin-right: 0
}

@media (max-width: 767px) {
    .page-footer .navigation__item-section_company,.page-footer .navigation__item-section_support,.page-footer .navigation__item-section_ways_you_can_pay,.page-footer .navigation__item-section_work_with_us {
        border-top:1px solid #fff;
        margin-top: 8px;
        padding-top: 8px;
        position: relative
    }

    .page-footer .navigation__item-section_company:not(:last-child) .navigation__item-list,.page-footer .navigation__item-section_support:not(:last-child) .navigation__item-list,.page-footer .navigation__item-section_ways_you_can_pay:not(:last-child) .navigation__item-list,.page-footer .navigation__item-section_work_with_us:not(:last-child) .navigation__item-list {
        margin-bottom: 8px
    }

    .page-footer .navigation__item-section_company .icon,.page-footer .navigation__item-section_support .icon,.page-footer .navigation__item-section_ways_you_can_pay .icon,.page-footer .navigation__item-section_work_with_us .icon {
        font-size: 19.2px;
        pointer-events: none;
        position: absolute;
        right: 8px;
        top: 8px
    }

    [dir=rtl] .page-footer .navigation__item-section_company .icon,[dir=rtl] .page-footer .navigation__item-section_support .icon,[dir=rtl] .page-footer .navigation__item-section_ways_you_can_pay .icon,[dir=rtl] .page-footer .navigation__item-section_work_with_us .icon {
        left: 8px;
        right: auto
    }

    .page-footer .navigation__item-section_company-trigger:not(:checked)+.navigation__item-list,.page-footer .navigation__item-section_support-trigger:not(:checked)+.navigation__item-list,.page-footer .navigation__item-section_ways_you_can_pay-trigger:not(:checked)+.navigation__item-list,.page-footer .navigation__item-section_work_with_us-trigger:not(:checked)+.navigation__item-list {
        display: none
    }

    .page-footer .navigation__item-section_mobile {
        margin: 24px 0 16px
    }
}

@media (min-width: 768px) {
    .page-footer .navigation {
        padding:32px 0
    }

    .page-footer .navigation__directory,.page-footer .navigation__links {
        flex-direction: row
    }

    .page-footer .navigation__directory {
        justify-content: space-between
    }

    .page-footer .navigation__item {
        flex-grow: 1;
        width: auto
    }

    .page-footer .navigation__item>.c-icon {
        display: none
    }

    .page-footer .navigation__item:not(:last-child) {
        margin-right: 16px
    }

    [dir=rtl] .page-footer .navigation__item:not(:last-child) {
        margin-left: 16px;
        margin-right: 0
    }

    .page-footer .navigation__item-label {
        pointer-events: none
    }

    .page-footer .navigation__item-list {
        display: block;
        margin: 0
    }

    .page-footer .navigation__item-section_mobile,.page-footer .navigation__item-section_preferences {
        margin-bottom: 16px
    }

    .page-footer .navigation__item-section_preferences {
        max-width: 320px;
        width: 30%
    }

    .page-footer .navigation__item-section_mobile {
        margin-left: 32px
    }

    [dir=rtl] .page-footer .navigation__item-section_mobile {
        margin-left: 0;
        margin-right: 32px
    }

    .page-footer .navigation__item-section_mobile-icons {
        flex-direction: column
    }

    .page-footer .navigation__item-section_mobile-app-logo:not(:last-child) {
        margin-bottom: 8px
    }

    .page-footer .navigation__item-section_copyright {
        line-height: 16px;
        margin-top: 4px;
        text-align: left
    }

    [dir=rtl] .page-footer .navigation__item-section_copyright {
        text-align: right
    }

    .page-footer .navigation__item-section_social_media {
        margin-left: 32px;
        padding-right: 0;
        text-align: right
    }

    [dir=rtl] .page-footer .navigation__item-section_social_media {
        margin-left: 0;
        margin-right: 32px;
        padding-left: 0;
        padding-right: 0;
        text-align: left
    }

    .page-footer .navigation__item-section_work_with_us {
        margin-bottom: 8px;
        max-width: 170px
    }
}

.broadcast {
    background: var(--surface-highlight);
    border-top: 5px solid var(--interactive-primary);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.375rem
}

.broadcast__description {
    overflow-wrap: anywhere
}

@media screen and (max-width: 768px) {
    .broadcast__description .code {
        width:300px
    }
}

.broadcast--follow {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 150
}

.broadcast--error {
    background: var(--surface-warning);
    border-color: var(--surface-critical-weak)
}

.broadcast--error .broadcast__close-icon {
    margin-left: auto
}

[dir=rtl] .broadcast--error .broadcast__close-icon {
    margin-left: 0;
    margin-right: auto
}

.broadcast--urgent {
    background: var(--surface-warning);
    border-color: var(--surface-critical-strong)
}

.broadcast--success {
    background: var(--surface-success-weak);
    border-color: var(--surface-success-strong)
}

.broadcast__container {
    display: flex;
    padding: 16px 0
}

.broadcast__alert-icon {
    align-self: start!important;
    color: var(--label-primary);
    height: 20px;
    margin-right: 16px;
    width: 20px
}

[dir=rtl] .broadcast__alert-icon {
    margin-left: 16px;
    margin-right: 0
}

.broadcast__close-icon {
    cursor: pointer;
    height: 20px;
    margin-left: 16px
}

[dir=rtl] .broadcast__close-icon {
    margin-left: 0;
    margin-right: 16px
}

.broadcast__close-icon-svg {
    color: var(--label-primary);
    height: 20px;
    width: 20px
}

.broadcast--success .broadcast__close-icon {
    margin-left: auto
}

[dir=rtl] .broadcast--success .broadcast__close-icon {
    margin-left: 0;
    margin-right: auto
}

.activity__container .broadcast .container {
    padding-left: 16px;
    padding-right: 16px
}

@media (min-width: 768px) {
    .activity__container .broadcast .container {
        padding-left:32px;
        padding-right: 32px
    }
}

[data-v-e994e3ea]:root {
    --spacing-none: 0;
    --spacing-0-5x: 4px;
    --spacing-1x: 8px;
    --spacing-1-5x: 12px;
    --spacing-2x: 16px;
    --spacing-3x: 24px;
    --spacing-4x: 32px;
    --spacing-5x: 40px;
    --spacing-6x: 48px;
    --spacing-7x: 56px;
    --spacing-8x: 64px;
    --spacing-16x: 128px
}

.notifications[data-v-e994e3ea] {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 31
}

[data-v-24469fc6]:root {
    --spacing-none: 0;
    --spacing-0-5x: 4px;
    --spacing-1x: 8px;
    --spacing-1-5x: 12px;
    --spacing-2x: 16px;
    --spacing-3x: 24px;
    --spacing-4x: 32px;
    --spacing-5x: 40px;
    --spacing-6x: 48px;
    --spacing-7x: 56px;
    --spacing-8x: 64px;
    --spacing-16x: 128px
}

li[data-v-24469fc6] {
    display: inline-block;
    height: 32px;
    margin-right: 24px;
    padding-top: 4px;
    position: relative
}

[dir=rtl] li[data-v-24469fc6] {
    margin-left: 24px;
    margin-right: 0
}

li[data-v-24469fc6]:hover {
    cursor: pointer
}

li[data-v-24469fc6]:before {
    border-bottom: 2px solid var(--decorative-guiding-red);
    bottom: 0;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    right: 50%;
    transition: left .5s ease,right .5s ease
}

[dir=rtl] li[data-v-24469fc6]:before {
    transition: right .5s ease,left .5s ease
}

li.active[data-v-24469fc6]:before {
    left: 0;
    right: 0
}

li .item-container[data-v-24469fc6] {
    align-items: center;
    display: flex;
    gap: 6px
}

li .expand-icon[data-v-24469fc6] {
    color: var(--label-tertiary)
}

[data-v-b7dff249]:root {
    --spacing-none: 0;
    --spacing-0-5x: 4px;
    --spacing-1x: 8px;
    --spacing-1-5x: 12px;
    --spacing-2x: 16px;
    --spacing-3x: 24px;
    --spacing-4x: 32px;
    --spacing-5x: 40px;
    --spacing-6x: 48px;
    --spacing-7x: 56px;
    --spacing-8x: 64px;
    --spacing-16x: 128px
}

.menu-list__cta[data-v-b7dff249] {
    display: flex;
    padding-left: 16px;
    padding-top: 16px
}

[dir=rtl] .menu-list__cta[data-v-b7dff249] {
    padding-left: 0;
    padding-right: 16px
}

.menu-list__cta-content[data-v-b7dff249] {
    align-items: center;
    display: flex;
    gap: 8px;
    padding: 11px 0
}

.navigation-desktop-menu__item-list-container[data-v-b7dff249] {
    display: grid;
    gap: 4px;
    grid-template-columns: repeat(3,1fr);
    padding-left: 16px
}

[dir=rtl] .navigation-desktop-menu__item-list-container[data-v-b7dff249] {
    padding-left: 0;
    padding-right: 16px
}

.navigation-desktop-menu__item-list-container.vertical-list[data-v-b7dff249] {
    gap: 4px;
    grid-template-columns: repeat(1,1fr)
}

.navigation-desktop-menu__item-list-container.two-columns[data-v-b7dff249] {
    column-gap: 24px;
    grid-template-columns: repeat(2,1fr)
}

.navigation-desktop-menu__item-list-container.three-columns[data-v-b7dff249] {
    column-gap: 24px;
    grid-template-columns: repeat(3,1fr)
}

.navigation-desktop-menu__item-list-container .list-item[data-v-b7dff249] {
    align-items: center;
    color: var(--label-primary);
    display: flex;
    padding: 4px
}

.navigation-desktop-menu__item-list-container .list-item__image[data-v-b7dff249] {
    border-radius: 50%;
    flex-shrink: 0;
    height: 40px;
    margin-right: 12px;
    width: 40px
}

[dir=rtl] .navigation-desktop-menu__item-list-container .list-item__image[data-v-b7dff249] {
    margin-left: 12px;
    margin-right: 0
}

.navigation-desktop-menu__item-list-container .list-item__image[data-v-b7dff249] img {
    border-radius: 50%;
    height: 100%;
    width: 100%
}

.navigation-desktop-menu__item-list-container .list-item__image__square[data-v-b7dff249] img {
    border-radius: 8px;
    height: 100%;
    width: 100%
}

.navigation-desktop-menu__item-list-container .list-item__label[data-v-b7dff249] {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25rem;
    margin: 0
}

.navigation-desktop-menu__item-list-container .list-item__label .subtitle[data-v-b7dff249] {
    color: var(--label-secondary);
    display: block;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.125rem
}

.navigation-desktop-menu__item-list-container .list-item__icon-container[data-v-b7dff249] {
    background-color: var(--background-secondary);
    border-radius: 4px;
    color: var(--label-primary);
    display: flex;
    height: 40px;
    justify-content: center;
    margin-right: 12px;
    padding: 8px;
    width: 40px
}

[dir=rtl] .navigation-desktop-menu__item-list-container .list-item__icon-container[data-v-b7dff249] {
    margin-left: 12px;
    margin-right: 0
}

.navigation-desktop-menu__item-list-container .list-item .list-item__icon-container[data-v-b7dff249],.navigation-desktop-menu__item-list-container .list-item .list-item__image[data-v-b7dff249] {
    align-self: baseline;
    border: 2px solid transparent
}

.navigation-desktop-menu__item-list-container .list-item[data-v-b7dff249]:hover {
    background-color: var(--surface-highlight);
    border-radius: 8px
}

.navigation-desktop-menu__item-list-container .list-item:hover .list-item__icon-container[data-v-b7dff249],.navigation-desktop-menu__item-list-container .list-item:hover .list-item__image[data-v-b7dff249] {
    border-color: var(--surface-primary)
}

.sub-menu-container[data-v-b7dff249] {
    display: flex;
    flex: 1;
    flex-direction: row;
    gap: 24px;
    padding-left: 16px
}

[dir=rtl] .sub-menu-container[data-v-b7dff249] {
    padding-left: 0;
    padding-right: 16px
}

.sub-menu-container__title[data-v-b7dff249] {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5rem;
    margin-bottom: 8px
}

.sub-menu-container .navigation-desktop__item-list[data-v-b7dff249] {
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 4px
}

.sub-menu-container .navigation-desktop__item-list.two-columns[data-v-b7dff249] {
    column-gap: 24px;
    grid-template-columns: repeat(2,1fr)
}

.sub-menu-container .navigation-desktop__item-list.three-columns[data-v-b7dff249] {
    column-gap: 24px;
    grid-template-columns: repeat(3,1fr)
}

.sub-menu-container .navigation-desktop__item-list .list-item[data-v-b7dff249] {
    align-items: center;
    color: var(--label-primary);
    display: flex;
    padding: 4px
}

.sub-menu-container .navigation-desktop__item-list .list-item__image[data-v-b7dff249] {
    border-radius: 50%;
    flex-shrink: 0;
    height: 40px;
    margin-right: 12px;
    width: 40px
}

[dir=rtl] .sub-menu-container .navigation-desktop__item-list .list-item__image[data-v-b7dff249] {
    margin-left: 12px;
    margin-right: 0
}

.sub-menu-container .navigation-desktop__item-list .list-item__image[data-v-b7dff249] img {
    border-radius: 50%;
    height: 100%;
    width: 100%
}

.sub-menu-container .navigation-desktop__item-list .list-item__image__square[data-v-b7dff249] img {
    border-radius: 8px;
    height: 100%;
    width: 100%
}

.sub-menu-container .navigation-desktop__item-list .list-item__label[data-v-b7dff249] {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25rem;
    margin: 0
}

.sub-menu-container .navigation-desktop__item-list .list-item__label .subtitle[data-v-b7dff249] {
    color: var(--label-secondary);
    display: block;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.125rem
}

.sub-menu-container .navigation-desktop__item-list .list-item__icon-container[data-v-b7dff249] {
    background-color: var(--background-secondary);
    border-radius: 4px;
    color: var(--label-primary);
    display: flex;
    height: 40px;
    justify-content: center;
    margin-right: 12px;
    padding: 8px;
    width: 40px
}

[dir=rtl] .sub-menu-container .navigation-desktop__item-list .list-item__icon-container[data-v-b7dff249] {
    margin-left: 12px;
    margin-right: 0
}

.sub-menu-container .navigation-desktop__item-list .list-item .list-item__icon-container[data-v-b7dff249],.sub-menu-container .navigation-desktop__item-list .list-item .list-item__image[data-v-b7dff249] {
    align-self: baseline;
    border: 2px solid transparent
}

.sub-menu-container .navigation-desktop__item-list .list-item[data-v-b7dff249]:hover {
    background-color: var(--surface-highlight);
    border-radius: 8px
}

.sub-menu-container .navigation-desktop__item-list .list-item:hover .list-item__icon-container[data-v-b7dff249],.sub-menu-container .navigation-desktop__item-list .list-item:hover .list-item__image[data-v-b7dff249] {
    border-color: var(--surface-primary)
}

.sub-menu-container .navigation-desktop__item-list .list-item .list-item__image[data-v-b7dff249] {
    margin-left: 0
}

[dir=rtl] .sub-menu-container .navigation-desktop__item-list .list-item .list-item__image[data-v-b7dff249] {
    margin-left: 0;
    margin-right: 0
}

[data-v-8c04eb35]:root {
    --spacing-none: 0;
    --spacing-0-5x: 4px;
    --spacing-1x: 8px;
    --spacing-1-5x: 12px;
    --spacing-2x: 16px;
    --spacing-3x: 24px;
    --spacing-4x: 32px;
    --spacing-5x: 40px;
    --spacing-6x: 48px;
    --spacing-7x: 56px;
    --spacing-8x: 64px;
    --spacing-16x: 128px
}

.desktop-menu-dropdown[data-v-8c04eb35] {
    background-color: var(--surface-primary);
    box-shadow: 0 8px 16px #00000029;
    display: none;
    padding-bottom: 48px;
    padding-top: 48px;
    position: absolute;
    width: 100%;
    z-index: 999
}

.desktop-menu-dropdown.active[data-v-8c04eb35] {
    display: block
}

.desktop-menu-dropdown .menu-content[data-v-8c04eb35] {
    display: flex;
    justify-content: space-between
}

.desktop-menu-dropdown .menu-content .side-nav[data-v-8c04eb35] {
    border-right: 2px solid var(--separator-primary);
    width: 30%
}

[dir=rtl] .desktop-menu-dropdown .menu-content .side-nav[data-v-8c04eb35] {
    border-left: 2px solid var(--separator-primary);
    border-right: none
}

.desktop-menu-dropdown .menu-content .side-nav ul li[data-v-8c04eb35] {
    align-items: center;
    color: var(--label-tertiary);
    display: flex;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.875rem;
    padding: 12px 0
}

.desktop-menu-dropdown .menu-content .side-nav ul li .dot[data-v-8c04eb35] {
    height: 0;
    margin-right: 8px;
    opacity: 0;
    transition: width .3s ease,height .3s ease,opacity .3s ease;
    width: 0
}

[dir=rtl] .desktop-menu-dropdown .menu-content .side-nav ul li .dot[data-v-8c04eb35] {
    margin-left: 8px;
    margin-right: 0
}

.desktop-menu-dropdown .menu-content .side-nav ul li span[data-v-8c04eb35] {
    width: calc(100% - 48px)
}

.desktop-menu-dropdown .menu-content .side-nav ul li.active[data-v-8c04eb35] {
    align-items: baseline;
    color: var(--label-primary);
    cursor: pointer
}

.desktop-menu-dropdown .menu-content .side-nav ul li.active .dot[data-v-8c04eb35] {
    height: 16px;
    opacity: 1;
    width: 16px
}

.desktop-menu-dropdown .menu-content .content[data-v-8c04eb35] {
    width: 100%
}

.desktop-menu-dropdown .menu-content .content__items[data-v-8c04eb35] {
    padding-left: 24px
}

[dir=rtl] .desktop-menu-dropdown .menu-content .content__items[data-v-8c04eb35] {
    padding-left: 0;
    padding-right: 24px
}

[data-v-68e73490]:root {
    --spacing-none: 0;
    --spacing-0-5x: 4px;
    --spacing-1x: 8px;
    --spacing-1-5x: 12px;
    --spacing-2x: 16px;
    --spacing-3x: 24px;
    --spacing-4x: 32px;
    --spacing-5x: 40px;
    --spacing-6x: 48px;
    --spacing-7x: 56px;
    --spacing-8x: 64px;
    --spacing-16x: 128px
}

.desktop-navigation[data-v-68e73490] {
    border-bottom: 1.92px solid var(--separator-primary);
    padding-top: 4px;
    position: relative
}

@media (max-width: 1024px) {
    .desktop-navigation[data-v-68e73490] {
        display:none
    }
}

.desktop-navigation__separator-dot[data-v-68e73490] {
    color: var(--separator-secondary)
}

.desktop-navigation__main-items[data-v-68e73490] {
    list-style: none;
    margin: 0;
    max-height: 32px;
    min-height: 32px;
    padding: 0
}

.desktop-navigation__main-items li[data-v-68e73490] {
    display: inline-block;
    line-height: 24px;
    margin-right: 24px;
    padding-bottom: 4px
}

[dir=rtl] .desktop-navigation__main-items li[data-v-68e73490] {
    margin-left: 24px;
    margin-right: 0
}

.desktop-navigation__main-items li.base-tab[data-v-68e73490] {
    font-weight: 500;
    position: relative;
    transition: color .5s ease
}

.desktop-navigation__main-items li.base-tab[data-v-68e73490],.desktop-navigation__main-items li.base-tab span[data-v-68e73490] {
    color: var(--label-tertiary);
    display: inline-block
}

.desktop-navigation__main-items li.base-tab[data-v-68e73490]:hover {
    cursor: pointer
}

.desktop-navigation__main-items li.base-tab[data-v-68e73490]:before {
    border-bottom: 2px solid var(--decorative-guiding-red);
    bottom: 0;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    right: 50%;
    transition: left .5s ease,right .5s ease
}

[dir=rtl] .desktop-navigation__main-items li.base-tab[data-v-68e73490]:before {
    transition: right .5s ease,left .5s ease
}

.desktop-navigation__main-items li.base-tab.active[data-v-68e73490],.desktop-navigation__main-items li.base-tab.active span[data-v-68e73490] {
    color: var(--label-primary)
}

.desktop-navigation__main-items li.base-tab.active[data-v-68e73490]:before {
    left: 0;
    right: 0
}

.desktop-navigation .test-modal[data-v-68e73490] {
    background-color: #fff;
    box-shadow: 0 8px 16px #00000029;
    display: none;
    padding-bottom: 32px;
    padding-top: 48px;
    position: absolute;
    width: 100%;
    z-index: 11
}

.desktop-navigation .test-modal.active[data-v-68e73490] {
    display: block
}

.cart-expiration-notification {
    align-items: center;
    background-color: var(--surface-warning);
    border-top: 4px solid var(--surface-gyg);
    display: flex;
    gap: 16px;
    padding: 8px 16px;
    position: relative
}

.cart-expiration-notification__text {
    flex-grow: 1;
    text-align: left
}

[dir=rtl] .cart-expiration-notification__text {
    text-align: right
}

@media (min-width: 768px) {
    .cart-expiration-notification__text {
        margin-left:40px;
        text-align: center
    }

    [dir=rtl] .cart-expiration-notification__text {
        margin-left: 0;
        margin-right: 40px
    }
}

.cart-expiration-notification__pointer {
    border-bottom: 16px solid var(--surface-gyg);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    height: 0;
    left: var(--cart-icon-position);
    position: absolute;
    top: -20px;
    width: 0;
    z-index: 20
}

[dir=rtl] .cart-expiration-notification__pointer {
    left: auto;
    right: var(--cart-icon-position)
}

.cart-expiration-notification__close {
    cursor: pointer
}

.cart-expiration-notification--ribbon {
    margin-top: -24px
}

@media (max-width: 768px) {
    .cart-expiration-notification--ribbon {
        padding-top:32px
    }
}

[data-v-4c962955]:root {
    --spacing-none: 0;
    --spacing-0-5x: 4px;
    --spacing-1x: 8px;
    --spacing-1-5x: 12px;
    --spacing-2x: 16px;
    --spacing-3x: 24px;
    --spacing-4x: 32px;
    --spacing-5x: 40px;
    --spacing-6x: 48px;
    --spacing-7x: 56px;
    --spacing-8x: 64px;
    --spacing-16x: 128px
}

.cart-expiration-banner[data-v-4c962955] {
    margin-bottom: 8px;
    width: 100%
}

.cart-expiration-banner[data-v-4c962955] .c-inline-alert__text {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.cart-expiration-banner__text[data-v-4c962955] {
    flex-basis: 100%
}

.cart-expiration-banner__text[data-v-4c962955] span.duration {
    display: inline-block;
    min-width: 34px
}

.cart-expiration-banner__action[data-v-4c962955] {
    border: 0;
    flex-shrink: 0;
    margin: 0;
    padding: 0 24px
}

.overlay {
    width: 100%
}

.loading {
    position: relative
}

.loading,.loading__spinner {
    opacity: .5;
    pointer-events: none
}

.loading__spinner {
    background: url(https://cdn.getyourguide.com/tf/assets/static/loading/loading-transparent.gif) no-repeat top;
    background-color: var(--background-primary);
    background-size: 150px;
    font-size: 0;
    inset: -4px;
    min-height: 150px;
    padding-top: 100px;
    position: absolute;
    text-align: center;
    z-index: 10
}

:root {
    --spacing-none: 0;
    --spacing-0-5x: 4px;
    --spacing-1x: 8px;
    --spacing-1-5x: 12px;
    --spacing-2x: 16px;
    --spacing-3x: 24px;
    --spacing-4x: 32px;
    --spacing-5x: 40px;
    --spacing-6x: 48px;
    --spacing-7x: 56px;
    --spacing-8x: 64px;
    --spacing-16x: 128px
}

.currency-selection-trigger .c-modal {
    padding: 0
}

.currency-selection-trigger .c-modal__content,.currency-selection-trigger .c-modal__header {
    margin: 0;
    padding: 24px
}

.currency-selection-trigger .c-modal__header {
    border-bottom: 1px solid var(--border-primary)
}

.currency-selection-trigger .c-modal__title-container {
    max-width: unset;
    text-align: left
}

[dir=rtl] .currency-selection-trigger .c-modal__title-container {
    text-align: right
}

.currency-selection-trigger .c-modal__title {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.375rem
}

.currency-selection-trigger .c-modal__left-action,.currency-selection-trigger .c-modal__right-action {
    display: none
}

@media screen and (max-width: 1023px) {
    .currency-selection-trigger .c-modal {
        border-bottom-left-radius:unset;
        border-bottom-right-radius: unset;
        margin-bottom: 0;
        max-width: 100%!important;
        width: 100%!important
    }
}

.currency-selection-trigger .loading__spinner {
    min-height: unset
}

.currency-selection-trigger__button {
    text-align: center
}

.currency-selection-trigger__button .c-button {
    white-space: unset
}

.currency-selection-trigger__button--confirm {
    margin-bottom: 24px
}

*,:after,:before {
    box-sizing: border-box
}

body,html {
    height: 100%
}

a,abbr,acronym,address,app,big,blockquote,body,button,caption,cite,code,dd,del,dfn,div,dl,dt,em,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var {
    border: 0;
    font-family: inherit;
    font-size: inherit;
    font-style: normal;
    font-weight: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

body {
    background: #fff;
    color: #000;
    line-height: 1
}

button {
    background-color: var(--background-primary)
}

ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption,td,th {
    font-weight: 400;
    text-align: left
}

[dir=rtl] caption,[dir=rtl] td,[dir=rtl] th {
    text-align: right
}

blockquote,q {
    quotes: "" ""
}

blockquote:after,blockquote:before,q:after,q:before {
    content: ""
}

iframe {
    border: 0
}

a,a:hover {
    text-decoration: none
}

p {
    margin: 0 0 2px
}

:export {
    grey-100: #ebeef1;
    grey-200: #dcdfe4;
    grey-300: #bfc7cf;
    grey-400: #a0a8b6;
    grey-500: #858995;
    grey-600: #63687a;
    grey-700: #494d58;
    grey-800: #31343d;
    grey-900: #191b20;
    blue-100: #e1f0ff;
    blue-200: #c7e2ff;
    blue-300: #81beff;
    blue-400: #56adff;
    blue-500: #008bf6;
    blue-600: #0071eb;
    blue-700: #304c84;
    blue-800: #1e335a;
    blue-900: #1a2b49;
    green-100: #d1f6e2;
    green-200: #bbe9cf;
    green-300: #8ed6b1;
    green-400: #65b98f;
    green-500: #009d68;
    green-600: #007850;
    green-700: #28563f;
    green-800: #193b2b;
    green-900: #002012;
    red-100: #ffe8ed;
    red-200: #f4cdd7;
    red-300: #f6b6b9;
    red-400: #f38a90;
    red-500: #f14f5e;
    red-600: #c72a3d;
    red-700: #951d2b;
    red-800: #68111c;
    red-900: #3b060c;
    orange-100: #ffe9e3;
    orange-200: #ffd6c8;
    orange-300: #ffb597;
    orange-400: #f83;
    orange-500: #d66c00;
    orange-600: #a65200;
    orange-700: #724027;
    orange-800: #562700;
    orange-900: #311300;
    yellow-100: #ffecc1;
    yellow-200: #ffd938;
    yellow-300: #eac300;
    guiding-red-400: #f4705f;
    guiding-red-500: #f53;
    other-white: #fff;
    other-black: #000;
    other-plant-green: #a1d55d
}

:root,:root[data-theme=light] {
    --background-primary: #fff;
    --background-secondary: #ebeef1;
    --surface-primary: #fff;
    --surface-secondary: #ebeef1;
    --surface-critical-weak: #ffe8ed;
    --surface-critical-strong: #c72a3d;
    --surface-warning: #ffecc1;
    --surface-highlight: #e1f0ff;
    --surface-success-weak: #d1f6e2;
    --surface-success-strong: #007850;
    --surface-gyg: #f53;
    --surface-disabled: #ebeef1;
    --surface-loader: #31343d;
    --label-primary: #1a2b49;
    --label-secondary: #63687a;
    --label-tertiary: #858995;
    --label-quaternary: #fff;
    --label-critical: #c72a3d;
    --label-warning: #a65200;
    --label-success: #007850;
    --label-gyg: #f53;
    --label-on-color: #fff;
    --interactive-primary: #0071eb;
    --interactive-primary-hovered: #304c84;
    --interactive-primary-pressed: #304c84;
    --interactive-primary-disabled: #dcdfe4;
    --interactive-secondary: #1a2b49;
    --interactive-secondary-hovered: #1e335a;
    --interactive-secondary-pressed: #1e335a;
    --interactive-secondary-disabled: #bfc7cf;
    --interactive-tertiary: #dcdfe4;
    --interactive-tertiary-hovered: rgba(220,223,228,.5);
    --interactive-tertiary-pressed: rgba(220,223,228,.5);
    --interactive-quaternary: #fff;
    --interactive-quaternary-hovered: #dcdfe4;
    --interactive-quaternary-pressed: #dcdfe4;
    --interactive-quaternary-disabled: #bfc7cf;
    --interactive-critical: #c72a3d;
    --interactive-critical-hovered: #951d2b;
    --interactive-critical-pressed: #951d2b;
    --interactive-critical-disabled: #dcdfe4;
    --on-interactive-primary: #fff;
    --on-interactive-secondary: #fff;
    --on-interactive-tertiary: #1a2b49;
    --on-interactive-quaternary: #1a2b49;
    --on-interactive-critical: #fff;
    --on-interactive-disabled: #858995;
    --border-primary: #dcdfe4;
    --border-primary-hovered: #a0a8b6;
    --border-primary-pressed: #a0a8b6;
    --border-primary-focused: #0071eb;
    --border-primary-error: #c72a3d;
    --border-primary-disabled: #ebeef1;
    --border-secondary: #ebeef1;
    --separator-primary: #ebeef1;
    --separator-secondary: #dcdfe4;
    --decorative-guiding-red: #f53;
    --decorative-poolside-blue: #81beff;
    --decorative-plant-green: #a1d55d;
    --decorative-flamingo-pink: #f4cdd7;
    --decorative-basking-yellow: #ffd938;
    --decorative-midnight-blue: #1a2b49;
    --supportive-transparent: transparent;
    --supportive-over-view-20: rgba(26,43,73,.2);
    --supportive-over-view-50: rgba(26,43,73,.5);
    --supportive-over-image-20: rgba(25,27,32,.2);
    --supportive-over-image-50: rgba(25,27,32,.5)
}

:root[data-theme=system] {
    color-scheme: light dark
}

@media (prefers-color-scheme: dark) {
    :root[data-theme=system] {
        --background-primary:#191b20;
        --background-secondary: #31343d;
        --surface-primary: #191b20;
        --surface-secondary: #31343d;
        --surface-critical-weak: #951d2b;
        --surface-critical-strong: #f38a90;
        --surface-warning: #724027;
        --surface-highlight: #304c84;
        --surface-success-weak: #28563f;
        --surface-success-strong: #65b98f;
        --surface-gyg: #f4705f;
        --surface-disabled: #494d58;
        --surface-loader: #31343d;
        --label-primary: #fff;
        --label-secondary: #bfc7cf;
        --label-tertiary: #a0a8b6;
        --label-quaternary: #fff;
        --label-critical: #f38a90;
        --label-warning: #ffb597;
        --label-success: #65b98f;
        --label-gyg: #f4705f;
        --label-on-color: #191b20;
        --interactive-primary: #56adff;
        --interactive-primary-hovered: #008bf6;
        --interactive-primary-pressed: #008bf6;
        --interactive-primary-disabled: #494d58;
        --interactive-secondary: #fff;
        --interactive-secondary-hovered: #a0a8b6;
        --interactive-secondary-pressed: #a0a8b6;
        --interactive-secondary-disabled: #63687a;
        --interactive-tertiary: #494d58;
        --interactive-tertiary-hovered: rgba(73,77,88,.5);
        --interactive-tertiary-pressed: rgba(73,77,88,.5);
        --interactive-quaternary: #fff;
        --interactive-quaternary-hovered: #dcdfe4;
        --interactive-quaternary-pressed: #dcdfe4;
        --interactive-quaternary-disabled: #bfc7cf;
        --interactive-critical: #f38a90;
        --interactive-critical-hovered: #f14f5e;
        --interactive-critical-pressed: #f14f5e;
        --interactive-critical-disabled: #494d58;
        --on-interactive-primary: #1a2b49;
        --on-interactive-secondary: #1a2b49;
        --on-interactive-tertiary: #fff;
        --on-interactive-quaternary: #1a2b49;
        --on-interactive-critical: #1a2b49;
        --on-interactive-disabled: #a0a8b6;
        --border-primary: #494d58;
        --border-primary-hovered: #858995;
        --border-primary-pressed: #858995;
        --border-primary-focused: #56adff;
        --border-primary-error: #f38a90;
        --border-primary-disabled: #494d58;
        --border-secondary: #494d58;
        --separator-primary: #494d58;
        --separator-secondary: #494d58;
        --decorative-guiding-red: #f53;
        --decorative-plant-green: #a1d55d;
        --decorative-flamingo-pink: #f4cdd7;
        --decorative-basking-yellow: #ffd938;
        --decorative-midnight-blue: #1a2b49;
        --supportive-transparent: transparent;
        --supportive-over-view-20: rgba(26,43,73,.2);
        --supportive-over-view-50: rgba(26,43,73,.5);
        --supportive-over-image-20: rgba(25,27,32,.2);
        --supportive-over-image-50: rgba(25,27,32,.5)
    }
}

:root[data-theme=dark] {
    color-scheme: dark;
    --background-primary: #191b20;
    --background-secondary: #31343d;
    --surface-primary: #191b20;
    --surface-secondary: #31343d;
    --surface-critical-weak: #951d2b;
    --surface-critical-strong: #f38a90;
    --surface-warning: #724027;
    --surface-highlight: #304c84;
    --surface-success-weak: #28563f;
    --surface-success-strong: #65b98f;
    --surface-gyg: #f4705f;
    --surface-disabled: #494d58;
    --surface-loader: #31343d;
    --label-primary: #fff;
    --label-secondary: #bfc7cf;
    --label-tertiary: #a0a8b6;
    --label-quaternary: #fff;
    --label-critical: #f38a90;
    --label-warning: #ffb597;
    --label-success: #65b98f;
    --label-gyg: #f4705f;
    --label-on-color: #191b20;
    --interactive-primary: #56adff;
    --interactive-primary-hovered: #008bf6;
    --interactive-primary-pressed: #008bf6;
    --interactive-primary-disabled: #494d58;
    --interactive-secondary: #fff;
    --interactive-secondary-hovered: #a0a8b6;
    --interactive-secondary-pressed: #a0a8b6;
    --interactive-secondary-disabled: #63687a;
    --interactive-tertiary: #494d58;
    --interactive-tertiary-hovered: rgba(73,77,88,.5);
    --interactive-tertiary-pressed: rgba(73,77,88,.5);
    --interactive-quaternary: #fff;
    --interactive-quaternary-hovered: #dcdfe4;
    --interactive-quaternary-pressed: #dcdfe4;
    --interactive-quaternary-disabled: #bfc7cf;
    --interactive-critical: #f38a90;
    --interactive-critical-hovered: #f14f5e;
    --interactive-critical-pressed: #f14f5e;
    --interactive-critical-disabled: #494d58;
    --on-interactive-primary: #1a2b49;
    --on-interactive-secondary: #1a2b49;
    --on-interactive-tertiary: #fff;
    --on-interactive-quaternary: #1a2b49;
    --on-interactive-critical: #1a2b49;
    --on-interactive-disabled: #a0a8b6;
    --border-primary: #494d58;
    --border-primary-hovered: #858995;
    --border-primary-pressed: #858995;
    --border-primary-focused: #56adff;
    --border-primary-error: #f38a90;
    --border-primary-disabled: #494d58;
    --border-secondary: #494d58;
    --separator-primary: #494d58;
    --separator-secondary: #494d58;
    --decorative-guiding-red: #f53;
    --decorative-plant-green: #a1d55d;
    --decorative-flamingo-pink: #f4cdd7;
    --decorative-basking-yellow: #ffd938;
    --decorative-midnight-blue: #1a2b49;
    --supportive-transparent: transparent;
    --supportive-over-view-20: rgba(26,43,73,.2);
    --supportive-over-view-50: rgba(26,43,73,.5);
    --supportive-over-image-20: rgba(25,27,32,.2);
    --supportive-over-image-50: rgba(25,27,32,.5)
}

:root {
    --spacing-none: 0;
    --spacing-0-5x: 4px;
    --spacing-1x: 8px;
    --spacing-1-5x: 12px;
    --spacing-2x: 16px;
    --spacing-3x: 24px;
    --spacing-4x: 32px;
    --spacing-5x: 40px;
    --spacing-6x: 48px;
    --spacing-7x: 56px;
    --spacing-8x: 64px;
    --spacing-16x: 128px;
    --font-primary: "GT Eesti","fallback for GT Eesti","android fallback for GT Eesti",sans-serif;
    --font-noto-sans: "Noto Sans",sans-serif
}

@font-face {
    font-display: swap;
    font-family: GT Eesti;
    font-style: normal;
    font-weight: 200;
    src: url(https://cdn.getyourguide.com/design-system/GT-Eesti/GT-Eesti-Pro-Display-Light.woff2) format("woff2"),url(https://cdn.getyourguide.com/design-system/GT-Eesti/GT-Eesti-Pro-Display-Light.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GT Eesti;
    font-style: normal;
    font-weight: 400;
    src: url(https://cdn.getyourguide.com/design-system/GT-Eesti/GT-Eesti-Pro-Display-Regular.woff2) format("woff2"),url(https://cdn.getyourguide.com/design-system/GT-Eesti/GT-Eesti-Pro-Display-Regular.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GT Eesti;
    font-style: normal;
    font-weight: 500;
    src: url(https://cdn.getyourguide.com/design-system/GT-Eesti/GT-Eesti-Pro-Display-Medium.woff2) format("woff2"),url(https://cdn.getyourguide.com/design-system/GT-Eesti/GT-Eesti-Pro-Display-Medium.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GT Eesti;
    font-style: normal;
    font-weight: 700;
    src: url(https://cdn.getyourguide.com/design-system/GT-Eesti/GT-Eesti-Pro-Display-Bold.woff2) format("woff2"),url(https://cdn.getyourguide.com/design-system/GT-Eesti/GT-Eesti-Pro-Display-Bold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Noto Sans;
    font-stretch: 100%;
    font-style: normal;
    font-weight: 100 900;
    src: url(https://cdn.getyourguide.com/design-system/Noto-Sans/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu3mhPy1Fig.woff2) format("woff2");
    unicode-range: u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f
}

@font-face {
    font-display: swap;
    font-family: Noto Sans;
    font-stretch: 100%;
    font-style: normal;
    font-weight: 100 900;
    src: url(https://cdn.getyourguide.com/design-system/Noto-Sans/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5ardu3mhPy1Fig.woff2) format("woff2");
    unicode-range: u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116
}

@font-face {
    font-display: swap;
    font-family: Noto Sans;
    font-stretch: 100%;
    font-style: normal;
    font-weight: 100 900;
    src: url(https://cdn.getyourguide.com/design-system/Noto-Sans/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aLdu3mhPy1Fig.woff2) format("woff2");
    unicode-range: u+1f??
}

@font-face {
    font-display: swap;
    font-family: Noto Sans;
    font-stretch: 100%;
    font-style: normal;
    font-weight: 100 900;
    src: url(https://cdn.getyourguide.com/design-system/Noto-Sans/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a3du3mhPy1Fig.woff2) format("woff2");
    unicode-range: u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff
}

@font-face {
    font-display: swap;
    font-family: Noto Sans;
    font-stretch: 100%;
    font-style: normal;
    font-weight: 100 900;
    src: url(https://cdn.getyourguide.com/design-system/Noto-Sans/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aHdu3mhPy1Fig.woff2) format("woff2");
    unicode-range: u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab
}

@font-face {
    font-display: swap;
    font-family: Noto Sans;
    font-stretch: 100%;
    font-style: normal;
    font-weight: 100 900;
    src: url(https://cdn.getyourguide.com/design-system/Noto-Sans/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aDdu3mhPy1Fig.woff2) format("woff2");
    unicode-range: u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff
}

@font-face {
    font-display: swap;
    font-family: Noto Sans;
    font-stretch: 100%;
    font-style: normal;
    font-weight: 100 900;
    src: url(https://cdn.getyourguide.com/design-system/Noto-Sans/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a7du3mhPy0.woff2) format("woff2");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@font-face {
    ascent-override:90%;descent-override:-26%;font-family: fallback for GT Eesti;
    line-gap-override:0%;src: local("Arial")
}

@font-face {
    ascent-override:80%;descent-override:-26%;font-family: android fallback for GT Eesti;
    line-gap-override:0%;size-adjust:90%;src: local("Roboto")
}

body {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.375rem;
    -webkit-font-smoothing: antialiased;
    background-color: var(--background-primary);
    color: var(--label-primary);
    font-kerning: normal;
    transition: background-color .5s,color .5s
}

@media (max-width: 767px) {
    body[data-modal-is-visible] {
        overflow-y:hidden
    }
}

:not(html[lang=el-GR],html[lang=ru-RU],html[lang=vi-VN]) body,:not(html[lang=el-GR],html[lang=ru-RU],html[lang=vi-VN]) input,:not(html[lang=el-GR],html[lang=ru-RU],html[lang=vi-VN]) select {
    font-family: var(--font-primary)
}

html[lang=el-GR]>*,html[lang=ru-RU]>*,html[lang=vi-VN]>* {
    font-family: var(--font-noto-sans)
}

html {
    font-size: 16px
}

a {
    color: #0115189c ; 

}

.container {
    display: block;
    min-width: 320px;
    padding: 0 16px
}

@media (min-width: 768px) {
    .container {
        margin-left:auto;
        margin-right: auto;
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width: 1024px) {
    .container {
        max-width:1400px;
        padding-left: 32px;
        padding-right: 32px;
        width: 100%
    }
}

@media (min-width: 1200px) {
    .container {
        padding-left:72px;
        padding-right: 72px
    }
}

@media (min-width: 1440px) {
    .container {
        padding-left:96px;
        padding-right: 96px
    }
}

.container-no-padding-left {
    display: block;
    min-width: 320px;
    padding: 0 16px
}

@media (min-width: 768px) {
    .container-no-padding-left {
        margin-left:auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 32px
    }

    [dir=rtl] .container-no-padding-left {
        padding-left: 32px;
        padding-right: 0
    }
}

@media (min-width: 1024px) {
    .container-no-padding-left {
        max-width:1400px;
        padding-left: 0;
        padding-right: 32px;
        width: 100%
    }

    [dir=rtl] .container-no-padding-left {
        padding-left: 32px;
        padding-right: 0
    }
}

@media (min-width: 1200px) {
    .container-no-padding-left {
        padding-left:0;
        padding-right: 72px
    }

    [dir=rtl] .container-no-padding-left {
        padding-left: 72px;
        padding-right: 0
    }
}

@media (min-width: 1440px) {
    .container-no-padding-left {
        padding-left:0;
        padding-right: 96px
    }

    [dir=rtl] .container-no-padding-left {
        padding-left: 96px;
        padding-right: 0
    }
}

.partner-ribbon-layout #main-content {
    margin-top: 24px
}

.partner-ribbon-layout #main-content.added-to-cart,.partner-ribbon-layout #main-content.home-page {
    margin-top: 0
}

.main-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100vh
}

@media (max-width: 1024px) {
    .main-wrapper--redesigned-search-bar .navigation__list {
        gap:8px
    }
}

.main-wrapper .login-modal,.main-wrapper .signup-modal,.main-wrapper .signup-social-modal {
    z-index: 31
}

.main-wrapper__page-header--sticky .page-header {
    position: sticky;
    top: 0;
    z-index: 11
}

.main-wrapper__page-header--shadowed .page-header {
    background-color: var(--surface-primary);
    border: 1px solid var(--border-primary);
    box-shadow: 0 0 32px #0000000f,0 4px 8px #00000029
}

.main-wrapper__page-header--shadowed .page-header .search-bar__form--elevated {
    box-shadow: none
}

main {
    flex-grow: 1
}

.skip-link {
    background: var(--interactive-secondary);
    color: var(--interactive-secondary);
    left: -9999px;
    padding: .5em 1em;
    position: absolute;
    top: 1em;
    z-index: 100
}

[dir=rtl] .skip-link {
    left: auto;
    right: -9999px
}

.skip-link:focus {
    left: 0
}

[dir=rtl] .skip-link:focus {
    left: auto;
    right: 0
}

.app-banner-enter-active,.app-banner-leave-active {
    transform: translateY(0);
    transition: all .5s
}

.app-banner-enter,.app-banner-leave-to {
    opacity: 0;
    transform: translateY(80px)
}







[data-v-3e0b7a22]:root {
    --spacing-none: 0;
    --spacing-0-5x: 4px;
    --spacing-1x: 8px;
    --spacing-1-5x: 12px;
    --spacing-2x: 16px;
    --spacing-3x: 24px;
    --spacing-4x: 32px;
    --spacing-5x: 40px;
    --spacing-6x: 48px;
    --spacing-7x: 56px;
    --spacing-8x: 64px;
    --spacing-16x: 128px
}

ins[data-v-3e0b7a22] {
    text-decoration: none
}

.baseline-pricing[data-v-3e0b7a22] {
    color: var(--label-primary);
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.5rem;
    text-align: right
}

[dir=rtl] .baseline-pricing[data-v-3e0b7a22] {
    text-align: left
}

.baseline-pricing p[data-v-3e0b7a22] {
    margin-bottom: 0
}

.baseline-pricing__from[data-v-3e0b7a22] {
    color: var(--label-primary)
}

.baseline-pricing__from--value--prominent-price-smaller[data-v-3e0b7a22] {
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.25rem
}

.baseline-pricing__value[data-v-3e0b7a22] {
    color: var(--label-primary);
    white-space: nowrap
}

.baseline-pricing__value--high[data-v-3e0b7a22] {
    display: flex;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem;
    padding-top: 4px;
    text-decoration: line-through;
    width: 100%
}

.baseline-pricing__value--low[data-v-3e0b7a22] {
    color: var(--label-gyg);
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.baseline-pricing__value--prominent-price[data-v-3e0b7a22] {
    align-items: baseline
}

.baseline-pricing__container[data-v-3e0b7a22] {
    flex-wrap: wrap;
    width: 100%
}

.baseline-pricing__container--prominent-price[data-v-3e0b7a22] {
    align-items: baseline
}

.featured-vertical-activity-card .baseline-pricing[data-v-3e0b7a22],.vertical-activity-card .baseline-pricing[data-v-3e0b7a22],.vertical-activity-card-list-view .baseline-pricing[data-v-3e0b7a22] {
    display: flex
}

.featured-vertical-activity-card .baseline-pricing__container[data-v-3e0b7a22],.vertical-activity-card .baseline-pricing__container[data-v-3e0b7a22],.vertical-activity-card-list-view .baseline-pricing__container[data-v-3e0b7a22] {
    display: flex;
    gap: 0 4px;
    place-items: center end
}

.featured-vertical-activity-card .baseline-pricing__container--prominent-price[data-v-3e0b7a22],.vertical-activity-card .baseline-pricing__container--prominent-price[data-v-3e0b7a22],.vertical-activity-card-list-view .baseline-pricing__container--prominent-price[data-v-3e0b7a22] {
    align-items: baseline
}

.featured-vertical-activity-card .baseline-pricing__from[data-v-3e0b7a22],.featured-vertical-activity-card .baseline-pricing__value[data-v-3e0b7a22],.vertical-activity-card .baseline-pricing__from[data-v-3e0b7a22],.vertical-activity-card .baseline-pricing__value[data-v-3e0b7a22],.vertical-activity-card-list-view .baseline-pricing__from[data-v-3e0b7a22],.vertical-activity-card-list-view .baseline-pricing__value[data-v-3e0b7a22] {
    color: var(--label-primary);
    display: flex;
    font-size: 1rem;
    font-weight: 500;
    gap: 0 4px;
    line-height: 1.25rem
}

.featured-vertical-activity-card .baseline-pricing__from--low[data-v-3e0b7a22],.featured-vertical-activity-card .baseline-pricing__from--low .baseline-pricing__from[data-v-3e0b7a22],.featured-vertical-activity-card .baseline-pricing__value--low[data-v-3e0b7a22],.featured-vertical-activity-card .baseline-pricing__value--low .baseline-pricing__from[data-v-3e0b7a22],.vertical-activity-card .baseline-pricing__from--low[data-v-3e0b7a22],.vertical-activity-card .baseline-pricing__from--low .baseline-pricing__from[data-v-3e0b7a22],.vertical-activity-card .baseline-pricing__value--low[data-v-3e0b7a22],.vertical-activity-card .baseline-pricing__value--low .baseline-pricing__from[data-v-3e0b7a22],.vertical-activity-card-list-view .baseline-pricing__from--low[data-v-3e0b7a22],.vertical-activity-card-list-view .baseline-pricing__from--low .baseline-pricing__from[data-v-3e0b7a22],.vertical-activity-card-list-view .baseline-pricing__value--low[data-v-3e0b7a22],.vertical-activity-card-list-view .baseline-pricing__value--low .baseline-pricing__from[data-v-3e0b7a22] {
    color: var(--label-gyg)
}

.featured-vertical-activity-card .baseline-pricing__category[data-v-3e0b7a22],.horizontal-activity-card .baseline-pricing__category[data-v-3e0b7a22],.horizontal-activity-card .baseline-pricing__from[data-v-3e0b7a22],.vertical-activity-card .baseline-pricing__category[data-v-3e0b7a22],.vertical-activity-card-list-view .baseline-pricing__category[data-v-3e0b7a22] {
    color: var(--label-primary);
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem
}

.horizontal-activity-card .baseline-pricing__value[data-v-3e0b7a22] {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.875rem
}

.horizontal-activity-card .baseline-pricing__value--high[data-v-3e0b7a22] {
    display: flex;
    font-size: .875rem;
    font-weight: 400;
    justify-content: flex-end;
    line-height: 1.25rem
}

.horizontal-activity-card .baseline-pricing__value--low[data-v-3e0b7a22] {
    display: flex;
    flex-direction: column
}

.horizontal-activity-card .baseline-pricing__value--low .baseline-pricing__from[data-v-3e0b7a22] {
    display: none
}

.horizontal-activity-card .baseline-pricing__value--low .baseline-pricing__category[data-v-3e0b7a22] {
    color: var(--label-gyg)
}

[data-v-d1f8b151]:root {
    --spacing-none: 0;
    --spacing-0-5x: 4px;
    --spacing-1x: 8px;
    --spacing-1-5x: 12px;
    --spacing-2x: 16px;
    --spacing-3x: 24px;
    --spacing-4x: 32px;
    --spacing-5x: 40px;
    --spacing-6x: 48px;
    --spacing-7x: 56px;
    --spacing-8x: 64px;
    --spacing-16x: 128px
}

.free-cancellation-badges[data-v-d1f8b151] {
    color: var(--label-primary);
    gap: 4px;
    position: relative
}

.free-cancellation-badges--clickable-area[data-v-d1f8b151] {
    background-color: none;
    cursor: pointer;
    height: 100%;
    position: absolute;
    right: 0;
    width: 32px
}

[dir=rtl] .free-cancellation-badges--clickable-area[data-v-d1f8b151] {
    left: 0;
    right: auto
}

.free-cancellation-badges--icon[data-v-d1f8b151] {
    height: 16px;
    width: 16px
}

[data-v-0736ea25]:root {
    --spacing-none: 0;
    --spacing-0-5x: 4px;
    --spacing-1x: 8px;
    --spacing-1-5x: 12px;
    --spacing-2x: 16px;
    --spacing-3x: 24px;
    --spacing-4x: 32px;
    --spacing-5x: 40px;
    --spacing-6x: 48px;
    --spacing-7x: 56px;
    --spacing-8x: 64px;
    --spacing-16x: 128px
}

.headline[data-v-0736ea25] {
    font-size: 2.75rem;
    font-weight: 700;
    line-height: 3rem
}

@media (min-width: 1024px) {
    .headline[data-v-0736ea25] {
        font-size:5rem;
        line-height: 5.25rem
    }
}

.headline-2[data-v-0736ea25] {
    font-size: 2.75rem;
    font-weight: 700;
    line-height: 3rem
}

@media (min-width: 1024px) {
    .headline-2[data-v-0736ea25] {
        font-size:4rem;
        line-height: 4.25rem
    }
}

.title-1[data-v-0736ea25] {
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 2rem
}

@media (min-width: 1024px) {
    .title-1[data-v-0736ea25] {
        font-size:2.25rem;
        line-height: 2.75rem
    }
}

.title-2[data-v-0736ea25] {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.875rem
}

.title-3[data-v-0736ea25] {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.5rem
}

.body[data-v-0736ea25] {
    font-weight: 400
}

.body[data-v-0736ea25],.body-strong[data-v-0736ea25] {
    font-size: 1rem;
    line-height: 1.375rem
}

.body-strong[data-v-0736ea25] {
    font-weight: 500
}

.body-compact[data-v-0736ea25] {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25rem
}

.body-compact-strong[data-v-0736ea25] {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.25rem
}

.caption[data-v-0736ea25] {
    font-weight: 400
}

.caption[data-v-0736ea25],.caption-strong[data-v-0736ea25] {
    font-size: .875rem;
    line-height: 1.25rem
}

.caption-strong[data-v-0736ea25] {
    font-weight: 500
}

.caption-compact[data-v-0736ea25] {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.125rem
}

.caption-compact-strong[data-v-0736ea25] {
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.125rem
}

.label[data-v-0736ea25] {
    font-size: .75rem;
    font-weight: 400;
    line-height: 1rem
}

.alternative-dates-wrapper__message {
    align-items: flex-start;
    display: flex;
    margin-bottom: 8px
}

.alternative-dates-wrapper__message .text-component__text {
    white-space: pre-line
}

.alternative-dates-wrapper__message .exclamation-icon {
    align-self: flex-start;
    margin-right: 4px;
    margin-top: -2px;
    width: 18px
}

[dir=rtl] .alternative-dates-wrapper__message .exclamation-icon {
    margin-left: 4px;
    margin-right: 0
}

.alternative-dates-wrapper .alternative-dates {
    display: flex
}

.alternative-dates-wrapper .alternative-dates__chips {
    margin-right: 8px
}

[dir=rtl] .alternative-dates-wrapper .alternative-dates__chips {
    margin-left: 8px;
    margin-right: 0
}

.alternative-dates-wrapper .alternative-dates__chips .date-chip {
    background: var(--surface-primary);
    border: 2px solid var(--border-primary)
}

.colored-rectangle {
    position: absolute;
    z-index: 2
}



.c-form-field--error .c-input,.c-form-field--error .c-textarea {
    border-color: var(--border-primary-error)
}

.c-form-field--error .c-input .c-textarea__label,.c-form-field--error .c-input--focus .c-input__label,.c-form-field--error .c-input__icon,.c-form-field--error .c-input__label,.c-form-field--error .c-textarea .c-textarea__label,.c-form-field--error .c-textarea--focus .c-input__label,.c-form-field--error .c-textarea__icon,.c-form-field--error .c-textarea__label {
    color: var(--label-critical)
}

.c-form-field--error .c-textarea__field {
    border-color: var(--border-primary-error)
}

.c-form-field--horizontal {
    display: flex
}

.c-form-field--horizontal .c-form-field__label {
    margin-right: 1em;
    margin-top: 1.25em
}

[dir=rtl] .c-form-field--horizontal .c-form-field__label {
    margin-left: 1em;
    margin-right: 0
}

.c-form-field__label {
    color: var(--label-primary);
    display: block;
    font-size: 1em;
    line-height: normal;
    margin: 0 0 .5em
}

.c-form-field__container {
    flex-grow: 1
}

.c-form-field__error {
    color: var(--label-critical)
}

.c-form-field__hint {
    color: var(--label-secondary)
}

.c-form-field__error,.c-form-field__hint {
    font-size: .875em;
    line-height: normal;
    margin: .43em 0 0 .9em
}

[dir=rtl] .c-form-field__error,[dir=rtl] .c-form-field__hint {
    margin-left: 0;
    margin-right: .9em
}

.c-form-field__error a,.c-form-field__hint a {
    color: inherit;
    font-weight: 500
}

.c-icon {
    align-self: center;
    display: inline-flex;
    flex-shrink: 0;
    font-style: normal;
    height: 24px;
    width: 24px
}

.c-icon--compact {
    height: 16px;
    width: 16px
}

.c-icon--with-status {
    position: relative
}

.c-icon img,.c-icon svg {
    height: 100%;
    width: 100%;
    fill: currentcolor
}

.c-icon__status {
    align-items: center;
    background-color: var(--background-primary);
    border-radius: 50%;
    bottom: -10%;
    display: flex;
    height: 60%;
    position: absolute;
    right: -10%;
    width: 60%
}

[dir=rtl] .c-icon__status {
    left: -10%;
    right: auto
}

.c-icon__status .c-icon {
    height: 100%;
    width: 100%
}

.c-icon__status--success {
    color: var(--surface-success-strong)
}

.c-icon__status--error {
    color: var(--surface-critical-strong)
}

.c-icon__status--info {
    color: var(--interactive-primary)
}

.c-icon__status--warning {
    color: var(--surface-gyg)
}

[dir=rtl] .c-icon .c-icon__c-arrow-left,[dir=rtl] .c-icon .c-icon__c-arrow-right,[dir=rtl] .c-icon .c-icon__c-calendar-with-arrow,[dir=rtl] .c-icon .c-icon__c-cart,[dir=rtl] .c-icon .c-icon__c-chat-bubble,[dir=rtl] .c-icon .c-icon__c-chat-bubble-with-heart,[dir=rtl] .c-icon .c-icon__c-chevron-left,[dir=rtl] .c-icon .c-icon__c-chevron-right,[dir=rtl] .c-icon .c-icon__c-compact-chevron-left,[dir=rtl] .c-icon .c-icon__c-compact-chevron-right,[dir=rtl] .c-icon .c-icon__c-link-out,[dir=rtl] .c-icon .c-icon__c-log-in,[dir=rtl] .c-icon .c-icon__c-log-out,[dir=rtl] .c-icon .c-icon__c-mute,[dir=rtl] .c-icon .c-icon__c-retry,[dir=rtl] .c-icon .c-icon__c-send,[dir=rtl] .c-icon .c-icon__c-shuttle,[dir=rtl] .c-icon .c-icon__c-skip-the-line,[dir=rtl] .c-icon .c-icon__c-sound-off,[dir=rtl] .c-icon .c-icon__c-sound-on,[dir=rtl] .c-icon .c-icon__c-star-fill,[dir=rtl] .c-icon .c-icon__c-stroller,[dir=rtl] .c-icon .c-icon__c-tap-left,[dir=rtl] .c-icon .c-icon__c-tap-right,[dir=rtl] .c-icon .c-icon__c-thumbs-down,[dir=rtl] .c-icon .c-icon__c-thumbs-down-fill,[dir=rtl] .c-icon .c-icon__c-thumbs-up,[dir=rtl] .c-icon .c-icon__c-thumbs-up-fill,[dir=rtl] .c-icon .c-icon__c-walk,[dir=rtl] .c-icon .c-icon__c-wheelchair {
    transform: scaleX(-1)
}

.c-transition-height-enter-active,.c-transition-height-leave-active {
    overflow: hidden;
    transition: height .2s ease-in-out
}

.c-transition-height-enter,.c-transition-height-enter-from,.c-transition-height-leave-to {
    height: 0
}

.c-transition-fade-enter-active,.c-transition-fade-leave-active {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.c-transition-fade-enter,.c-transition-fade-enter-from,.c-transition-fade-leave-to {
    opacity: 0
}

.c-transition-expand-enter-active,.c-transition-expand-leave-active {
    opacity: 1;
    transform: scale(1);
    transition: opacity .2s ease-in-out,transform .2s ease-in-out
}

.c-transition-expand-enter,.c-transition-expand-enter-from,.c-transition-expand-leave-to {
    opacity: 0;
    transform: scale(.8)
}

.c-transition-slide-bottom-enter-active,.c-transition-slide-bottom-leave-active {
    transform: translateY(0);
    transition: transform .2s cubic-bezier(.4,0,.2,1)
}

.c-transition-slide-bottom-enter,.c-transition-slide-bottom-enter-from,.c-transition-slide-bottom-leave-to {
    transform: translateY(100%)
}

.c-transition-slide-right-enter-active,.c-transition-slide-right-leave-active {
    transform: translate(0);
    transition: transform .2s cubic-bezier(.4,0,.2,1)
}

.c-transition-slide-right-enter,.c-transition-slide-right-enter-from,.c-transition-slide-right-leave-to {
    transform: translate(100%)
}

[dir=rtl] .c-transition-slide-right-enter,[dir=rtl] .c-transition-slide-right-enter-from,[dir=rtl] .c-transition-slide-right-leave-to {
    transform: translate(-100%)
}

body.c-dialog-open {
    overflow: hidden
}

.c-dialog {
    align-items: center;
    display: flex;
    flex-direction: column;
    inset: 0;
    overflow: scroll;
    position: fixed;
    z-index: 20
}

.c-dialog--overlay {
    background: #00000080
}

.c-dialog__content {
    background: var(--surface-primary);
    justify-self: flex-start;
    position: relative
}

.c-dialog__content--top {
    position: absolute;
    top: 0
}

.c-dialog__content--bottom {
    bottom: 0;
    position: absolute
}

.c-dialog__content--middle {
    margin: auto 0
}

.c-dialog__content--auto {
    width: auto
}

.c-dialog__content--fullwidth {
    width: 100%
}

.c-dialog__content--fullscreen {
    height: 100%;
    width: 100%
}

.c-narrative-icon {
    align-self: center;
    display: inline-flex;
    flex-shrink: 0
}

.c-narrative-icon--compact {
    height: 48px;
    width: 48px
}

.c-narrative-icon--default {
    height: 64px;
    width: 64px
}

.c-narrative-icon img,.c-narrative-icon svg {
    color: currentcolor;
    height: 100%;
    width: 100%
}

.gyg-button-outline-light {
    background: transparent;
    border-color: var(--interactive-primary);
    border-radius: 5rem;
    border-style: solid;
    border-width: 2px;
    color: var(--interactive-primary);
    outline: 0;
    transition: border-color .2s ease-out
}

.gyg-button-outline-light:active,.gyg-button-outline-light:hover {
    background: transparent;
    border-color: var(--interactive-primary-hovered);
    color: var(--interactive-primary-hovered)
}

.gyg-button-outline-light:disabled {
    background: transparent;
    border-color: var(--interactive-primary-disabled);
    color: var(--on-interactive-disabled);
    cursor: not-allowed
}

.gyg-button-outline-light:focus-visible {
    outline: 2px solid var(--decorative-guiding-red);
    outline-offset: 2px
}

.gyg-button-outline-dark {
    background: transparent;
    border-color: var(--interactive-secondary);
    border-radius: 5rem;
    border-style: solid;
    border-width: 2px;
    color: var(--interactive-secondary);
    outline: 0;
    transition: border-color .2s ease-out
}

.gyg-button-outline-dark:active,.gyg-button-outline-dark:hover {
    background: transparent;
    border-color: var(--interactive-secondary-hovered);
    color: var(--interactive-secondary-hovered)
}

.gyg-button-outline-dark:disabled {
    background: transparent;
    border-color: var(--interactive-primary-disabled);
    color: var(--on-interactive-disabled);
    cursor: not-allowed
}

.gyg-button-outline-dark:focus-visible {
    outline: 2px solid var(--decorative-guiding-red);
    outline-offset: 2px
}

.c-button {
    cursor: pointer;
    font-family: inherit;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.c-button--small {
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.25rem;
    padding: 6px var(--spacing-3x)
}

.c-button--medium {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.375rem;
    padding: 9px var(--spacing-3x)
}

.c-button--large {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.875rem;
    padding: 11px var(--spacing-4x)
}

.c-button--with-icon {
    align-items: center;
    display: inline-flex;
    justify-content: center
}

.c-button--with-icon-fix {
    justify-content: space-between
}

.c-button--with-icon-fix .c-button__text {
    flex-grow: 1
}

.c-button__icon {
    display: flex;
    margin-right: .5em
}

[dir=rtl] .c-button__icon {
    margin-left: .5em;
    margin-right: 0
}

.c-button__icon .c-icon,.c-button__icon .gyg-icon {
    display: flex
}

.c-button__icon .c-icon {
    height: 1.25em;
    width: 1.25em
}

.c-button--filled-standard {
    background: var(--interactive-primary);
    border-color: var(--interactive-primary);
    border-radius: 5rem;
    border-style: solid;
    border-width: 2px;
    color: var(--on-interactive-primary);
    outline: 0;
    transition: background-color .2s ease-out
}

.c-button--filled-standard:active,.c-button--filled-standard:hover {
    background: var(--interactive-primary-hovered);
    border-color: var(--interactive-primary-hovered);
    color: var(--on-interactive-primary)
}

.c-button--filled-standard:disabled {
    background: var(--interactive-primary-disabled);
    border-color: var(--interactive-primary-disabled);
    color: var(--on-interactive-disabled);
    cursor: not-allowed
}

.c-button--filled-standard:focus-visible {
    background: var(--interactive-primary);
    color: var(--on-interactive-primary);
    outline: 2px solid var(--border-primary-focused);
    outline-offset: 2px
}

.c-button--filled-critical {
    background: var(--interactive-critical);
    border-color: var(--interactive-critical);
    border-radius: 5rem;
    border-style: solid;
    border-width: 2px;
    color: var(--on-interactive-critical);
    outline: 0;
    transition: background-color .2s ease-out
}

.c-button--filled-critical:active,.c-button--filled-critical:hover {
    background: var(--interactive-critical-hovered);
    border-color: var(--interactive-critical-hovered);
    color: var(--on-interactive-critical)
}

.c-button--filled-critical:disabled {
    background: var(--interactive-primary-disabled);
    border-color: var(--interactive-primary-disabled);
    color: var(--on-interactive-disabled);
    cursor: not-allowed
}

.c-button--filled-critical:focus-visible {
    background: var(--interactive-critical);
    color: var(--on-interactive-critical);
    outline: 2px solid var(--border-primary-focused);
    outline-offset: 2px
}

.c-button--filled-static-light {
    background: var(--interactive-quaternary);
    border-color: var(--interactive-quaternary);
    border-radius: 5rem;
    border-style: solid;
    border-width: 2px;
    color: var(--on-interactive-quaternary);
    outline: 0;
    transition: background-color .2s ease-out
}

.c-button--filled-static-light:active,.c-button--filled-static-light:hover {
    background: var(--interactive-quaternary-hovered);
    border-color: var(--interactive-quaternary-hovered);
    color: var(--on-interactive-quaternary)
}

.c-button--filled-static-light:disabled {
    background: var(--interactive-primary-disabled);
    border-color: var(--interactive-primary-disabled);
    color: var(--on-interactive-disabled);
    cursor: not-allowed
}

.c-button--filled-static-light:focus-visible {
    background: var(--interactive-quaternary);
    color: var(--on-interactive-quaternary);
    outline: 2px solid var(--border-primary-focused);
    outline-offset: 2px
}

.c-button--outlined-standard {
    background: transparent;
    border-color: var(--interactive-primary);
    border-radius: 5rem;
    border-style: solid;
    border-width: 2px;
    color: var(--interactive-primary);
    outline: 0;
    transition: border-color .2s ease-out
}

.c-button--outlined-standard:active,.c-button--outlined-standard:hover {
    background: transparent;
    border-color: var(--interactive-primary-hovered);
    color: var(--interactive-primary-hovered)
}

.c-button--outlined-standard:disabled {
    background: transparent;
    border-color: var(--interactive-primary-disabled);
    color: var(--interactive-primary-disabled);
    cursor: not-allowed
}

.c-button--outlined-standard:focus-visible {
    outline: 2px solid var(--border-primary-focused);
    outline-offset: 2px
}

.c-button--outlined-critical {
    background: transparent;
    border-color: var(--interactive-critical);
    border-radius: 5rem;
    border-style: solid;
    border-width: 2px;
    color: var(--interactive-critical);
    outline: 0;
    transition: border-color .2s ease-out
}

.c-button--outlined-critical:active,.c-button--outlined-critical:hover {
    background: transparent;
    border-color: var(--interactive-critical-hovered);
    color: var(--interactive-critical-hovered)
}

.c-button--outlined-critical:disabled {
    background: transparent;
    border-color: var(--interactive-critical-disabled);
    color: var(--interactive-critical-disabled);
    cursor: not-allowed
}

.c-button--outlined-critical:focus-visible {
    outline: 2px solid var(--border-primary-focused);
    outline-offset: 2px
}

.c-button--outlined-static-light {
    background: transparent;
    border-color: var(--interactive-quaternary);
    border-radius: 5rem;
    border-style: solid;
    border-width: 2px;
    color: var(--interactive-quaternary);
    outline: 0;
    transition: border-color .2s ease-out
}

.c-button--outlined-static-light:active,.c-button--outlined-static-light:hover {
    background: transparent;
    border-color: var(--interactive-quaternary-hovered);
    color: var(--interactive-quaternary-hovered)
}

.c-button--outlined-static-light:disabled {
    background: transparent;
    border-color: var(--interactive-quaternary-disabled);
    color: var(--interactive-quaternary-disabled);
    cursor: not-allowed
}

.c-button--outlined-static-light:focus-visible {
    outline: 2px solid var(--border-primary-focused);
    outline-offset: 2px
}

.c-button--outlined-secondary {
    background: transparent;
    border-color: var(--border-primary);
    border-radius: 5rem;
    border-style: solid;
    border-width: 2px;
    color: var(--interactive-secondary);
    outline: 0;
    transition: border-color .2s ease-out
}

.c-button--outlined-secondary:active,.c-button--outlined-secondary:hover {
    background: transparent;
    border-color: var(--border-primary-hovered);
    color: var(--interactive-secondary-hovered)
}

.c-button--outlined-secondary:disabled {
    background: transparent;
    border-color: var(--border-primary-disabled);
    color: var(--interactive-secondary-disabled);
    cursor: not-allowed
}

.c-button--outlined-secondary:focus-visible {
    outline: 2px solid var(--border-primary-focused);
    outline-offset: 2px
}

.c-button--text-standard {
    background: transparent;
    border: 2px solid transparent;
    border-radius: 5rem;
    color: var(--interactive-primary);
    outline: 0;
    padding: .25em .5em;
    text-decoration: none;
    transition: color .2s ease-out
}

.c-button--text-standard:active,.c-button--text-standard:hover {
    color: var(--interactive-primary-hovered)
}

.c-button--text-standard:disabled {
    background: transparent;
    color: var(--on-interactive-disabled);
    cursor: not-allowed
}

.c-button--text-standard:focus-visible {
    border-color: var(--border-primary-focused);
    outline: 2px solid var(--border-primary-focused);
    outline-offset: 2px
}

.c-button--text-critical {
    background: transparent;
    border: 2px solid transparent;
    border-radius: 5rem;
    color: var(--interactive-critical);
    outline: 0;
    padding: .25em .5em;
    text-decoration: none;
    transition: color .2s ease-out
}

.c-button--text-critical:active,.c-button--text-critical:hover {
    color: var(--interactive-critical-hovered)
}

.c-button--text-critical:disabled {
    background: transparent;
    color: var(--on-interactive-disabled);
    cursor: not-allowed
}

.c-button--text-critical:focus-visible {
    border-color: var(--border-primary-focused);
    outline: 2px solid var(--border-primary-focused);
    outline-offset: 2px
}

.c-button--text-static-light {
    background: transparent;
    border: 2px solid transparent;
    border-radius: 5rem;
    color: var(--interactive-quaternary);
    outline: 0;
    padding: .25em .5em;
    text-decoration: none;
    transition: color .2s ease-out
}

.c-button--text-static-light:active,.c-button--text-static-light:hover {
    color: var(--interactive-quaternary-hovered)
}

.c-button--text-static-light:disabled {
    background: transparent;
    color: var(--on-interactive-disabled);
    cursor: not-allowed
}

.c-button--text-static-light:focus-visible {
    border-color: var(--border-primary-focused);
    outline: 2px solid var(--border-primary-focused);
    outline-offset: 2px
}

[data-v-ea328350]:root {
    --spacing-none: 0;
    --spacing-0-5x: 4px;
    --spacing-1x: 8px;
    --spacing-1-5x: 12px;
    --spacing-2x: 16px;
    --spacing-3x: 24px;
    --spacing-4x: 32px;
    --spacing-5x: 40px;
    --spacing-6x: 48px;
    --spacing-7x: 56px;
    --spacing-8x: 64px;
    --spacing-16x: 128px
}

.gyg-button-outline-light[data-v-ea328350] {
    background: transparent;
    border-color: var(--interactive-primary);
    border-radius: 5rem;
    border-style: solid;
    border-width: 2px;
    color: var(--interactive-primary);
    outline: 0;
    transition: border-color .2s ease-out
}

.gyg-button-outline-light[data-v-ea328350]:active,.gyg-button-outline-light[data-v-ea328350]:hover {
    background: transparent;
    border-color: var(--interactive-primary-hovered);
    color: var(--interactive-primary-hovered)
}

.gyg-button-outline-light[data-v-ea328350]:disabled {
    background: transparent;
    border-color: var(--interactive-primary-disabled);
    color: var(--on-interactive-disabled);
    cursor: not-allowed
}

.gyg-button-outline-light[data-v-ea328350]:focus-visible {
    outline: 2px solid var(--decorative-guiding-red);
    outline-offset: 2px
}

.gyg-button-outline-dark[data-v-ea328350] {
    background: transparent;
    border-color: var(--interactive-secondary);
    border-radius: 5rem;
    border-style: solid;
    border-width: 2px;
    color: var(--interactive-secondary);
    outline: 0;
    transition: border-color .2s ease-out
}

.gyg-button-outline-dark[data-v-ea328350]:active,.gyg-button-outline-dark[data-v-ea328350]:hover {
    background: transparent;
    border-color: var(--interactive-secondary-hovered);
    color: var(--interactive-secondary-hovered)
}

.gyg-button-outline-dark[data-v-ea328350]:disabled {
    background: transparent;
    border-color: var(--interactive-primary-disabled);
    color: var(--on-interactive-disabled);
    cursor: not-allowed
}

.gyg-button-outline-dark[data-v-ea328350]:focus-visible {
    outline: 2px solid var(--decorative-guiding-red);
    outline-offset: 2px
}

.c-icon-button[data-v-ea328350] {
    border-radius: 50%;
    cursor: pointer;
    display: flex
}

.c-icon-button[data-v-ea328350],.c-icon-button__icon[data-v-ea328350] {
    justify-content: center
}

.c-icon-button--filled--primary[data-v-ea328350] {
    background-color: var(--interactive-primary);
    border: none;
    color: var(--interactive-quaternary)
}

.c-icon-button--filled--primary[data-v-ea328350]:active,.c-icon-button--filled--primary[data-v-ea328350]:hover {
    background-color: var(--interactive-primary-hovered)
}

.c-icon-button--filled--primary[data-v-ea328350]:disabled {
    background-color: var(--interactive-primary-disabled);
    color: var(--interactive-secondary-disabled)
}

.c-icon-button--filled--on-media[data-v-ea328350] {
    background-color: var(--supportive-over-image-50);
    border: none;
    color: var(--interactive-quaternary)
}

.c-icon-button--filled--on-media[data-v-ea328350]:focus-visible {
    background-color: var(--supportive-over-image-50)
}

.c-icon-button--filled--on-media[data-v-ea328350]:active,.c-icon-button--filled--on-media[data-v-ea328350]:hover {
    color: var(--interactive-quaternary-hovered)
}

.c-icon-button--filled--on-media[data-v-ea328350]:disabled {
    background-color: var(--supportive-over-image-20);
    border: 2px solid var(--interactive-quaternary-disabled);
    color: var(--interactive-primary-disabled)
}

.c-icon-button--outlined[data-v-ea328350] {
    background-color: var(--surface-primary)
}

.c-icon-button--outlined--primary[data-v-ea328350] {
    border: 2px solid var(--interactive-primary);
    color: var(--interactive-primary)
}

.c-icon-button--outlined--primary[data-v-ea328350]:active,.c-icon-button--outlined--primary[data-v-ea328350]:hover {
    border-color: var(--interactive-primary-hovered);
    color: var(--interactive-primary-hovered)
}

.c-icon-button--outlined--primary[data-v-ea328350]:disabled {
    border-color: var(--interactive-primary-disabled);
    color: var(--interactive-primary-disabled)
}

.c-icon-button--outlined--secondary[data-v-ea328350] {
    border: 2px solid var(--border-primary);
    color: var(--interactive-secondary)
}

.c-icon-button--outlined--secondary[data-v-ea328350]:active,.c-icon-button--outlined--secondary[data-v-ea328350]:hover {
    border-color: var(--interactive-primary)
}

.c-icon-button--outlined--secondary[data-v-ea328350]:disabled {
    border-color: var(--interactive-primary-disabled);
    color: var(--interactive-secondary-disabled)
}

.c-icon-button--transparent[data-v-ea328350] {
    background-color: var(--supportive-transparent);
    border: none
}

.c-icon-button--transparent--primary[data-v-ea328350] {
    color: var(--interactive-primary)
}

.c-icon-button--transparent--primary[data-v-ea328350]:active,.c-icon-button--transparent--primary[data-v-ea328350]:hover {
    background-color: var(--interactive-tertiary-hovered);
    color: var(--interactive-primary-hovered)
}

.c-icon-button--transparent--primary[data-v-ea328350]:disabled {
    color: var(--interactive-primary-disabled)
}

.c-icon-button--transparent--secondary[data-v-ea328350] {
    color: var(--interactive-secondary)
}

.c-icon-button--transparent--secondary[data-v-ea328350]:active,.c-icon-button--transparent--secondary[data-v-ea328350]:hover {
    background-color: var(--interactive-tertiary-hovered);
    color: var(--interactive-secondary-hovered)
}

.c-icon-button--transparent--secondary[data-v-ea328350]:disabled {
    color: var(--interactive-secondary-disabled)
}

.c-icon-button--transparent--tertiary[data-v-ea328350] {
    color: var(--label-secondary)
}

.c-icon-button--transparent--tertiary[data-v-ea328350]:active,.c-icon-button--transparent--tertiary[data-v-ea328350]:hover {
    background-color: var(--interactive-tertiary-hovered);
    color: var(--label-secondary)
}

.c-icon-button--transparent--tertiary[data-v-ea328350]:disabled {
    color: var(--interactive-primary-disabled)
}

.c-icon-button--medium[data-v-ea328350],.c-icon-button--small[data-v-ea328350] {
    padding: calc(var(--spacing-1x)*1.25)
}

.c-icon-button--small[data-v-ea328350] {
    height: 36px;
    width: 36px
}

.c-icon-button--small .c-icon-button__icon[data-v-ea328350] {
    width: 16px
}

.c-icon-button--medium[data-v-ea328350] {
    height: 44px;
    width: 44px
}

.c-icon-button--medium .c-icon-button__icon[data-v-ea328350] {
    width: 24px
}

.c-icon-button--large[data-v-ea328350] {
    height: 56px;
    width: 56px
}

.c-icon-button--large .c-icon-button__icon[data-v-ea328350] {
    height: 32px;
    width: 32px
}

.c-icon-button[data-v-ea328350]:focus-visible {
    outline: 2px solid var(--border-primary-focused);
    outline-offset: 2px
}

.c-icon-button[data-v-ea328350]:disabled {
    cursor: not-allowed
}

.c-bottom-sheet {
    background-color: var(--surface-primary);
    border: 1px solid var(--border-primary);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    box-shadow: 0 0 64px #00000014,0 8px 16px #00000029;
    display: flex;
    flex-direction: column;
    height: auto;
    max-height: 75%;
    min-height: 35%;
    padding-bottom: var(--spacing-3x);
    z-index: 30
}

.c-bottom-sheet--no-header {
    padding-top: var(--spacing-3x)
}

.c-bottom-sheet__header {
    align-items: center;
    display: flex;
    flex-direction: row;
    padding: var(--spacing-1x) var(--spacing-2x) 0 var(--spacing-2x)
}

.c-bottom-sheet__header--reverse {
    flex-direction: row-reverse
}

.c-bottom-sheet__title-container {
    flex: 2;
    padding: 0 var(--spacing-1-5x);
    text-align: center
}

.c-bottom-sheet__title {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.5rem;
    margin: 0
}

.c-bottom-sheet__left-action,.c-bottom-sheet__right-action {
    flex: 1
}

.c-bottom-sheet__right-action {
    text-align: end
}

.c-bottom-sheet__right-action .c-button {
    padding-right: 0
}

[dir=rtl] .c-bottom-sheet__right-action .c-button {
    padding-left: 0;
    padding-right: 0
}

.c-bottom-sheet__right-action--no-title {
    flex-grow: 1
}

.c-bottom-sheet__left-action {
    text-align: start
}

.c-bottom-sheet__close-button {
    left: -10px;
    position: relative
}

[dir=rtl] .c-bottom-sheet__close-button {
    left: auto;
    right: -10px
}

.c-bottom-sheet__close-button--reverse {
    left: auto;
    margin-left: auto;
    right: -10px
}

[dir=rtl] .c-bottom-sheet__close-button--reverse {
    left: -10px;
    margin-left: 0;
    margin-right: auto;
    right: auto
}

.c-bottom-sheet__divider {
    border-color: var(--border-primary);
    border-style: solid;
    border-width: 1px 0 0;
    margin: var(--spacing-1x) calc(var(--spacing-2x)*-1) var(--spacing-3x) calc(var(--spacing-2x)*-1)
}

.c-bottom-sheet__divider--header {
    margin-left: 0;
    margin-right: 0
}

.c-bottom-sheet__content {
    flex-grow: 1;
    overflow-y: auto;
    padding: 0 var(--spacing-2x)
}

.c-bottom-sheet__footer {
    display: flex;
    justify-content: flex-end
}

.c-bottom-sheet__footer--shadow {
    border-top: 1px solid var(--border-primary);
    padding: var(--spacing-2x) var(--spacing-3x) 0 0;
    z-index: 20
}

[dir=rtl] .c-bottom-sheet__footer--shadow {
    padding: var(--spacing-2x) 0 0 var(--spacing-3x)
}

.c-modal {
    background-color: var(--surface-primary);
    border: 1px solid var(--border-primary);
    border-radius: 16px;
    box-shadow: 0 0 64px #00000014,0 8px 16px #00000029;
    display: flex;
    flex-direction: column;
    max-height: 90%;
    max-width: calc(100% - 32px)!important;
    padding: var(--spacing-1x) var(--spacing-3x) var(--spacing-3x) var(--spacing-3x);
    z-index: 30
}

.c-modal--no-header-and-description {
    padding-top: var(--spacing-3x)
}

.c-modal--small {
    width: 460px!important
}

.c-modal--medium {
    width: 640px!important
}

.c-modal--large {
    width: 800px!important
}

.c-modal--extra-large {
    width: 1200px!important
}

.c-modal__header {
    align-items: center;
    display: flex;
    margin-top: var(--spacing-0-5x)
}

.c-modal__left-action,.c-modal__right-action {
    width: 20%
}

.c-modal__right-action {
    text-align: end
}

.c-modal__right-action--no-title {
    flex-grow: 1
}

.c-modal__left-action {
    text-align: start
}

.c-modal__close-button {
    left: -10px;
    position: relative
}

[dir=rtl] .c-modal__close-button {
    left: auto;
    right: -10px
}

.c-modal__title-container {
    flex-grow: 1;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.5rem;
    max-width: 60%;
    padding: 0 var(--spacing-1-5x);
    text-align: center
}

.c-modal__title {
    margin: 0;
    padding-top: 4px
}

.c-modal__description {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.375rem;
    margin: 0;
    margin-bottom: var(--spacing-3x);
    margin-top: var(--spacing-1-5x);
    text-align: center;
    width: 100%
}

.c-modal__content {
    flex-grow: 1;
    overflow-y: auto
}

.c-modal__footer {
    display: flex;
    justify-content: flex-end;
    margin-top: var(--spacing-2x)
}

.c-modal__footer--shadow {
    border-top: 1px solid var(--border-primary);
    margin: var(--spacing-none) calc(var(--spacing-3x)*-1);
    padding: var(--spacing-2x) var(--spacing-3x) 0 0;
    z-index: 20
}

[dir=rtl] .c-modal__footer--shadow {
    padding: var(--spacing-2x) 0 0 var(--spacing-3x)
}

.c-marketplace-badge {
    align-items: center;
    border-radius: 4px;
    display: inline-flex;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.125rem;
    padding: 3px 8px
}

.c-marketplace-badge--primary {
    background-color: var(--surface-critical-strong);
    color: var(--label-on-color)
}

.c-marketplace-badge--secondary {
    background-color: var(--surface-secondary);
    color: var(--label-primary)
}

.c-classifier-badge {
    align-items: center;
    background-color: var(--supportive-transparent);
    border-radius: 4px;
    color: var(--label-secondary);
    display: inline-flex;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.125rem;
    text-transform: uppercase
}

.c-certification-badge {
    align-items: center;
    background-color: var(--supportive-transparent);
    color: var(--label-secondary);
    display: flex;
    flex-direction: row;
    gap: var(--spacing-0-5x)
}

.c-certification-badge__icon {
    align-self: flex-start
}

.c-certification-badge__label {
    display: -webkit-box;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.125rem;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical
}

.c-originals-badge {
    color: var(--label-secondary)
}

.c-chip-group {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start
}

.c-chip-group .c-chip {
    margin-bottom: .5em;
    margin-right: .5em
}

[dir=rtl] .c-chip-group .c-chip {
    margin-left: .5em;
    margin-right: 0
}

.c-checkbox {
    display: flex
}

.c-checkbox__container {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 2.5em;
    justify-content: center;
    margin: .25em 0;
    padding: .5em .75em .5em 0;
    position: relative;
    width: 2.25em
}

[dir=rtl] .c-checkbox__container {
    padding: .5em 0 .5em .75em
}

.c-checkbox__container--w-hint {
    margin: 0
}

.c-checkbox__container--disabled {
    cursor: not-allowed
}

.c-checkbox__input {
    appearance: none;
    background-color: var(--background-primary);
    border: .125em solid var(--label-secondary);
    border-radius: 4px;
    cursor: pointer;
    font-size: 1em;
    height: 1.5em;
    margin: 0;
    padding: 0;
    transition: background-color .2s ease-out,border-color .2s ease-out;
    width: 1.5em
}

@media (hover: hover) {
    .c-checkbox__input:hover {
        background-color:var(--interactive-tertiary-hovered);
        border-color: var(--interactive-primary-hovered)
    }
}

.c-checkbox__input:active {
    background-color: var(--interactive-secondary);
    border-color: var(--interactive-primary-hovered)
}

.c-checkbox__label-container {
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media (max-width: 768px) {
    .c-checkbox__label-container {
        width:calc(100% - 40px)
    }
}

.c-checkbox__hint,.c-checkbox__label {
    cursor: pointer
}

.c-checkbox__label {
    color: var(--label-primary);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.375rem
}

.c-checkbox__label--w-hint {
    padding-top: .6em
}

.c-checkbox__label--disabled {
    color: var(--label-secondary);
    cursor: not-allowed
}

.c-checkbox__hint {
    color: var(--label-secondary);
    cursor: pointer;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem;
    margin-top: -.25em
}

.c-checkbox__check {
    align-items: center;
    color: var(--background-primary);
    display: flex;
    font-size: 1em;
    height: .74em;
    justify-content: center;
    pointer-events: none;
    position: absolute;
    width: 1em
}

.c-checkbox__check>span {
    display: none
}

.c-checkbox__input:focus-visible {
    outline: var(--interactive-primary) solid .125em;
    outline-offset: .125em
}

.c-checkbox__input:checked {
    background-color: var(--interactive-primary);
    border-color: var(--interactive-primary)
}

.c-checkbox__input:checked+.c-checkbox__check>span:first-of-type {
    display: block;
    height: 1em;
    width: 1em
}

@media (hover: hover) {
    .c-checkbox__input:checked:hover {
        background-color:var(--interactive-primary-hovered);
        border-color: var(--interactive-primary-hovered)
    }
}

.c-checkbox__input:checked:active {
    background-color: var(--interactive-primary-hovered);
    border-color: var(--interactive-primary-hovered)
}

.c-checkbox__input:indeterminate {
    background-color: var(--border-primary-focused);
    border-color: var(--border-primary-focused)
}

.c-checkbox__input:indeterminate+.c-checkbox__check>span:last-of-type {
    display: block
}

@media (hover: hover) {
    .c-checkbox__input:indeterminate:hover {
        background-color:var(--interactive-primary-hovered);
        border-color: var(--interactive-primary-hovered)
    }
}

.c-checkbox__input:indeterminate:active {
    background-color: var(--interactive-primary-hovered);
    border-color: var(--interactive-primary-hovered)
}

.c-checkbox__input:disabled {
    background: var(--surface-primary);
    border-color: var(--label-secondary);
    cursor: not-allowed;
    opacity: .3
}

.c-checkbox__input:disabled:checked,.c-checkbox__input:disabled:indeterminate {
    background: var(--label-secondary)
}

.c-checkbox__input:disabled+.c-checkbox__check:before {
    border-color: var(--border-primary-disabled)
}

.c-full-sheet {
    background-color: var(--surface-primary);
    border: 1px solid var(--border-primary);
    box-shadow: 0 0 64px #00000014,0 8px 16px #00000029;
    display: flex;
    flex-direction: column;
    height: auto;
    min-height: 100%;
    padding-bottom: var(--spacing-3x);
    z-index: 30
}

.c-full-sheet--no-header {
    padding-top: var(--spacing-3x)
}

.c-full-sheet__title-container {
    flex-grow: 1;
    max-width: 60%;
    padding: 0 var(--spacing-1-5x);
    text-align: center
}

.c-full-sheet__title {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.5rem;
    margin: 0
}

.c-full-sheet__left-action,.c-full-sheet__right-action {
    margin-top: var(--spacing-0-5x);
    width: 20%
}

.c-full-sheet__right-action {
    text-align: end
}

.c-full-sheet__right-action .c-button {
    padding-right: 0
}

[dir=rtl] .c-full-sheet__right-action .c-button {
    padding-left: 0;
    padding-right: 0
}

.c-full-sheet__right-action--no-title {
    flex-grow: 1
}

.c-full-sheet__left-action {
    text-align: start
}

.c-full-sheet__close-button {
    padding-left: 0;
    padding-right: var(--spacing-2x)
}

[dir=rtl] .c-full-sheet__close-button {
    padding-left: var(--spacing-2x);
    padding-right: 0
}

.c-full-sheet__header {
    align-items: center;
    display: flex;
    padding: var(--spacing-1x) var(--spacing-2x) 0 var(--spacing-2x)
}

.c-full-sheet__divider {
    border-color: var(--border-primary);
    border-style: solid;
    border-width: 1px 0 0;
    margin: var(--spacing-1x) calc(var(--spacing-2x)*-1) var(--spacing-3x) calc(var(--spacing-2x)*-1)
}

.c-full-sheet__divider--header {
    margin-left: 0;
    margin-right: 0
}

.c-full-sheet__content {
    flex-grow: 1;
    overflow-y: auto;
    padding: 0 var(--spacing-2x)
}

.c-full-sheet__footer {
    display: flex;
    justify-content: flex-end
}

.c-full-sheet__footer--shadow {
    border-top: 1px solid var(--border-primary);
    padding: var(--spacing-2x) var(--spacing-3x) 0 0;
    z-index: 20
}

[dir=rtl] .c-full-sheet__footer--shadow {
    padding: var(--spacing-2x) 0 0 var(--spacing-3x)
}

.c-dropdown-sheet {
    background-color: var(--surface-primary);
    border: 1px solid var(--border-primary);
    border-radius: 16px;
    box-shadow: 0 0 64px #00000014,0 8px 16px #00000029;
    max-height: 300px;
    overflow: auto;
    padding: 0;
    width: fit-content
}

.c-dropdown-sheet__content {
    margin: var(--spacing-2x)
}

.c-dropdown-sheet--small {
    min-width: 240px
}

.c-dropdown-sheet--medium {
    min-width: 420px
}

.c-dropdown-sheet--large {
    min-width: 540px
}

.c-dropdown {
    display: inline-block;
    padding: 0;
    position: relative;
    white-space: nowrap
}

.c-dropdown__trigger {
    all: unset;
    border-radius: 8px;
    position: relative;
    z-index: 11
}

.c-dropdown__trigger:hover {
    background: var(--supportive-transparent);
    border-color: var(--supportive-transparent);
    color: var(--supportive-transparent)
}

.c-dropdown__content {
    background-color: var(--surface-primary);
    margin-left: calc(var(--spacing-1x)*.25);
    margin-top: var(--spacing-1x);
    position: absolute;
    z-index: 10
}

[dir=rtl] .c-dropdown__content {
    margin-left: 0;
    margin-right: calc(var(--spacing-1x)*.25)
}

.c-dropdown__content--right {
    right: 0
}

[dir=rtl] .c-dropdown__content--right {
    left: 0;
    right: auto
}

.c-dropdown__divider {
    border-color: var(--border-primary);
    border-style: solid;
    border-width: 1px 0 0;
    margin-bottom: var(--spacing-2x);
    margin-left: calc(var(--spacing-3x)*-1);
    margin-top: var(--spacing-2x);
    width: calc(100% + 48px)
}

[dir=rtl] .c-dropdown__divider {
    margin-left: 0;
    margin-right: calc(var(--spacing-3x)*-1)
}

.c-datepicker-footer__legend {
    color: var(--label-secondary);
    padding: var(--spacing-2x)
}

.c-datepicker-footer__legend-symbol {
    margin-right: var(--spacing-2x)
}

[dir=rtl] .c-datepicker-footer__legend-symbol {
    margin-left: var(--spacing-2x);
    margin-right: 0
}

.c-datepicker-footer__cta {
    border-top: 1px solid var(--border-primary);
    display: flex;
    justify-content: space-between;
    padding: var(--spacing-2x) var(--spacing-2x) 0 var(--spacing-2x)
}

.c-datepicker-day {
    background-color: transparent;
    height: 40px;
    width: auto
}

.c-datepicker-day__container {
    border: 2px solid transparent;
    border-radius: 8px;
    height: 44px;
    margin: auto;
    position: relative;
    top: -2px;
    width: 44px
}

.c-datepicker-day--selected,.c-datepicker-day__container:hover {
    border-color: var(--interactive-secondary);
    cursor: pointer
}

.c-datepicker-day--selected {
    background-color: var(--interactive-secondary)
}

.c-datepicker-day--selected .c-datepicker-day__date,.c-datepicker-day--selected .c-datepicker-day__price,.c-datepicker-day--selected .c-datepicker-day__special-price {
    color: var(--on-interactive-secondary)
}

.c-datepicker-day--today {
    border-color: var(--border-primary)
}

.c-datepicker-day--today.c-datepicker-day--selected {
    border-color: var(--label-primary)
}

.c-datepicker-day--disabled {
    border-color: var(--supportive-transparent);
    pointer-events: none
}

.c-datepicker-day--disabled .c-datepicker-day__date {
    color: var(--interactive-secondary-disabled)!important;
    text-decoration-line: line-through
}

.c-datepicker-day--selected-range {
    background-color: var(--surface-secondary)
}

.c-datepicker-day--selected-range.c-datepicker-day--first-day,.c-datepicker-day--selected-range.c-datepicker-day--last-day {
    background-color: var(--supportive-transparent)
}

.c-datepicker-day--first-day {
    background-image: linear-gradient(to right,var(--supportive-transparent),var(--surface-secondary))
}

.c-datepicker-day--last-day,[dir=rtl] .c-datepicker-day--first-day {
    background-image: linear-gradient(to left,var(--supportive-transparent),var(--surface-secondary))
}

[dir=rtl] .c-datepicker-day--last-day {
    background-image: linear-gradient(to right,var(--supportive-transparent),var(--surface-secondary))
}

.c-datepicker-day__content {
    position: relative;
    top: -4px
}

.c-datepicker-day__special-price {
    color: var(--label-secondary);
    display: flex;
    font-size: 8px;
    height: 10px;
    left: calc(var(--spacing-1x)*3.5);
    padding-right: 2px;
    position: relative;
    top: 3px;
    width: 10px
}

[dir=rtl] .c-datepicker-day__special-price {
    left: auto;
    padding-left: 2px;
    padding-right: 0;
    right: calc(var(--spacing-1x)*3.5)
}

.c-datepicker-day__date {
    color: var(--interactive-secondary);
    font-size: 1rem;
    height: 20px;
    line-height: 1.25rem;
    margin: auto;
    width: 20px
}

.c-datepicker-day__date,.c-datepicker-day__price {
    display: flex;
    font-weight: 400;
    justify-content: center
}

.c-datepicker-day__price {
    align-items: center;
    color: var(--label-secondary);
    font-size: .75rem;
    height: 12px;
    line-height: 1rem;
    margin-bottom: 5px;
    width: 100%
}

.c-datepicker-day__price--best {
    color: var(--label-success)
}

.c-datepicker-week__name {
    color: var(--label-secondary);
    font-size: .875rem;
    font-weight: 400;
    height: 44px;
    line-height: 1.25rem;
    margin-bottom: var(--spacing-1x);
    margin-top: var(--spacing-1x);
    text-align: center
}

.c-datepicker-month {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    max-width: 448px;
    padding-bottom: var(--spacing-2x)
}

.c-datepicker-month--horizontal .c-datepicker-month__name {
    padding-top: var(--spacing-0-5x)
}

.c-datepicker-month__header {
    display: inline-flex;
    justify-content: space-between;
    width: 100%
}

.c-datepicker-month__name {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.5rem
}

.c-datepicker-month__arrow-container {
    min-width: 40px
}

.c-datepicker-month__grid {
    display: grid;
    grid-template-columns: repeat(7,1fr);
    grid-template-rows: repeat(5,1fr);
    margin-top: var(--spacing-1x);
    row-gap: var(--spacing-1x)
}

.c-datepicker-month table {
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%
}

.c-datepicker-month table td {
    border: none;
    padding: var(--spacing-0-5x) 0
}

.c-datepicker-month-list--horizontal {
    display: flex;
    flex-direction: row;
    max-width: 704px;
    overflow: hidden;
    padding: var(--spacing-3x) var(--spacing-3x) 0 var(--spacing-3x)
}

.c-datepicker-month-list--horizontal .c-datepicker-month {
    margin-right: var(--spacing-5x);
    padding: 0
}

[dir=rtl] .c-datepicker-month-list--horizontal .c-datepicker-month {
    margin-left: var(--spacing-5x);
    margin-right: 0
}

[data-v-8e5df1a6]:root {
    --spacing-none: 0;
    --spacing-0-5x: 4px;
    --spacing-1x: 8px;
    --spacing-1-5x: 12px;
    --spacing-2x: 16px;
    --spacing-3x: 24px;
    --spacing-4x: 32px;
    --spacing-5x: 40px;
    --spacing-6x: 48px;
    --spacing-7x: 56px;
    --spacing-8x: 64px;
    --spacing-16x: 128px
}

.c-count-badge__wrapper[data-v-8e5df1a6] {
    display: contents;
    position: relative
}

.c-count-badge__wrapper.c-count-badge__wrapper--with-slot[data-v-8e5df1a6] {
    display: inline
}

.c-count-badge__wrapper.c-count-badge__wrapper--with-slot>.c-count-badge[data-v-8e5df1a6] {
    position: absolute
}

.c-count-badge__wrapper.c-count-badge__wrapper--with-slot>.c-count-badge.c-count-badge--wrapped-top-right[data-v-8e5df1a6] {
    right: 0;
    top: 0;
    transform: translate(75%,-75%)
}

[dir=rtl] .c-count-badge__wrapper.c-count-badge__wrapper--with-slot>.c-count-badge.c-count-badge--wrapped-top-right[data-v-8e5df1a6] {
    left: 0;
    right: auto;
    transform: translate(-75%,-75%)
}

.c-count-badge[data-v-8e5df1a6] {
    align-items: center;
    border-radius: 8px;
    color: var(--label-quaternary);
    display: flex;
    font-size: .75rem;
    font-weight: 400;
    height: 8px;
    justify-content: center;
    line-height: 1rem;
    white-space: nowrap;
    width: 8px
}

.c-count-badge--count[data-v-8e5df1a6] {
    height: auto;
    min-height: 16px;
    min-width: 18px;
    padding: 0 var(--spacing-0-5x);
    padding-left: var(--spacing-0-5x);
    width: fit-content
}

[dir=rtl] .c-count-badge--count[data-v-8e5df1a6] {
    padding-left: 0;
    padding-right: var(--spacing-0-5x)
}

.c-count-badge--notification[data-v-8e5df1a6] {
    background-color: var(--surface-gyg)
}

.c-count-badge--selection[data-v-8e5df1a6] {
    background-color: var(--label-primary);
    color: var(--label-on-color)
}

.c-chip {
    appearance: none;
    background-color: var(--supportive-transparent);
    border: 2px solid var(--border-primary);
    border-radius: 8px;
    color: var(--label-primary);
    cursor: pointer;
    display: inline-flex;
    flex-shrink: 0;
    font-family: inherit;
    font-size: 1rem;
    font-size: 1em;
    font-weight: 400;
    height: fit-content;
    line-height: 1.375rem;
    padding: var(--spacing-1x) var(--spacing-2x);
    position: relative;
    transition: border-color .3s ease
}

.c-chip--multi-label {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    min-height: 64px;
    min-width: 64px;
    padding: var(--spacing-1x)
}

.c-chip--multi-label .c-chip__label {
    font-size: .75rem;
    font-weight: 400;
    line-height: 1rem
}

.c-chip--multi-label .c-chip__secondary-label {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.875rem
}

.c-chip__badge {
    left: auto;
    position: absolute;
    right: -5px;
    top: -5px
}

[dir=rtl] .c-chip__badge {
    left: -5px;
    right: auto;
    top: -5px
}

[dir=rtl] [dir=rtl] .c-chip__badge {
    left: auto;
    right: -5px
}

.c-chip--icon-right {
    flex-direction: row-reverse
}

.c-chip--icon-right .c-chip__icon {
    margin-left: var(--spacing-0-5x);
    margin-right: 0
}

[dir=rtl] .c-chip--icon-right .c-chip__icon {
    margin-left: 0;
    margin-right: var(--spacing-0-5x)
}

.c-chip__icon {
    color: var(--label-primary);
    height: 16px!important;
    margin-right: var(--spacing-0-5x);
    width: 16px!important
}

[dir=rtl] .c-chip__icon {
    margin-left: var(--spacing-0-5x);
    margin-right: 0
}

.c-chip__icon--no-label {
    margin-left: 0;
    margin-right: 0
}

.c-chip:focus-visible {
    outline: var(--border-primary-focused) solid 2px;
    outline-offset: 2px
}

@media (hover: hover) {
    .c-chip:hover {
        background-color:var(--interactive-tertiary-hovered)
    }
}

.c-chip--checked {
    background-color: var(--label-primary);
    border-color: var(--label-primary);
    color: var(--label-on-color)
}

.c-chip--checked:active {
    background-color: var(--interactive-primary-hovered);
    border-color: var(--interactive-primary-hovered)
}

@media (hover: hover) {
    .c-chip--checked:hover {
        background-color:var(--interactive-primary-hovered);
        border-color: var(--interactive-primary-hovered)
    }
}

.c-chip--checked .c-chip__icon {
    color: var(--label-on-color)!important
}

.c-chip--multiplechecked {
    border-color: var(--interactive-secondary-hovered);
    color: var(--label-primary)
}

@media (hover: hover) {
    .c-chip--multiplechecked:hover {
        color:var(--label-primary)
    }
}

.c-chip--multiplechecked:disabled {
    color: var(--label-primary)
}

.c-datepicker-mobile .c-datepicker-suggestions {
    padding-left: var(--spacing-2x);
    padding-top: var(--spacing-2x)
}

[dir=rtl] .c-datepicker-mobile .c-datepicker-suggestions {
    padding-left: 0;
    padding-right: var(--spacing-2x)
}

.c-datepicker-mobile .c-full-sheet__footer--shadow {
    border-top: none;
    flex-direction: column;
    justify-content: flex-start;
    padding: 0
}

.c-datepicker-mobile .c-full-sheet__divider {
    margin-top: 0
}

.c-datepicker-mobile .c-full-sheet__header {
    border-bottom: 1px solid var(--border-primary)
}

.c-datepicker-mobile__week {
    max-width: 480px;
    min-width: 305px;
    padding: 0 var(--spacing-3x)
}

.c-datepicker-desktop .c-dropdown-sheet {
    max-height: unset;
    padding: 0
}

.c-datepicker-desktop .c-dropdown-sheet__content,.c-datepicker-desktop .c-dropdown__content-wrapper {
    margin: 0
}

.c-datepicker-desktop__footer {
    padding-bottom: var(--spacing-2x)
}

.c-datepicker-desktop__label {
    min-width: 175px
}

.c-datepicker-desktop__label:focus {
    outline: 2px solid var(--border-primary);
    outline-offset: 2px
}

.c-datepicker-desktop .c-datepicker-footer__legend {
    border-top: 1px solid var(--border-primary)
}

.c-datepicker-desktop .c-datepicker-month--horizontal {
    padding-bottom: var(--spacing-2x)
}

.c-datepicker-desktop .c-datepicker-suggestions {
    margin: var(--spacing-3x) var(--spacing-3x) 0 var(--spacing-3x)
}

.c-input {
    background: var(--background-primary);
    border: 2px solid var(--border-primary);
    border-radius: 2px;
    color: var(--label-primary);
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    transition: border-color .3s
}

.c-input::placeholder {
    color: var(--label-secondary)
}

.c-input:active,.c-input:focus {
    border-color: var(--border-primary-focused);
    outline: 0
}

[disabled].c-input {
    background-color: var(--surface-disabled)
}

.c-input__field {
    background: transparent;
    border: 0;
    color: var(--label-primary);
    font-family: inherit;
    font-size: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: inherit;
    line-height: 1.375rem;
    outline: 0;
    padding: 0;
    width: 100%
}

.c-input__field::placeholder {
    color: var(--label-secondary);
    transition: opacity .1s
}

.c-input__label {
    color: var(--label-secondary);
    font-size: .75rem;
    font-weight: 400;
    line-height: 1rem;
    overflow: hidden;
    pointer-events: none;
    text-overflow: ellipsis;
    touch-action: manipulation;
    transform-origin: bottom left;
    transition: transform .1s,font-size .1s;
    white-space: nowrap
}

[dir=rtl] .c-input__label {
    transform-origin: bottom right
}

.c-input {
    align-items: center;
    border-radius: 8px;
    cursor: text;
    display: flex;
    gap: var(--spacing-1x);
    height: 56px;
    overflow: hidden;
    padding-inline:var(--spacing-1-5x)}

.c-input--focus {
    border-color: var(--border-primary-focused);
    outline: 0
}

.c-input--focus .c-input__label {
    color: var(--interactive-primary)
}

.c-input--error {
    border-color: var(--border-primary-error);
    outline: 0
}

.c-input--error .c-input__field::placeholder,.c-input--error .c-input__label {
    color: var(--label-critical)
}

.c-input--disabled {
    background-color: var(--surface-disabled);
    cursor: not-allowed
}

.c-input--disabled .c-input__field {
    cursor: not-allowed
}

.c-input--with-label:not(.c-input--focus):not(.c-input--has-value) .c-input__field::placeholder {
    opacity: 0
}

.c-input__container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: hidden
}

.c-input__icon {
    align-items: center;
    color: var(--label-secondary);
    display: flex;
    flex-shrink: 0;
    pointer-events: none
}

.c-input__icon .c-icon {
    height: 1.25em;
    width: 1.25em
}

.c-input__field:-webkit-autofill {
    box-shadow: 0 0 0 30px var(--background-primary) inset;
    -webkit-text-fill-color: var(--label-primary);
    background-clip: content-box
}

.c-input-stepper {
    align-items: flex-start;
    display: inline-flex
}

.c-input-stepper__stepper {
    align-items: center;
    display: flex
}

.c-input-stepper__text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: calc(var(--spacing-1x)*.75) var(--spacing-none);
    width: 100%
}

.c-input-stepper__label {
    color: var(--label-primary);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.375rem
}

.c-input-stepper__hint {
    color: var(--label-secondary);
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem
}

.c-input-stepper__input {
    border: none;
    height: 36px;
    width: 36px
}

.c-input-stepper__input--editable {
    border: 1px solid var(--border-secondary);
    padding: 0 var(--spacing-0-5x)
}

.c-input-stepper__input--non-editable.c-input--disabled {
    background-color: transparent
}

.c-input-stepper__input .c-input__container {
    padding: 0
}

.c-input-stepper__input .c-input__field {
    text-align: center
}

.c-input-stepper__input .c-input__field:disabled {
    color: var(--label-secondary)
}

.c-input-stepper input::-webkit-inner-spin-button,.c-input-stepper input::-webkit-outer-spin-button {
    appearance: none;
    margin: 0
}

.c-input-stepper input[type=number] {
    appearance: textfield
}

.c-textarea__field {
    background: var(--background-primary);
    border: 2px solid var(--border-primary);
    border-radius: 2px;
    color: var(--label-primary);
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    transition: border-color .3s
}

.c-textarea__field::placeholder {
    color: var(--label-secondary)
}

.c-textarea__field:active,.c-textarea__field:focus {
    border-color: var(--border-primary-focused);
    outline: 0
}

[disabled].c-textarea__field {
    background-color: var(--surface-disabled)
}

.c-textarea__label {
    color: var(--label-secondary);
    font-size: .75rem;
    font-weight: 400;
    line-height: 1rem;
    overflow: hidden;
    pointer-events: none;
    text-overflow: ellipsis;
    touch-action: manipulation;
    transform-origin: bottom left;
    transition: transform .1s,font-size .1s;
    white-space: nowrap
}

[dir=rtl] .c-textarea__label {
    transform-origin: bottom right
}

.c-textarea {
    display: flex;
    overflow: hidden;
    position: relative;
    width: fit-content
}

.c-textarea--with-label .c-textarea__field {
    padding-top: 1.375em
}

.c-textarea--with-label .c-textarea__field:placeholder-shown:not(:focus)+.c-textarea__label {
    font-size: 1em;
    transform: translateY(.7em)
}

.c-textarea--with-label .c-textarea__field:focus+.c-textarea__label {
    color: var(--interactive-primary)
}

.c-textarea--with-label .c-textarea__field:focus::placeholder {
    opacity: 1
}

.c-textarea--with-label .c-textarea__field::placeholder {
    opacity: 0
}

.c-textarea__field {
    border-radius: 8px;
    min-height: 58px;
    padding: 1em .75em
}

.c-textarea__field:-webkit-autofill {
    box-shadow: 0 0 0 30px var(--background-primary) inset;
    -webkit-text-fill-color: var(--label-primary)
}

.c-textarea__label {
    left: calc(1em + 2px);
    position: absolute;
    top: calc(.5em + 2px)
}

[dir=rtl] .c-textarea__label {
    left: auto;
    right: calc(1em + 2px)
}

.c-radio {
    min-height: 3em;
    padding: .4em 1em .6em 0
}

[dir=rtl] .c-radio {
    padding: .4em 0 .6em 1em
}

.c-radio--w-hint {
    padding: 0 1em 0 0
}

[dir=rtl] .c-radio--w-hint {
    padding-left: 1em;
    padding-right: 0
}

.c-radio__container {
    cursor: pointer;
    display: flex;
    position: relative
}

.c-radio__input {
    appearance: none;
    border: 2px solid var(--label-secondary);
    border-radius: 50%;
    cursor: pointer;
    flex-shrink: 0;
    font-size: 1em;
    height: 1.5em;
    margin: .1em .5em 0 0;
    transition: background-color .2s ease-out,border-color .2s ease-out;
    width: 1.5em
}

[dir=rtl] .c-radio__input {
    margin: .1em 0 0 .5em
}

.c-radio__input--w-hint {
    margin: .5em .5em 0 0
}

[dir=rtl] .c-radio__input--w-hint {
    margin: .5em 0 0 .5em
}

.c-radio__input:active,.c-radio__input:hover {
    background-color: var(--interactive-tertiary-hovered);
    border-color: var(--interactive-primary-hovered)
}

.c-radio__input:focus-visible {
    outline: var(--interactive-primary) solid 2px;
    outline-offset: 2px
}

.c-radio__input:checked {
    background-color: var(--interactive-primary);
    border-color: var(--interactive-primary);
    box-shadow: inset 0 0 0 .25em var(--on-interactive-primary)
}

.c-radio__input:checked:active,.c-radio__input:checked:hover {
    background-color: var(--interactive-primary-hovered);
    border-color: var(--interactive-primary-hovered)
}

.c-radio__input:disabled {
    background-color: var(--surface-primary);
    border-color: var(--on-interactive-disabled);
    cursor: not-allowed;
    opacity: .3!important
}

.c-radio__input:disabled~.c-radio__label-container .c-radio__label-hint,.c-radio__input:disabled~.c-radio__label-container .c-radio__label-text {
    color: var(--label-secondary);
    cursor: not-allowed
}

.c-radio__input:disabled:checked {
    background-color: var(--on-interactive-disabled);
    border-color: var(--on-interactive-disabled)
}

.c-radio__label-container {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    padding: .1em 0 0
}

.c-radio__label-container--w-hint {
    padding-top: .5em
}

.c-radio__label-hint,.c-radio__label-text {
    cursor: pointer
}

.c-radio__label-text {
    color: var(--label-primary);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.375rem;
    margin-top: .1em
}

.c-radio__label-hint {
    color: var(--label-secondary);
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem;
    margin-top: -.25em
}

.c-radio-group {
    display: flex;
    flex-direction: row
}

.c-radio-group--vertical {
    flex-direction: column
}

.c-user-rating__stars-container {
    display: flex
}

.c-user-rating--compact .c-user-rating__icon {
    height: 16px;
    width: 16px
}

.c-user-rating__icon--empty {
    color: var(--surface-disabled)
}

.c-user-rating__icon--full,.c-user-rating__icon--half {
    color: var(--decorative-basking-yellow)
}

.c-user-rating__icon .c-icon__status {
    background: transparent;
    bottom: 0;
    height: 100%;
    right: 0;
    width: 100%
}

[dir=rtl] .c-user-rating__icon .c-icon__status {
    left: 0;
    right: auto
}

.c-user-rating__icon .c-icon__status svg {
    clip-path: inset(0 50% 0 0)
}

.c-activity-rating {
    align-items: flex-end;
    display: inline-flex
}

.c-activity-rating__icon--one {
    color: var(--decorative-basking-yellow)
}

.c-activity-rating__label {
    color: var(--label-secondary);
    margin-left: var(--spacing-0-5x)
}

[dir=rtl] .c-activity-rating__label {
    margin-left: 0;
    margin-right: var(--spacing-0-5x)
}

.c-activity-rating__rating {
    color: var(--label-primary);
    margin-left: var(--spacing-0-5x)
}

[dir=rtl] .c-activity-rating__rating {
    margin-left: 0;
    margin-right: var(--spacing-0-5x)
}

.c-activity-rating--compact {
    align-items: center
}

.c-activity-rating--compact .c-activity-rating__label,.c-activity-rating--compact .c-activity-rating__rating {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem
}

.c-activity-rating--compact .c-activity-rating__icon--one {
    height: 16px;
    width: 16px
}

.c-switch {
    height: 48px
}

.c-switch--label-left .c-switch__container,.c-switch--label-left .c-switch__hint-container,.c-switch--label-short-left .c-switch__container,.c-switch--label-short-left .c-switch__hint-container {
    flex-direction: row-reverse;
    justify-content: flex-end
}

.c-switch--label-left .c-switch__container,.c-switch--label-short-left .c-switch__container {
    margin-left: calc(var(--spacing-1x)*.625)
}

[dir=rtl] .c-switch--label-left .c-switch__container,[dir=rtl] .c-switch--label-short-left .c-switch__container {
    margin-left: 0;
    margin-right: calc(var(--spacing-1x)*.625)
}

.c-switch--label-left .c-switch__hint-container,.c-switch--label-short-left .c-switch__hint-container {
    margin-left: var(--spacing-0-5x)
}

[dir=rtl] .c-switch--label-left .c-switch__hint-container,[dir=rtl] .c-switch--label-short-left .c-switch__hint-container {
    margin-left: 0;
    margin-right: var(--spacing-0-5x)
}

.c-switch--label-left .c-switch__label-container {
    margin-right: 83px
}

[dir=rtl] .c-switch--label-left .c-switch__label-container {
    margin-left: 83px;
    margin-right: 0
}

.c-switch--label-short-left .c-switch__label-container {
    margin-right: calc(var(--spacing-1x)*.75)
}

[dir=rtl] .c-switch--label-short-left .c-switch__label-container {
    margin-left: calc(var(--spacing-1x)*.75);
    margin-right: 0
}

.c-switch__container {
    align-items: center;
    display: flex;
    pointer-events: none;
    width: fit-content
}

.c-switch__toggle-container {
    cursor: pointer;
    height: 48px;
    padding: var(--spacing-1x) calc(var(--spacing-1x)*.625) calc(var(--spacing-1x)*.625) calc(var(--spacing-1x)*.625);
    pointer-events: auto;
    width: 56px
}

.c-switch__toggle-container--disabled {
    cursor: not-allowed
}

.c-switch__input {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0,0,0,0);
    border-width: 0;
    white-space: nowrap
}

.c-switch__input:focus-visible+.c-switch__toggle {
    outline: var(--interactive-primary) solid 2px;
    outline-offset: 2px
}

.c-switch__toggle {
    align-items: center;
    background-color: var(--background-primary);
    border: 2px solid var(--label-secondary);
    border-radius: 12px;
    display: flex;
    height: 24px;
    position: relative;
    transition: all .35s ease;
    width: 40px
}

.c-switch__toggle:before {
    background-color: var(--label-secondary);
    border-radius: 50%;
    content: " ";
    height: 14px;
    margin-left: var(--spacing-0-5x);
    margin-right: var(--spacing-1x) calc(var(--spacing-1x)*.625);
    position: absolute;
    transition-duration: .35s;
    transition-property: margin-left,margin-right,background-color;
    transition-timing-function: ease-in;
    width: 14px
}

[dir=rtl] .c-switch__toggle:before {
    margin-left: var(--spacing-1x) calc(var(--spacing-1x)*.625);
    margin-right: var(--spacing-0-5x);
    transition-property: margin-right,margin-left,background-color
}

.c-switch__toggle:active {
    background-color: var(--interactive-tertiary-hovered);
    border-color: var(--interactive-primary-hovered)
}

.c-switch__toggle:active:before {
    background-color: var(--interactive-primary-hovered)
}

@media (hover: hover) {
    .c-switch__toggle:hover {
        background-color:var(--interactive-tertiary-hovered);
        border-color: var(--interactive-primary-hovered)
    }

    .c-switch__toggle:hover:before {
        background-color: var(--interactive-primary-hovered)
    }
}

.c-switch__label-container {
    margin-top: calc(var(--spacing-1x)*-1.25);
    pointer-events: auto
}

.c-switch__label {
    color: var(--label-primary);
    cursor: pointer;
    font-size: 1rem;
    font-weight: 400;
    height: 18px;
    line-height: 1.375rem
}

.c-switch__label--disabled {
    color: var(--label-secondary);
    cursor: not-allowed
}

.c-switch__hint-container {
    display: flex;
    justify-content: flex-start;
    margin-left: var(--spacing-7x);
    margin-top: calc(var(--spacing-1x)*-2.75)
}

[dir=rtl] .c-switch__hint-container {
    margin-left: 0;
    margin-right: var(--spacing-7x)
}

.c-switch__hint {
    color: var(--label-secondary);
    cursor: pointer;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem;
    min-height: 18px
}

input:checked+.c-switch__toggle {
    background-color: var(--interactive-primary);
    border: 2px solid var(--interactive-primary)
}

input:checked+.c-switch__toggle:active {
    background-color: var(--interactive-primary-hovered);
    border-color: var(--interactive-primary-hovered)
}

input:checked+.c-switch__toggle:before {
    background-color: var(--background-primary);
    margin-left: 19px;
    margin-right: calc(var(--spacing-1x)*.6)
}

[dir=rtl] input:checked+.c-switch__toggle:before {
    margin-left: calc(var(--spacing-1x)*.6);
    margin-right: 19px
}

@media (hover: hover) {
    input:checked:hover+.c-switch__toggle {
        background-color:var(--interactive-primary-hovered);
        border-color: var(--interactive-primary-hovered)
    }
}

input:disabled+.c-switch__toggle {
    background: var(--surface-primary);
    border-color: var(--label-secondary);
    cursor: not-allowed;
    opacity: .3
}

input:disabled:checked+.c-switch__toggle {
    background-color: var(--label-secondary);
    border-color: var(--label-secondary)
}

input:disabled:checked+.c-switch__toggle:before {
    background: var(--background-primary)
}

.c-inline-alert {
    align-items: center;
    border-radius: 8px;
    color: var(--label-primary);
    display: flex;
    font-size: .875rem;
    font-weight: 400;
    gap: var(--spacing-1x);
    justify-content: space-between;
    line-height: 1.125rem;
    margin: var(--spacing-1x) 0;
    padding: var(--spacing-1x) var(--spacing-2x)
}

@media (min-width: 768px) {
    .c-inline-alert {
        padding:var(--spacing-2x)
    }

    .c-inline-alert--fit-content {
        width: fit-content
    }
}

.c-inline-alert--info {
    background-color: var(--surface-highlight)
}

.c-inline-alert--success {
    background-color: var(--surface-success-weak)
}

.c-inline-alert--warning {
    background-color: var(--surface-warning)
}

.c-inline-alert--critical {
    background-color: var(--surface-critical-weak)
}

.c-inline-alert__text {
    flex-grow: 1;
    margin: 0
}

.c-inline-alert__icon {
    align-items: center;
    align-self: flex-start;
    display: flex;
    justify-content: center
}

.c-inline-alert__icon,.c-inline-alert__icon .c-icon {
    height: 20px;
    width: 20px
}

.c-inline-alert__icon--info {
    color: var(--label-primary)
}

.c-inline-alert__icon--success {
    color: var(--label-success)
}

.c-inline-alert__icon--warning {
    color: var(--label-warning)
}

.c-inline-alert__icon--critical {
    color: var(--label-critical)
}

.c-inline-alert__close-icon {
    align-self: flex-start;
    color: var(--label-primary);
    cursor: pointer;
    height: 16px;
    margin-left: var(--spacing-1x);
    margin-top: calc(var(--spacing-1x)*.25);
    width: 16px
}

[dir=rtl] .c-inline-alert__close-icon {
    margin-left: 0;
    margin-right: var(--spacing-1x)
}

.c-inline-alert__action-label {
    margin: 0;
    margin-left: var(--spacing-1x);
    min-width: fit-content;
    padding: 0
}

[dir=rtl] .c-inline-alert__action-label {
    margin-left: 0;
    margin-right: var(--spacing-1x)
}

.c-banner-alert__container {
    display: flex;
    flex-direction: row;
    gap: var(--spacing-1-5x);
    padding: var(--spacing-1-5x) var(--spacing-2x)
}

@media (min-width: 1200px) {
    .c-banner-alert__container {
        padding-left:calc(var(--spacing-1x)*9);
        padding-right: calc(var(--spacing-1x)*9)
    }
}

@media (min-width: 1440px) {
    .c-banner-alert__container {
        padding-left:calc(var(--spacing-1x)*12);
        padding-right: calc(var(--spacing-1x)*12)
    }
}

.c-banner-alert--info {
    background-color: var(--surface-highlight)
}

.c-banner-alert--info .c-banner-alert__icon {
    color: var(--label-primary)
}

.c-banner-alert--success {
    background-color: var(--surface-success-weak)
}

.c-banner-alert--success .c-banner-alert__icon {
    color: var(--label-success)
}

.c-banner-alert--warning {
    background-color: var(--surface-warning)
}

.c-banner-alert--warning .c-banner-alert__icon {
    color: var(--label-warning)
}

.c-banner-alert--critical {
    background-color: var(--surface-critical-weak)
}

.c-banner-alert--critical .c-banner-alert__icon {
    color: var(--label-critical)
}

.c-banner-alert__icon {
    align-self: start
}

.c-banner-alert__content {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-0-5x);
    position: relative;
    width: 100%
}

.c-banner-alert__content-title {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.375rem;
    margin: 0
}

.c-banner-alert__content-message {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.125rem;
    margin: 0
}

.c-banner-alert__content-action {
    padding: 0
}

.c-banner-alert__content-close {
    color: var(--on-interactive-quaternary);
    position: absolute;
    right: -10px;
    top: -10px
}

[dir=rtl] .c-banner-alert__content-close {
    left: -10px;
    right: auto
}

.c-snackbar {
    align-items: center;
    background-color: var(--surface-primary);
    border: 1px solid var(--border-primary);
    border-radius: 8px;
    box-shadow: 0 0 32px #0000000f,0 4px 8px #00000029;
    column-gap: var(--spacing-1x);
    display: flex;
    font-size: 1rem;
    font-weight: 500;
    justify-content: space-between;
    line-height: 1.375rem;
    min-height: 60px;
    padding: var(--spacing-1x) var(--spacing-none) var(--spacing-1x) var(--spacing-2x);
    position: fixed;
    right: var(--spacing-4x);
    top: var(--spacing-2x);
    width: 380px;
    z-index: 30
}

[dir=rtl] .c-snackbar {
    left: var(--spacing-4x);
    padding: var(--spacing-1x) var(--spacing-2x) var(--spacing-1x) var(--spacing-none);
    right: auto
}

.c-snackbar__text {
    display: flex;
    flex-direction: column;
    width: 100%
}

.c-snackbar__description {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.125rem;
    margin-right: var(--spacing-1x);
    margin-top: var(--spacing-0-5x)
}

[dir=rtl] .c-snackbar__description {
    margin-left: var(--spacing-1x);
    margin-right: 0
}

.c-snackbar--success svg {
    color: var(--label-success)
}

.c-snackbar--info svg {
    color: var(--label-primary)
}

.c-snackbar--warning svg {
    color: var(--label-warning)
}

.c-snackbar--critical svg {
    color: var(--label-critical)
}

.c-vertical-separator {
    padding: var(--spacing-0-5x) var(--spacing-none)
}

.c-vertical-separator__content {
    background-color: var(--separator-primary);
    height: 100%;
    margin-right: var(--spacing-1x);
    width: 2px
}

[dir=rtl] .c-vertical-separator__content {
    margin-left: var(--spacing-1x);
    margin-right: 0
}

.c-selection-input,.c-selection-input input {
    cursor: pointer
}

.c-selection-input__chevron {
    transition: transform .2s ease-in-out
}

.c-selection-input--open .c-selection-input__chevron {
    transform: rotate(180deg)
}

[dir=rtl] .c-selection-input--open .c-selection-input__chevron {
    transform: rotate(-180deg)
}

.c-selection-input--compact {
    height: 44px
}

.c-navigation-row {
    align-items: center;
    border-bottom: 1px solid var(--separator-primary);
    color: var(--label-primary);
    cursor: pointer;
    display: flex;
    font-size: 1rem;
    font-weight: 400;
    gap: var(--spacing-1x);
    height: 56px;
    justify-content: space-around;
    line-height: 1.375rem;
    padding: var(--spacing-2x);
    text-decoration: none;
    transition: border-color .2s
}

.c-navigation-row:focus {
    border-color: var(--border-primary-focused)
}

.c-navigation-row--compact {
    height: 44px
}

.c-navigation-row__content {
    align-items: center;
    display: flex;
    flex: 1;
    justify-content: space-between
}

.c-selection-row:focus,.c-selection-row:hover {
    background-color: var(--interactive-tertiary-hovered);
    border-color: var(--border-primary)
}

.c-selection-row__content {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-direction: column;
    font-size: 1rem;
    font-weight: 400;
    justify-content: space-between;
    line-height: 1.375rem
}

.c-selection-row__content--wrapper {
    display: flex;
    width: 100%
}

.c-selection-row__content--horizontal {
    flex-direction: row
}

.c-selection-row__content--horizontal .c-selection-row__content-label {
    color: var(--label-primary)
}

.c-selection-row__content--horizontal .c-selection-row__content-label--error {
    color: var(--label-critical)
}

.c-selection-row__content--horizontal .c-selection-row__content-value,.c-selection-row__content-label {
    color: var(--label-secondary)
}

.c-selection-row__content-label--small {
    font-size: .75rem;
    font-weight: 400;
    line-height: 1rem
}

.c-selection-row__content-label--error {
    color: var(--label-critical)
}

.c-selection-row__content-value {
    color: var(--label-primary)
}

.c-selection-row--notification {
    align-self: center;
    margin-left: var(--spacing-1x)
}

[dir=rtl] .c-selection-row--notification {
    margin-left: 0;
    margin-right: var(--spacing-1x)
}

.c-menu-header {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.5rem;
    margin: 0;
    padding: 10px 16px
}

.c-menu-header--large {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.875rem;
    padding: 16px
}

.c-image__gradient {
    --c-image-gradient-fallback-color: #000;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 20
}

.c-image__gradient--small {
    height: 40px
}

.c-image__gradient--medium {
    height: 80px
}

.c-image__gradient--large {
    height: 120px
}

.c-image__gradient--top {
    background: linear-gradient(180deg,var(--c-image-gradient-color,var(--c-image-gradient-fallback-color)) 0,transparent 100%);
    top: 0
}

[dir=rtl] .c-image__gradient--top {
    background: linear-gradient(-180deg,var(--c-image-gradient-color,var(--c-image-gradient-fallback-color)) 0,transparent 100%)
}

.c-image__gradient--bottom {
    background: linear-gradient(0deg,var(--c-image-gradient-color,var(--c-image-gradient-fallback-color)) 0,transparent 100%);
    bottom: 0
}

.c-image__overlay {
    background-color: transparent;
    inset: 0;
    position: absolute;
    z-index: 20
}

.c-image__overlay--light {
    background-color: var(--supportive-over-image-20)
}

.c-image__overlay--dark {
    background-color: var(--supportive-over-image-50)
}

.c-image {
    --aspect-ratio: var(--31c42827);
    --height: var(--f65d01da);
    --width: var(--16cc5b4c);
    align-items: center;
    aspect-ratio: var(--aspect-ratio);
    background-color: var(--surface-secondary);
    display: flex;
    height: var(--height);
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: var(--width)
}

.c-image--loading {
    animation: loading 2s ease-in-out infinite;
    background: linear-gradient(270deg,var(--surface-secondary) 0,var(--interactive-secondary-disabled) 50%,var(--surface-secondary) 100%)
}

[dir=rtl] .c-image--loading {
    background: linear-gradient(-270deg,var(--surface-secondary) 0,var(--interactive-secondary-disabled) 50%,var(--surface-secondary) 100%)
}

[dir] .c-image--loading {
    background-size: 300% 300%
}

.c-image--loaded {
    background-color: transparent
}

.c-image--hover-zoom:hover .c-image__img {
    transform: scale(1.2)
}

.c-image--radius-none {
    border-radius: 0
}

.c-image--radius-0-5x {
    border-radius: 4px
}

.c-image--radius-1x {
    border-radius: 8px
}

.c-image--radius-2x {
    border-radius: 16px
}

.c-image--radius-full {
    border-radius: 50%
}

.c-image__img {
    height: 100%;
    transition: transform .3s ease-in-out;
    width: 100%
}

.c-image__img--scale-down {
    object-fit: scale-down
}

.c-image__img--contain {
    object-fit: contain
}

.c-image__img--cover,.c-image__img--crop,.c-image__img--pad {
    object-fit: cover
}

@keyframes loading {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

.c-selection-menu {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-2x);
    max-height: 100%;
    overflow-y: auto
}

.c-text-atom {
    --text-atom-text-color: var(--5cf6604e);
    color: var(--text-atom-text-color)
}

.c-text-atom--headline {
    font-size: 2.75rem;
    font-weight: 700;
    line-height: 3rem
}

@media (min-width: 1024px) {
    .c-text-atom--headline {
        font-size:5rem;
        line-height: 5.25rem
    }
}

.c-text-atom--headline-2 {
    font-size: 2.75rem;
    font-weight: 700;
    line-height: 3rem
}

@media (min-width: 1024px) {
    .c-text-atom--headline-2 {
        font-size:4rem;
        line-height: 4.25rem
    }
}

.c-text-atom--title-1 {
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 2rem
}

@media (min-width: 1024px) {
    .c-text-atom--title-1 {
        font-size:2.25rem;
        line-height: 2.75rem
    }
}

.c-text-atom--title-2 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.875rem
}

.c-text-atom--title-3 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.5rem
}

.c-text-atom--title-4 {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5rem
}

.c-text-atom--body {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.375rem
}

.c-text-atom--body-strong {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.375rem
}

.c-text-atom--body-highlight {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.375rem
}

.c-text-atom--body-compact {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25rem
}

.c-text-atom--body-compact-strong {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.25rem
}

.c-text-atom--caption {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem
}

.c-text-atom--caption-strong {
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.25rem
}

.c-text-atom--caption-highlight {
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.25rem
}

.c-text-atom--caption-compact {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.125rem
}

.c-text-atom--caption-compact-strong {
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.125rem
}

.c-text-atom--label {
    font-size: .75rem;
    font-weight: 400;
    line-height: 1rem
}

.activity-price {
    align-items: flex-start;
    display: flex;
    flex-direction: column
}

.activity-price__old-price {
    text-decoration: line-through
}

.activity-price__text {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--spacing-0-5x)
}

.activity-price ins {
    text-decoration: none
}

.c-discovery-section-header {
    align-items: center;
    color: var(--label-primary);
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: space-between
}

@media (max-width: 576px) {
    .c-discovery-section-header {
        align-items:start;
        flex-direction: column;
        gap: 0;
        margin: 0 16px
    }
}

.c-discovery-section-header__text {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.c-discovery-section-header__text-title {
    margin: 0
}

.c-discovery-section-header__actions {
    align-self: flex-end;
    display: flex
}

.c-discovery-section-header__actions>.c-button--text-standard {
    border: none;
    border-radius: 0;
    margin: 11px 0;
    padding: 0
}

@media (max-width: 576px) {
    .c-discovery-section-header__actions {
        align-self:unset
    }
}

[data-v-09939670]:root {
    --spacing-none: 0;
    --spacing-0-5x: 4px;
    --spacing-1x: 8px;
    --spacing-1-5x: 12px;
    --spacing-2x: 16px;
    --spacing-3x: 24px;
    --spacing-4x: 32px;
    --spacing-5x: 40px;
    --spacing-6x: 48px;
    --spacing-7x: 56px;
    --spacing-8x: 64px;
    --spacing-16x: 128px
}

.c-carousel[data-v-09939670] {
    --overflow-x: var(--1115ab11);
    --scroll-snap-type: var(--20205be0);
    --scroll-snap-align: var(--3a4d41c2);
    --gap: var(--b615ab32);
    position: relative
}

.c-carousel--w-controls[data-v-09939670] {
    margin: 0 var(--spacing-3x)
}

.c-carousel__trigger[data-v-09939670] {
    position: absolute;
    transform: translateY(-50%)
}

.c-carousel__trigger--left[data-v-09939670] {
    left: 0;
    top: 50%;
    transform: translate(-50%,-50%)
}

[dir=rtl] .c-carousel__trigger--left[data-v-09939670] {
    left: auto;
    right: 0;
    transform: translate(50%,-50%)
}

.c-carousel__trigger--right[data-v-09939670] {
    right: 0;
    top: 50%;
    transform: translate(50%,-50%)
}

[dir=rtl] .c-carousel__trigger--right[data-v-09939670] {
    left: 0;
    right: auto;
    transform: translate(-50%,-50%)
}

.c-carousel__trigger--visible[data-v-09939670] {
    display: absolute
}

.c-carousel__trigger--hidden[data-v-09939670] {
    display: none
}

.c-carousel__content[data-v-09939670] {
    display: flex;
    gap: var(--gap);
    height: 100%;
    margin: 0;
    overflow: hidden;
    overflow-x: var(--overflow-x);
    padding: 0;
    scroll-behavior: smooth;
    scroll-snap-type: var(--scroll-snap-type);
    scrollbar-width: none
}

.c-carousel__content[data-v-09939670]::-webkit-scrollbar {
    display: none
}

.c-carousel__content__item[data-v-09939670] {
    display: contents;
    height: 100%;
    list-style: none
}

.c-carousel__content__item[data-v-09939670]>* {
    scroll-snap-align: var(--scroll-snap-align)
}

.c-carousel__content__item--wrapper[data-v-171394d1] {
    flex: 0 0 calc(var(--18c38fc0) - var(--a39730a0) + var(--a39730a0)/(100/var(--0cd0902e)));
    height: 100%
}

.c-toggle {
    --tint-color: var(--341dc1a5);
    display: inline-block;
    position: relative
}

.c-toggle--size-small {
    height: 36px;
    width: 36px
}

.c-toggle--size-medium {
    height: 44px;
    width: 44px
}

.c-toggle--size-large {
    height: 56px;
    width: 56px
}

.c-toggle__button {
    background-color: var(--surface-primary);
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    visibility: hidden
}

[dir=rtl] .c-toggle__button {
    left: auto;
    right: 0
}

.c-toggle__button--visible {
    opacity: 1;
    pointer-events: all;
    visibility: visible
}

.c-toggle__button--on--primary {
    border: 2px solid var(--border-primary);
    color: var(--tint-color)
}

.c-toggle__button--on--primary:active,.c-toggle__button--on--primary:hover {
    border-color: var(--border-primary-hovered)
}

.c-toggle__button--on--secondary {
    border: none;
    color: var(--tint-color)
}

.c-toggle__button--on--secondary:active,.c-toggle__button--on--secondary:hover {
    background-color: var(--interactive-tertiary-hovered)
}

.c-toggle__button--on--on-media {
    background-color: var(--surface-primary);
    border: none;
    box-shadow: 0 0 32px #0000000f,0 4px 8px #00000029;
    color: var(--tint-color)
}

.c-toggle__button--on--on-media:active,.c-toggle__button--on--on-media:hover {
    background-color: var(--interactive-tertiary-hovered)
}

.c-toggle__button--off--primary {
    border: 2px solid var(--border-primary)
}

.c-toggle__button--off--primary:active,.c-toggle__button--off--primary:hover {
    border-color: var(--border-primary-hovered)
}

.c-toggle__button--off--secondary {
    border: none
}

.c-toggle__button--off--secondary:active,.c-toggle__button--off--secondary:hover {
    background-color: var(--interactive-tertiary-hovered)
}

.c-toggle__button--off--on-media {
    background-color: var(--surface-primary);
    border: none;
    box-shadow: 0 0 32px #0000000f,0 4px 8px #00000029
}

.c-toggle__button--off--on-media:active,.c-toggle__button--off--on-media:hover {
    background-color: var(--interactive-tertiary-hovered)
}

.c-select {
    display: inline-block;
    position: relative
}

.c-select__label {
    margin-right: 16px
}

[dir=rtl] .c-select__label {
    margin-left: 16px;
    margin-right: 0
}

.c-select__combobox {
    border-radius: 8px;
    padding: 1px
}

.c-select__dropdown-sheet {
    margin-top: var(--spacing-1x)
}

.c-select__listbox {
    position: absolute;
    z-index: 10
}

.c-select__listbox--alignment-left {
    left: 0
}

[dir=rtl] .c-select__listbox--alignment-left {
    left: auto;
    right: 0
}

.c-select__listbox--alignment-right {
    right: 0
}

[dir=rtl] .c-select__listbox--alignment-right {
    left: 0;
    right: auto
}

.c-select__listbox__option {
    cursor: pointer;
    display: flex;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.375rem;
    min-height: 3em;
    padding: .4em 1em .6em 0
}

[dir=rtl] .c-select__listbox__option {
    padding: .4em 0 .6em 1em
}

.c-select__listbox__option:before {
    border: 1px solid var(--label-primary);
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 24px;
    margin-right: 8px;
    padding: 8px;
    position: relative;
    transition: background-color .2s ease-out,border-color .2s ease-out;
    width: 24px
}

[dir=rtl] .c-select__listbox__option:before {
    margin-left: 8px;
    margin-right: 0
}

.c-select__listbox__option>span {
    margin-top: .1em
}

.c-select__listbox__option--for-selection:before,.c-select__listbox__option:hover:before {
    background-color: var(--interactive-tertiary-hovered);
    border-color: var(--interactive-primary-hovered)
}

.c-select__listbox__option--selected:before {
    background-color: var(--interactive-primary);
    border-color: var(--interactive-primary);
    box-shadow: inset 0 0 0 .25em var(--on-interactive-primary)
}

.c-select__listbox__option--selected:hover:before {
    background-color: var(--interactive-primary-hovered);
    border-color: var(--interactive-primary-hovered)
}




@charset "UTF-8";.gyg-button{cursor:pointer;font-family:inherit;font-weight:500;padding:.375em 1.875em;text-decoration:none}.gyg-button-xsmall{font-size:.75rem;line-height:.75rem}.gyg-button-small{font-size:.875rem;line-height:1.25rem}.gyg-button-medium{font-size:1rem;line-height:1.5rem}.gyg-button-large{font-size:1.25rem;font-weight:500;line-height:1.5rem}@media (min-width:1024px){.gyg-button-large{font-size:1.5rem;line-height:2rem}}.gyg-button-with-icon{align-items:center;display:inline-flex;justify-content:center}.gyg-button-icon{display:flex;margin-right:.5em}[dir=rtl] .gyg-button-icon{margin-left:.5em;margin-right:0}.gyg-button-icon .svg-icon{display:flex}.gyg-button-cta-light{background:var(--interactive-primary);border-color:var(--interactive-primary);border-radius:5rem;border-style:solid;border-width:2px;color:var(--on-interactive-primary);outline:0;transition:background-color .2s ease-out}.gyg-button-cta-light:hover{background:var(--interactive-primary-hovered);border-color:var(--interactive-primary-hovered);color:var(--on-interactive-primary)}.gyg-button-cta-light:active{background:var(--interactive-primary-pressed);border-color:var(--interactive-primary-pressed);color:var(--on-interactive-primary)}.gyg-button-cta-light:disabled{background:var(--interactive-primary-disabled);border-color:var(--interactive-primary-disabled);color:var(--on-interactive-primary);cursor:not-allowed}.gyg-button-cta-light:focus:not(:hover){background:var(--interactive-primary);border-color:var(--interactive-secondary);color:var(--on-interactive-primary)}.gyg-button-cta-dark{background:var(--interactive-secondary);border-color:var(--interactive-secondary);border-radius:5rem;border-style:solid;border-width:2px;color:var(--on-interactive-secondary);outline:0;transition:background-color .2s ease-out}.gyg-button-cta-dark:hover{background:var(--interactive-secondary-hovered);border-color:var(--interactive-secondary-hovered);color:var(--on-interactive-secondary)}.gyg-button-cta-dark:active{background:var(--interactive-secondary-pressed);border-color:var(--interactive-secondary-pressed);color:var(--on-interactive-secondary)}.gyg-button-cta-dark:disabled{background:var(--interactive-primary-disabled);border-color:var(--interactive-primary-disabled);color:var(--on-interactive-primary);cursor:not-allowed}.gyg-button-cta-dark:focus:not(:hover){background:var(--interactive-secondary);border-color:var(--interactive-primary);color:var(--on-interactive-secondary)}.gyg-button-cta-success{background:var(--surface-success-strong);border-color:var(--surface-success-strong);border-radius:5rem;border-style:solid;border-width:2px;color:#fff;outline:0;transition:background-color .2s ease-out}.gyg-button-cta-success:active,.gyg-button-cta-success:hover{background:var(--surface-success-strong);border-color:var(--surface-success-strong);color:#fff}.gyg-button-cta-success:disabled{background:var(--interactive-primary-disabled);border-color:var(--interactive-primary-disabled);color:var(--on-interactive-primary);cursor:not-allowed}.gyg-button-cta-success:focus:not(:hover){background:var(--surface-success-strong);border-color:var(--label-primary);color:#fff}.gyg-button-cta-error{border-color:var(--surface-critical-strong);border-radius:5rem;border-style:solid;border-width:2px;outline:0;transition:background-color .2s ease-out}.gyg-button-cta-error,.gyg-button-cta-error:hover{background:var(--surface-critical-strong);color:#fff}.gyg-button-cta-error:active,.gyg-button-cta-error:hover{border-color:var(--surface-critical-strong)}.gyg-button-cta-error:active{background:var(--surface-critical-strong);color:#fff}.gyg-button-cta-error:disabled{background:var(--interactive-primary-disabled);border-color:var(--interactive-primary-disabled);color:var(--on-interactive-primary);cursor:not-allowed}.gyg-button-cta-error:focus:not(:hover){background:var(--surface-critical-strong);border-color:var(--label-primary);color:#fff}.gyg-button-cta-white{background:#fff;border:2px solid #fff;border-radius:5rem;color:var(--interactive-primary);outline:0;transition:background-color .2s ease-out}.gyg-button-cta-white:active,.gyg-button-cta-white:hover{background:#e6e6e6;border-color:#e6e6e6;color:var(--interactive-primary)}.gyg-button-cta-white:disabled{background:var(--interactive-primary-disabled);border-color:var(--interactive-primary-disabled);color:var(--on-interactive-primary);cursor:not-allowed}.gyg-button-cta-white:focus:not(:hover){background:#fff}.gyg-button-cta-white:focus:not(:hover),.gyg-button-outline-light{border-color:var(--interactive-primary);color:var(--interactive-primary)}.gyg-button-outline-light{background:transparent;border-radius:5rem;border-style:solid;border-width:2px;outline:0;transition:border-color .2s ease-out}.gyg-button-outline-light:active,.gyg-button-outline-light:hover{background:transparent;border-color:var(--interactive-primary-hovered);color:var(--interactive-primary-hovered)}.gyg-button-outline-light:disabled{background:transparent;border-color:var(--interactive-primary-disabled);color:var(--interactive-primary-disabled);cursor:not-allowed}.gyg-button-outline-dark,.gyg-button-outline-light:focus:not(:hover){border-color:var(--interactive-secondary)}.gyg-button-outline-dark{background:transparent;border-radius:5rem;border-style:solid;border-width:2px;color:var(--interactive-secondary);outline:0;transition:border-color .2s ease-out}.gyg-button-outline-dark:active,.gyg-button-outline-dark:hover{background:transparent;border-color:var(--interactive-secondary-hovered);color:var(--interactive-secondary-hovered)}.gyg-button-outline-dark:disabled{background:transparent;border-color:var(--interactive-primary-disabled);color:var(--interactive-primary-disabled);cursor:not-allowed}.gyg-button-outline-dark:focus:not(:hover){border-color:var(--interactive-primary)}.gyg-button-outline-success{background:transparent;border-color:var(--surface-success-strong);border-radius:5rem;border-style:solid;border-width:2px;color:var(--surface-success-strong);outline:0;transition:border-color .2s ease-out}.gyg-button-outline-success:active,.gyg-button-outline-success:hover{background:transparent;border-color:var(--surface-success-strong);color:var(--surface-success-strong)}.gyg-button-outline-success:disabled{background:transparent;border-color:var(--interactive-primary-disabled);color:var(--interactive-primary-disabled);cursor:not-allowed}.gyg-button-outline-success:focus:not(:hover){border-color:var(--interactive-secondary)}.gyg-button-outline-error{background:transparent;border-color:var(--surface-critical-strong);border-radius:5rem;border-style:solid;border-width:2px;color:var(--surface-critical-strong);outline:0;transition:border-color .2s ease-out}.gyg-button-outline-error:active,.gyg-button-outline-error:hover{background:transparent;border-color:var(--surface-critical-strong);color:var(--surface-critical-strong)}.gyg-button-outline-error:disabled{background:transparent;border-color:var(--interactive-primary-disabled);color:var(--interactive-primary-disabled);cursor:not-allowed}.gyg-button-outline-error:focus:not(:hover){border-color:var(--interactive-secondary)}.gyg-button-outline-white{background:transparent;border:2px solid #fff;border-radius:5rem;color:#fff;outline:0;transition:border-color .2s ease-out}.gyg-button-outline-white:active,.gyg-button-outline-white:hover{background:transparent;border-color:#e6e6e6;color:#e6e6e6}.gyg-button-outline-white:disabled{background:transparent;border-color:var(--interactive-primary-disabled);color:var(--interactive-primary-disabled);cursor:not-allowed}.gyg-button-outline-white:focus:not(:hover){border-color:var(--interactive-primary)}.gyg-button-link-light{background:transparent;border:0;color:var(--interactive-primary);outline:0;padding:.25em .5em;text-decoration:none;transition:color .2s ease-out}.gyg-button-link-light:active,.gyg-button-link-light:hover{color:var(--interactive-primary-hovered)}.gyg-button-link-light:disabled{background:transparent;color:var(--interactive-primary-disabled);cursor:not-allowed}.gyg-button-link-dark,.gyg-button-link-light:focus:not(:hover){color:var(--interactive-secondary)}.gyg-button-link-dark{background:transparent;border:0;outline:0;padding:.25em .5em;text-decoration:none;transition:color .2s ease-out}.gyg-button-link-dark:active,.gyg-button-link-dark:hover{color:var(--interactive-secondary-hovered)}.gyg-button-link-dark:disabled{background:transparent;color:var(--interactive-primary-disabled);cursor:not-allowed}.gyg-button-link-dark:focus:not(:hover){color:var(--interactive-primary)}.gyg-button-link-success{background:transparent;border:0;outline:0;padding:.25em .5em;text-decoration:none;transition:color .2s ease-out}.gyg-button-link-success,.gyg-button-link-success:active,.gyg-button-link-success:hover{color:var(--surface-success-strong)}.gyg-button-link-success:disabled{background:transparent;color:var(--interactive-primary-disabled);cursor:not-allowed}.gyg-button-link-success:focus:not(:hover){color:var(--interactive-secondary)}.gyg-button-link-error{background:transparent;border:0;outline:0;padding:.25em .5em;text-decoration:none;transition:color .2s ease-out}.gyg-button-link-error,.gyg-button-link-error:active,.gyg-button-link-error:hover{color:var(--surface-critical-strong)}.gyg-button-link-error:disabled{background:transparent;color:var(--interactive-primary-disabled);cursor:not-allowed}.gyg-button-link-error:focus:not(:hover){color:var(--interactive-secondary)}.gyg-button-link-white{background:transparent;border:0;color:#fff;outline:0;padding:.25em .5em;text-decoration:none;transition:color .2s ease-out}.gyg-button-link-white:active,.gyg-button-link-white:hover{color:#e6e6e6}.gyg-button-link-white:disabled{background:transparent;color:var(--interactive-primary-disabled);cursor:not-allowed}.gyg-button-link-white:focus:not(:hover){color:var(--interactive-primary)}.gyg-transition-height-enter-active,.gyg-transition-height-leave-active{overflow:hidden;transition:height .2s ease-in-out}.gyg-transition-height-enter,.gyg-transition-height-enter-from,.gyg-transition-height-leave-to{height:0}.gyg-transition-fade-enter-active,.gyg-transition-fade-leave-active{opacity:1;transition:opacity .2s ease-in-out}.gyg-transition-fade-enter,.gyg-transition-fade-enter-from,.gyg-transition-fade-leave-to{opacity:0}.gyg-transition-expand-enter-active,.gyg-transition-expand-leave-active{opacity:1;transform:scale(1);transition:opacity .2s ease-in-out,transform .2s ease-in-out}.gyg-transition-expand-enter,.gyg-transition-expand-enter-from,.gyg-transition-expand-leave-to{opacity:0;transform:scale(.8)}.gyg-transition-slide-bottom-enter-active,.gyg-transition-slide-bottom-leave-active{transform:translateY(0);transition:transform .2s cubic-bezier(.4,0,.2,1)}.gyg-transition-slide-bottom-enter,.gyg-transition-slide-bottom-enter-from,.gyg-transition-slide-bottom-leave-to{transform:translateY(100%)}.gyg-transition-slide-right-enter-active,.gyg-transition-slide-right-leave-active{transform:translate(0);transition:transform .2s cubic-bezier(.4,0,.2,1)}.gyg-transition-slide-right-enter,.gyg-transition-slide-right-enter-from,.gyg-transition-slide-right-leave-to{transform:translate(100%)}[dir=rtl] .gyg-transition-slide-right-enter,[dir=rtl] .gyg-transition-slide-right-enter-from,[dir=rtl] .gyg-transition-slide-right-leave-to{transform:translate(-100%)}.gyg-dropdown{display:inline-block;padding:0;position:relative;white-space:nowrap}.gyg-dropdown__arrow{display:flex;margin-left:12px;pointer-events:none;transform:rotateX(0);transition:transform .3s ease}[dir=rtl] .gyg-dropdown__arrow{margin-left:0;margin-right:12px}.gyg-dropdown__arrow:before{border-style:solid;border-width:0 0 .15em .15em;content:"";height:.5em;transform:rotate(-45deg) translateY(-40%);width:.5em}[dir=rtl] .gyg-dropdown__arrow:before{border-width:0 .15em .15em 0;transform:rotate(45deg) translateY(-40%)}.gyg-dropdown__button{align-items:center;display:flex}.gyg-dropdown__button--open .gyg-dropdown__arrow{transform:rotateX(180deg)}.gyg-dropdown__button .svg-icon{display:inline-flex}.gyg-dropdown__content{background-color:var(--surface-primary);box-shadow:0 0 4px var(--border-primary);margin-top:2px;min-width:100%;position:absolute;z-index:10}.gyg-dropdown__content--left{left:0}[dir=rtl] .gyg-dropdown__content--left{left:auto;right:0}.gyg-dropdown__content--right{right:0}[dir=rtl] .gyg-dropdown__content--right{left:0;right:auto}.gyg-slider__thumbnails{overflow-x:hidden}.gyg-slider__thumbnails-wrapper{display:flex;transition:transform .5s ease-in-out}.gyg-slider__thumbnails-thumb{cursor:pointer;flex-shrink:0;opacity:.7;padding:4px;transition:opacity .5s ease-in-out;width:var(--thumbnail-width)}.gyg-slider__thumbnails-active{opacity:1}:root{--thumbnail-width:25%}.gyg-slider{display:flex;flex-direction:column;position:relative}.gyg-slider--bullets-top{flex-direction:column-reverse}.gyg-slider__header{align-items:center;bottom:1em;display:flex;justify-content:center;max-width:100%;position:absolute;width:100%}.gyg-slider__header--top{bottom:auto;top:1em}.gyg-slider__header--top-custom{bottom:auto;position:relative;top:auto}.gyg-slider__bullets{display:flex;margin:0;overflow-x:scroll;padding:0;-ms-overflow-style:none;scrollbar-width:none}.gyg-slider__bullets::-webkit-scrollbar{display:none}.gyg-slider__bullet{align-items:center;display:flex;list-style:none;margin:.25em}.gyg-slider__button{align-items:flex-start;background:var(--supportive-over-image-50) none;border:none;border-radius:5em;cursor:pointer;display:flex;justify-content:center;outline:0;padding:.3em;text-align:center;text-decoration:none;transform:scale(1);transition:all .3s;width:100%}.gyg-slider__button--selected,.gyg-slider__button:hover{background-color:var(--surface-primary)}.gyg-slider__button--selected{transform:scale(1.5)}.gyg-slider__button-custom{cursor:pointer;opacity:.5}.gyg-slider__button-custom--selected{opacity:1}.gyg-slider__icon{display:flex;margin-right:.25em}[dir=rtl] .gyg-slider__icon{margin-left:.25em;margin-right:0}.gyg-slider__arrow{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:center;outline:none;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.gyg-slider__arrow:disabled{border-color:var(--border-primary-disabled)}.gyg-slider__arrow:focus{border-color:var(--border-primary-focused)}.gyg-slider__arrow--left{left:0}[dir=rtl] .gyg-slider__arrow--left{left:auto;right:0}.gyg-slider__arrow--right{right:0}[dir=rtl] .gyg-slider__arrow--right{left:0;right:auto}.gyg-slider__arrow-container{align-items:center;background:var(--surface-primary);border-radius:50%;box-shadow:0 0 8px #0000004d;color:var(--interactive-primary);display:flex;height:30px;justify-content:center;width:30px}.gyg-slider__content{cursor:pointer;display:flex;height:100%;overflow-x:scroll;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.gyg-slider__content::-webkit-scrollbar{display:none}.gyg-slide{flex-shrink:0;scroll-snap-align:center;scroll-snap-stop:var(--scroll-snap-stop);width:var(--slide-width)}.gyg-slide img{max-width:100%}[data-v-d7d6e606]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.tooltip[data-v-d7d6e606]{position:relative}.tooltip .c-dialog-content[data-v-d7d6e606]{z-index:6}.tooltip__button[data-v-d7d6e606]{padding-left:0;z-index:1}[dir=rtl] .tooltip__button[data-v-d7d6e606]{padding-left:0;padding-right:0}.tooltip__card[data-v-d7d6e606]{background:var(--surface-primary);border-radius:4px;filter:drop-shadow(0 0 64px rgba(0,0,0,.08)) drop-shadow(0 8px 16px rgba(0,0,0,.16));font-size:.75rem;font-weight:400;left:32px;line-height:1rem;margin-top:50%;opacity:0;padding:14px;pointer-events:none;position:absolute;top:0;transform:translate3d(0,-50%,0);transition:opacity .25s ease-in;width:364px}[dir=rtl] .tooltip__card[data-v-d7d6e606]{left:auto;right:32px}.tooltip__card[data-v-d7d6e606] .search-header__tooltip-header{font-size:.875rem;font-weight:500;line-height:1.25rem;margin-bottom:8px}.tooltip__card[data-v-d7d6e606]:after{border:12px solid;border-color:transparent var(--surface-primary) transparent transparent;content:"";left:-24px;position:absolute;top:calc(50% - 12px)}[dir=rtl] .tooltip__card[data-v-d7d6e606]:after{border-color:transparent transparent transparent var(--surface-primary);left:auto;right:-24px}.tooltip__card--active[data-v-d7d6e606]{opacity:1;pointer-events:auto;z-index:1}.tooltip__bottom-sheet[data-v-d7d6e606] .c-bottom-sheet{min-height:auto}[data-v-e9896362]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-external-rating-modal__description[data-v-e9896362]{display:block;margin:16px 0 0}.activity-external-rating-modal__details[data-v-e9896362]{display:block;font-size:.75rem;font-weight:400;line-height:1rem;margin:16px 0 0;text-align:right;width:100%}[dir=rtl] .activity-external-rating-modal__details[data-v-e9896362]{text-align:left}[data-v-5c00936e]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.external-rating-label[data-v-5c00936e]{cursor:pointer;font-size:.875rem;font-weight:400;line-height:1.25rem;text-decoration:underline}[data-v-0a304123]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-rating[data-v-0a304123]{align-items:center;column-gap:8px;display:flex;flex-direction:row}.activity-rating--anchor[data-v-0a304123]:focus,.activity-rating--anchor[data-v-0a304123]:hover{color:var(--interactive-primary-hovered)}.activity-rating--rating-container[data-v-0a304123]{align-items:center;column-gap:8px;display:flex}.activity-rating--provider-rating[data-v-0a304123],.activity-rating--rating-stars[data-v-0a304123],.activity-rating--rating-totals[data-v-0a304123]{display:inline-flex}.activity-rating--rating-totals[data-v-0a304123]{font-size:.875rem;font-weight:400;line-height:1.25rem}.activity-rating--rating-totals__decimals[data-v-0a304123]{display:inline}.activity-rating--rating-stars[data-v-0a304123]{padding-bottom:2.4px}.activity-rating--provider-rating[data-v-0a304123]{align-items:center}.activity-rating--provider-rating[data-v-0a304123] .tooltip__button{height:auto;padding:0 0 0 8px;width:auto}[dir=rtl] .activity-rating--provider-rating[data-v-0a304123] .tooltip__button{padding:0 8px 0 0}@media (max-width:767px){.activity-rating[data-v-0a304123] .activity-rating--rating-stars .rating-star__icon{height:18px;width:18px}}.activity-rating--reviews-count[data-v-0a304123]{align-items:flex-end;display:flex;font-size:.875rem;font-weight:400;line-height:1.25rem;margin-bottom:0}@media (min-width:768px){.activity-rating[data-v-0a304123]{column-gap:16px;flex-direction:row}.activity-rating--reviews-count[data-v-0a304123]{margin-left:0}[dir=rtl] .activity-rating--reviews-count[data-v-0a304123]{margin-left:0;margin-right:0}.activity-rating--rating-container[data-v-0a304123]{column-gap:8px}.activity-rating--rating-totals[data-v-0a304123]{font-size:1rem;font-weight:500;line-height:1.375rem}.activity-rating--rating-totals__decimals[data-v-0a304123]{display:inline}.activity-rating[data-v-0a304123] .activity-rating--rating-stars .rating-star__icon{height:20px;width:20px}}[data-v-dcf6bc5d]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.supplier-name[data-v-dcf6bc5d]{align-items:center;display:inline-block;font-size:.875rem;font-weight:400;line-height:1.25rem}.supplier-name__label[data-v-dcf6bc5d]{color:var(--label-secondary);margin-right:4px}[dir=rtl] .supplier-name__label[data-v-dcf6bc5d]{margin-left:4px;margin-right:0}.supplier-name__link[data-v-dcf6bc5d]{color:var(--interactive-primary)}[data-v-7cea872f]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.review-rating[data-v-7cea872f]{align-items:center;display:flex;flex-direction:column;justify-content:space-between;line-height:1}.review-rating__container[data-v-7cea872f]{cursor:pointer;display:flex}.review-rating__star[data-v-7cea872f]{color:var(--interactive-primary-disabled);cursor:pointer;display:block;height:40px;margin-right:4px;width:40px}[dir=rtl] .review-rating__star[data-v-7cea872f]{margin-left:4px;margin-right:0}.review-rating__star--full[data-v-7cea872f]{color:var(--decorative-basking-yellow)}.review-rating-adp__container{display:flex;flex-direction:column;margin-bottom:24px}.review-rating-adp__label{align-self:center;color:var(--label-primary);font-size:.875rem;font-weight:400;line-height:1.25rem}.review-rating-adp__image{align-self:center}@media (max-width:576px){.review-rating-adp__image{align-self:start}}[data-v-b6bcd02a]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity__top-rated-wrapper[data-v-b6bcd02a]{display:inline-flex}.activity__top-rated[data-v-b6bcd02a]{background-color:var(--label-primary);color:var(--label-on-color)}.activity__top-rated-icon[data-v-b6bcd02a]{color:var(--surface-critical-strong);margin:-3px 3px -3px -3px;width:20px}[dir=rtl] .activity__top-rated-icon[data-v-b6bcd02a]{margin:-3px -3px -3px 3px}[data-v-3a9fff6d]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}@media (min-width:768px){.activity__header--mobile[data-v-3a9fff6d]{display:none}}.activity__section[data-v-3a9fff6d]{display:flex;flex-wrap:wrap;gap:8px;width:100%}.activity__ltso-with-top-rated[data-v-3a9fff6d]{margin-bottom:4px}.activity__persuasion-badge-container[data-v-3a9fff6d]{display:flex;margin-bottom:8px}.activity__persuasion-badge[data-v-3a9fff6d]{margin-bottom:4px;margin-right:8px;width:fit-content}[dir=rtl] .activity__persuasion-badge[data-v-3a9fff6d]{margin-left:8px;margin-right:0}@media (max-width:768px){.activity__persuasion-badge[data-v-3a9fff6d]{margin-top:8px}.activity__persuasion-badge--bpg-experiment[data-v-3a9fff6d]{margin-top:0}}.activity__persuasion-badge[data-v-3a9fff6d]:not(last-of-type){margin-right:8px}[dir=rtl] .activity__persuasion-badge[data-v-3a9fff6d]:not(last-of-type){margin-left:8px;margin-right:0}.activity__category-label--mobile[data-v-3a9fff6d]{display:flex;justify-content:space-between;margin-bottom:4px;margin-top:12px;z-index:1}.activity__mobile-header[data-v-3a9fff6d]{align-items:flex-start;display:flex;justify-content:space-between}.activity__title--mobile[data-v-3a9fff6d]{display:block;font-size:1.5rem;font-weight:700;line-height:1.875rem;margin-bottom:16px;margin-top:0;text-align:left}[dir=rtl] .activity__title--mobile[data-v-3a9fff6d]{text-align:right}.activity--new-activity-label[data-v-3a9fff6d]{margin-right:8px;padding-bottom:2px;padding-top:2px}[dir=rtl] .activity--new-activity-label[data-v-3a9fff6d]{margin-left:8px;margin-right:0}.activity--new-activity-label--mobile[data-v-3a9fff6d]{margin-top:8px}.activity__certified-badge[data-v-3a9fff6d]{margin-bottom:8px}[data-v-00cbe7e5]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-share[data-v-00cbe7e5]{margin-left:var(--spacing-1x);position:relative;width:fit-content}[dir=rtl] .activity-share[data-v-00cbe7e5]{margin-left:0;margin-right:var(--spacing-1x)}.activity-share__button[data-v-00cbe7e5]{display:flex;height:24px;padding:0}.activity-share__text[data-v-00cbe7e5]{font-size:1rem;font-weight:400;line-height:1.375rem;margin-left:var(--spacing-1x);text-decoration:underline}[dir=rtl] .activity-share__text[data-v-00cbe7e5]{margin-left:0;margin-right:var(--spacing-1x)}.activity-share__toast[data-v-00cbe7e5]{background-color:var(--surface-primary);box-shadow:0 4px 8px #0000001a;font-size:1rem;font-weight:400;line-height:1.375rem;min-width:300px;position:absolute;right:var(--spacing-2x);top:var(--spacing-4x);z-index:40}[dir=rtl] .activity-share__toast[data-v-00cbe7e5]{left:var(--spacing-2x);right:auto}.activity-share__icon[data-v-00cbe7e5]{color:var(--label-success)}[data-v-06a5098d]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-wishlist[data-v-06a5098d]{color:var(--label-primary);display:flex;width:fit-content}.activity-wishlist__container[data-v-06a5098d]{align-items:center;display:flex}.activity-wishlist__container[data-v-06a5098d] .wishlist-icon__heart{display:none}.activity-wishlist__icon[data-v-06a5098d]{display:flex;margin-right:8px}[dir=rtl] .activity-wishlist__icon[data-v-06a5098d]{margin-left:8px;margin-right:0}.activity-wishlist__icon-active[data-v-06a5098d]{color:var(--label-gyg)}.activity-wishlist__text[data-v-06a5098d]{text-decoration:underline}[data-v-e5e013ce]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity__category-label[data-v-e5e013ce]{display:none;margin-top:16px}@media (min-width:768px){.activity__category-label[data-v-e5e013ce]{display:inline-block;margin-bottom:4px}}.activity__category-label--mobile[data-v-e5e013ce]{display:inline-block;z-index:1}@media (min-width:768px){.activity__category-label--mobile[data-v-e5e013ce]{display:none}}.activity__header[data-v-e5e013ce]{display:none}@media (min-width:768px){.activity__header[data-v-e5e013ce]{column-gap:16px;justify-content:space-between}.activity__header[data-v-e5e013ce],.activity__header--left-aligned[data-v-e5e013ce]{align-items:center;display:flex}.activity__header--left-aligned[data-v-e5e013ce]>*{display:flex}.activity__header--left-aligned[data-v-e5e013ce]>:not(:last-child):after{color:var(--label-secondary);content:"•";font-size:.875rem;font-weight:500;line-height:1.25rem;line-height:unset;margin:2px 12px 0}.activity__header--left-aligned>.top-rated-badge[data-v-e5e013ce]:after{content:"";margin:2px 4px 0}.activity__header--left-aligned-no-dots[data-v-e5e013ce]{align-items:flex-end;display:flex}.activity__header--left-aligned-no-dots[data-v-e5e013ce]>:not(:last-child){margin:0 20px}.activity__header--center-align[data-v-e5e013ce]{align-items:center;display:flex}}.activity__header--column[data-v-e5e013ce]{width:100%}.activity__title[data-v-e5e013ce]{display:none;font-size:1.5rem;font-weight:700;line-height:1.875rem;margin-bottom:16px;text-align:center}@media (min-width:768px){.activity__title[data-v-e5e013ce]{display:block;font-size:1.75rem;font-weight:700;line-height:2rem;text-align:left}[dir=rtl] .activity__title[data-v-e5e013ce]{text-align:right}}@media (min-width:768px) and (min-width:1024px){.activity__title[data-v-e5e013ce]{font-size:2.25rem;line-height:2.75rem}}.activity__title--mobile[data-v-e5e013ce]{display:block;margin-bottom:16px;margin-top:8px;text-align:left}[dir=rtl] .activity__title--mobile[data-v-e5e013ce]{text-align:right}@media (min-width:768px){.activity__title--mobile[data-v-e5e013ce]{display:none}}.activity--new-activity-label[data-v-e5e013ce]{margin-right:8px;padding-bottom:2px;padding-top:2px}[dir=rtl] .activity--new-activity-label[data-v-e5e013ce]{margin-left:8px;margin-right:0}.activity__supplier-info--large[data-v-e5e013ce]{display:none}@media (min-width:768px){.activity__supplier-info--large[data-v-e5e013ce]{display:inline-block}}[data-v-f5128fa5]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.price-block[data-v-f5128fa5]{display:flex;flex-basis:0;flex-direction:column;flex-grow:1;justify-content:center;padding-bottom:4px;padding-left:16px;padding-top:4px}[dir=rtl] .price-block[data-v-f5128fa5]{padding-left:0;padding-right:16px}.price-block__actual-price-explanation[data-v-f5128fa5],.price-block__from-base-price[data-v-f5128fa5]{align-items:center;column-gap:8px;display:flex;white-space:nowrap}.price-block__from[data-v-f5128fa5]{color:var(--label-primary);font-size:.875rem;font-weight:400;line-height:1.25rem}.price-block__base-price[data-v-f5128fa5]{color:var(--label-primary);text-decoration:line-through}.price-block__base-price--has-deal--update-color[data-v-f5128fa5]{color:var(--label-gyg)}.price-block__actual-price[data-v-f5128fa5]{color:var(--label-primary);font-size:1.5rem;font-weight:700;line-height:1.875rem}.price-block__actual-price--has-deal[data-v-f5128fa5]{color:var(--label-gyg)}.price-block__actual-price--has-deal--update-color[data-v-f5128fa5],.price-block__explanation[data-v-f5128fa5]{color:var(--label-primary)}.price-block__explanation[data-v-f5128fa5]{font-size:.875rem;font-weight:400;line-height:1.25rem;white-space:nowrap}[data-v-f1901140]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}@media screen and (max-width:1023px){.review-info-text[data-v-f1901140]{padding:24px}}[data-v-ee42201c]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.media-lightbox[data-v-ee42201c],.media-lightbox__content[data-v-ee42201c]{display:none}.media-lightbox__content--takeover-enabled[data-v-ee42201c]{align-items:center;display:flex;justify-content:center;max-height:100%;max-width:100%}.media-lightbox--takeover-enabled[data-v-ee42201c]{background:#000000d9;display:flex;flex-wrap:wrap;height:var(--real-browser-height,100vh);inset:0;outline:0;overflow-y:auto;place-content:center center;position:fixed!important;width:100vw;z-index:30}.media-lightbox--takeover-enabled .media-lightbox__close-button[data-v-ee42201c]{align-items:center;display:flex;justify-content:center;z-index:30}.media-lightbox--takeover-enabled .media-lightbox__content[data-v-ee42201c]{display:flex;height:100%;max-height:100%;max-width:100%;position:relative}.media-lightbox__close-button[data-v-ee42201c]{backdrop-filter:2px;background:#191b2066;border:2px solid var(--interactive-quaternary);border-radius:56px;color:var(--interactive-quaternary);cursor:pointer;display:none;height:52px;left:40px;line-height:32px;outline:0;padding:8px;position:absolute;top:40px;width:52px}[dir=rtl] .media-lightbox__close-button[data-v-ee42201c]{left:auto;right:40px}.media-lightbox__close-button[data-v-ee42201c]:focus,.media-lightbox__close-button[data-v-ee42201c]:focus-visible{outline:solid 2px var(--interactive-primary);outline-offset:2px}.media-lightbox__close-button[data-v-ee42201c]:before{font-size:32px}@media (max-width:768px){.media-lightbox__close-button[data-v-ee42201c]{border-radius:40px;height:40px;left:16px;top:48px;width:40px}[dir=rtl] .media-lightbox__close-button[data-v-ee42201c]{left:auto;right:16px}}[data-v-cf82364d]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.media-item[data-v-cf82364d]{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;pointer-events:none;position:relative;width:100%}.media-item--darken[data-v-cf82364d] .c-image:before{background:var(--supportive-over-image-50);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}[dir=rtl] .media-item--darken[data-v-cf82364d] .c-image:before{left:auto;right:0}.media-item__image[data-v-cf82364d]{height:100%;pointer-events:all;width:100%}.media-item__image--blur-text[data-v-cf82364d]{color:var(--label-quaternary);font-size:1.25rem;font-weight:700;left:50%;line-height:1.5rem;position:absolute;top:50%;transform:translate(-50%,-50%)}[dir=rtl] .media-item__image--blur-text[data-v-cf82364d]{left:auto;right:50%;transform:translate(50%,-50%)}@keyframes fadeIn-c13e0ad3{0%{opacity:0}to{opacity:1}}@keyframes appear-c13e0ad3{99%{opacity:0}to{opacity:1}}.playback-overlay-button__on-hover.playback-overlay-button__playing.playback-overlay-button:hover .playback-overlay-button__pause[data-v-c13e0ad3],:hover~.playback-overlay-button__on-hover.playback-overlay-button__playing .playback-overlay-button__pause[data-v-c13e0ad3]{animation:fadeIn-c13e0ad3 .3s ease-in-out forwards}.playback-overlay-button[data-v-c13e0ad3]{align-items:center;color:#fff;display:flex;height:56px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);width:56px}[dir=rtl] .playback-overlay-button[data-v-c13e0ad3]{left:auto;right:50%;transform:translate(50%,-50%) scale(1)}.playback-overlay-button__container[data-v-c13e0ad3]{align-items:center;background-color:#00000080;border-radius:50%;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.playback-overlay-button .playback-overlay-button__pause[data-v-c13e0ad3],.playback-overlay-button .playback-overlay-button__play[data-v-c13e0ad3]{opacity:0;position:absolute}.playback-overlay-button__playing .playback-overlay-button__play[data-v-c13e0ad3]{opacity:0}.playback-overlay-button__paused .playback-overlay-button__play[data-v-c13e0ad3]{animation:fadeIn-c13e0ad3 .3s ease-in-out forwards}.playback-overlay-button__paused:not(.playback-overlay-button__user-initiated) .playback-overlay-button__play[data-v-c13e0ad3]{animation:appear-c13e0ad3 .5s forwards}[data-v-23ddfbbc]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.video-player__controls[data-v-23ddfbbc]{align-items:center;display:flex;flex-basis:0;flex-grow:1;gap:10px;opacity:0;pointer-events:none;transition:opacity .25s,visibility .25s;visibility:hidden}.video-player:focus-within .video-player__controls[data-v-23ddfbbc]:not(.video-player__controls--forced-hidden,.video-player__controls--forced-visible),.video-player:hover .video-player__controls[data-v-23ddfbbc]:not(.video-player__controls--forced-hidden,.video-player__controls--forced-visible),.video-player__controls--forced-visible[data-v-23ddfbbc]{opacity:1;pointer-events:all;visibility:visible}.video-player__controls--forced-hidden[data-v-23ddfbbc]{display:none}.video-player__video-progress-bar[data-v-23ddfbbc]{border-radius:5px;height:100%;stroke-width:4px;background-color:#ebeef1}.video-player__video-progress-container[data-v-23ddfbbc]{background-color:#494d58;border-radius:5px;cursor:pointer;height:4px;width:100%}.video-player__play-button[data-v-23ddfbbc],.video-player__video-duration-label[data-v-23ddfbbc]{color:var(--label-quaternary)}[data-v-1b943638]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.media-item[data-v-1b943638]{width:100%}.media-item__creator[data-v-1b943638]{align-items:center;display:flex;justify-content:space-between;text-align:center}.media-item__creator[data-v-1b943638]:not(.media-item__creator-fullscreen){margin-left:8px}[dir=rtl] .media-item__creator[data-v-1b943638]:not(.media-item__creator-fullscreen){margin-left:0;margin-right:8px}.media-item__creator-initial-wrapper[data-v-1b943638]{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.media-item__creator-initial[data-v-1b943638]{align-items:center;background:var(--surface-gyg);border-radius:50%;display:flex;font-weight:400;font-weight:500;height:20px;justify-content:center;line-height:normal;text-transform:uppercase;width:20px}.media-item__creator-initial[data-v-1b943638],.media-item__creator-name[data-v-1b943638]{color:var(--label-quaternary);font-size:.875rem;line-height:1.125rem}.media-item__creator-name[data-v-1b943638]{font-weight:400;margin-left:4px;text-align:center}[dir=rtl] .media-item__creator-name[data-v-1b943638]{margin-left:0;margin-right:4px}[data-v-c6abc0c9]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.video-player__mute[data-v-c6abc0c9]{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.video-player__mute-button[data-v-c6abc0c9]{background:none;border:none;cursor:pointer;height:24px;width:24px}.video-player__mute-button-icon[data-v-c6abc0c9]{color:var(--label-quaternary);height:24px;width:24px}[data-v-4892f799]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.video-player[data-v-4892f799]{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:inherit;justify-content:center;margin:0;overflow:hidden;position:relative;width:inherit;z-index:var(--video-player-z-index,auto)}.video-player__top[data-v-4892f799]{background-image:linear-gradient(0deg,transparent,rgba(26,43,73,.7));display:flex;justify-content:flex-start;position:absolute;top:0;width:var(--video-player-width)}.video-player__top-info-section[data-v-4892f799]{display:flex;flex-direction:row;padding-top:8px;width:100%}.video-player__bottom[data-v-4892f799]{bottom:0;display:flex;flex-direction:column;padding-bottom:calc(24px + var(--video-player-bottom));padding-left:24px;padding-right:24px;pointer-events:none;position:absolute;width:var(--video-player-width)}.video-player__bottom-fullscreen[data-v-4892f799]{background-image:linear-gradient(180deg,transparent,rgba(26,43,73,.7))}.video-player__bottom-info-section[data-v-4892f799]{align-items:center;color:#fff;display:flex;flex-direction:row;font-size:12px;height:40px;justify-content:space-between;pointer-events:auto;width:100%}.video-player__video[data-v-4892f799]{height:100%;object-fit:contain;padding-bottom:0;width:auto}.video-player__video--fit-container[data-v-4892f799]{object-fit:cover;object-position:center;width:100%}.video-player__custom-subtitles[data-v-4892f799]{display:flex;flex-basis:0;flex-grow:1;justify-content:center;max-width:100%;white-space:pre-line}.video-player__custom-subtitles__cue[data-v-4892f799]{color:#fff;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:2%;text-align:center;text-shadow:0 0 5px #000;width:95%}@media (min-width:768px){.video-player__custom-subtitles__cue[data-v-4892f799]{font-size:1rem;font-weight:500;line-height:1.25rem}}[data-v-07cb44c5]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.media-item__copyright[data-v-07cb44c5]{display:none}@media (min-width:768px){.media-item__copyright[data-v-07cb44c5]{background-color:#1a2b4980;bottom:0;color:var(--background-primary);display:block;font-size:.875rem;font-weight:400;left:0;line-height:1.25rem;padding:4px;position:absolute;right:0;user-select:none}}[data-v-397cf805]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.media-lightbox-swiper-embed[data-v-397cf805]{align-items:center;display:flex;flex-direction:column;height:100%;position:relative;width:100%}.media-lightbox-swiper-embed__top[data-v-397cf805]{display:flex;justify-content:center;width:100%}@media (max-width:768px){.media-lightbox-swiper-embed__top[data-v-397cf805]{padding-top:24px;position:absolute;top:0;z-index:40}}.media-lightbox-swiper-embed__bottom[data-v-397cf805]{display:flex;justify-content:center;padding:clamp(12px,4.1666666667vw - 20px,40px) 0;width:100%}@media (max-width:768px){.media-lightbox-swiper-embed__bottom[data-v-397cf805]{bottom:0;padding-bottom:24px;position:absolute;z-index:40}}.media-lightbox-swiper-embed__slide-container[data-v-397cf805]{display:flex;flex-wrap:wrap;height:100%;justify-content:center;padding-top:94px;width:100%}@media (max-width:768px){.media-lightbox-swiper-embed__slide-container[data-v-397cf805]{max-height:100vh;padding-top:0}}.media-lightbox-swiper-embed__check-availability-button[data-v-397cf805]{backdrop-filter:blur(2px);background:#191b2066;border:2px solid var(--label-quaternary);bottom:32px;color:var(--label-quaternary);flex-basis:50%;flex-grow:3;font-size:.875rem;font-weight:500;height:fit-content;line-height:1.25rem;width:fit-content}.media-lightbox-swiper-embed__check-availability-button .c-button[data-v-397cf805]{white-space:normal;width:100%}.media-lightbox-swiper-embed.media-lightbox-swiper-embed__fullscreen .swiper-button-next[data-v-397cf805],.media-lightbox-swiper-embed.media-lightbox-swiper-embed__fullscreen .swiper-button-prev[data-v-397cf805]{display:none}@media (max-width:768px){.media-lightbox-swiper-embed.media-lightbox-swiper-embed__fullscreen .swiper-button-next[data-v-397cf805],.media-lightbox-swiper-embed.media-lightbox-swiper-embed__fullscreen .swiper-button-prev[data-v-397cf805]{backdrop-filter:none;background:none;border:none;display:block;height:100%;padding:0;position:absolute;top:0;width:20%;z-index:40;-webkit-tap-highlight-color:transparent}.media-lightbox-swiper-embed.media-lightbox-swiper-embed__fullscreen .swiper-button-prev[data-v-397cf805]{left:0}[dir=rtl] .media-lightbox-swiper-embed.media-lightbox-swiper-embed__fullscreen .swiper-button-prev[data-v-397cf805]{left:auto;right:0}.media-lightbox-swiper-embed.media-lightbox-swiper-embed__fullscreen .swiper-button-next[data-v-397cf805]{right:0}[dir=rtl] .media-lightbox-swiper-embed.media-lightbox-swiper-embed__fullscreen .swiper-button-next[data-v-397cf805]{left:0;right:auto}}.swiper-slide[data-v-397cf805]{display:flex;flex-wrap:wrap;font-size:18px;place-content:center center;z-index:40}.gyg-swiper-main[data-v-397cf805]{align-items:center;display:flex;height:100%;justify-content:center;object-fit:cover;width:100%;--swiper-navigation-color:var(--background-primary);--swiper-navigation-size:32px;--swiper-pagination-fraction-color:var(--label-on-color);--swiper-pagination-top:56px;--swiper-pagination-bottom:0;--swiper-navigation-top-offset:50vh;--swiper-navigation-sides-offset:40px}.gyg-swiper-main .swiper-button-next[data-v-397cf805],.gyg-swiper-main .swiper-button-prev[data-v-397cf805]{backdrop-filter:blur(2px);background:#191b2066;border:2px solid var(--interactive-quaternary);border-radius:64px;color:var(--label-quaternary);display:flex;height:33px;padding:24px;width:33px;z-index:40}@media (max-width:768px){.gyg-swiper-main .swiper-button-next[data-v-397cf805],.gyg-swiper-main .swiper-button-prev[data-v-397cf805]{display:none}}.gyg-swiper-main .swiper-button-next[data-v-397cf805]:after,.gyg-swiper-main .swiper-button-prev[data-v-397cf805]:after{content:none}.gyg-swiper-main .swiper-button-next>.c-icon[data-v-397cf805],.gyg-swiper-main .swiper-button-prev>.c-icon[data-v-397cf805]{height:33px;width:33px}.gyg-swiper-main .swiper-pagination[data-v-397cf805]{color:var(--label-quaternary);font-size:.875rem;font-weight:400;height:100vh;line-height:1.25rem;place-items:center;place-self:center;pointer-events:none;position:fixed;text-align:center;text-shadow:0 0 5px #000}@media (max-width:768px){.gyg-swiper-main .swiper-pagination[data-v-397cf805]{padding-right:16px;text-align:right}[dir=rtl] .gyg-swiper-main .swiper-pagination[data-v-397cf805]{padding-left:16px;padding-right:0;text-align:left}}[data-v-d02b0600]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.review-card__author-initial[data-v-d02b0600]{align-items:center;background-color:var(--author-initial-background-color);border-radius:50%;color:var(--label-quaternary);display:flex;font-size:20px;font-weight:500;height:40px;justify-content:center;line-height:normal;text-transform:uppercase;width:40px}[data-v-08450031]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.media-item-review__author[data-v-08450031],.review-card__author[data-v-08450031]{display:flex}.media-item-review__author-photo[data-v-08450031],.review-card__author-photo[data-v-08450031]{display:flex;margin-right:16px;max-width:40px}[dir=rtl] .media-item-review__author-photo[data-v-08450031],[dir=rtl] .review-card__author-photo[data-v-08450031]{margin-left:16px;margin-right:0}.media-item-review__author-photo img[data-v-08450031],.review-card__author-photo img[data-v-08450031]{border-radius:50%;width:40px}.media-item-review__author-details[data-v-08450031],.review-card__author-details[data-v-08450031]{color:var(--label-primary);display:flex;flex-direction:column;font-size:.875rem;font-weight:400;line-height:1.25rem}.media-item-review__author-details-legend[data-v-08450031],.review-card__author-details-legend[data-v-08450031]{color:var(--label-tertiary);display:flex;white-space:nowrap}.media-item-review__author-details-name[data-v-08450031],.review-card__author-details-name[data-v-08450031]{font-size:.875rem;font-weight:500;line-height:1.25rem}.media-item-review__author-details[data-v-08450031],.media-item-review__author-details-name[data-v-08450031]{color:var(--label-quaternary)}[data-v-dabbc9cd]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.is-safari .toggle-content__label[data-v-dabbc9cd]:before{content:"... "}.toggle-content[data-v-dabbc9cd]{display:flex;flex-direction:column;position:relative}.toggle-content__label[data-v-dabbc9cd]{background-color:var(--background-primary);color:var(--interactive-primary);cursor:pointer;display:inline-flex;outline:none;padding:2px 0}.toggle-content__label-placeholder[data-v-dabbc9cd]{height:1.4em}.toggle-content__label-placeholder[data-v-dabbc9cd]:empty{display:none}.toggle-content__label[data-v-dabbc9cd]:focus-visible{border-radius:4px;outline:solid 2px var(--interactive-primary)}:not(.toggle-content__content--packable)~.toggle-content__label[data-v-dabbc9cd]{display:none}.toggle-content__content[data-v-dabbc9cd]{display:inline-block;max-height:calc(var(--line-clamp-number)*var(--line-clamp-height));overflow:hidden;text-overflow:ellipsis}.toggle-content__content.toggle-content__content--expanded[data-v-dabbc9cd]{max-height:unset}.toggle-content__content.toggle-content__content--packable[data-v-dabbc9cd]:not(.toggle-content__content--expanded):not(.is-safari){display:-webkit-box;-webkit-line-clamp:var(--line-clamp-number);-webkit-box-orient:vertical}.toggle-content__content[data-v-dabbc9cd]>*{padding-top:0}.toggle-content__content[data-v-dabbc9cd] p,.toggle-content__content[data-v-dabbc9cd] span{color:var(--label-primary)!important}[data-v-99fa09df]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.thumbnail-group__container[data-v-99fa09df]{display:flex;gap:4px}.thumbnail-group__container--wrap[data-v-99fa09df]{flex-wrap:wrap}.thumbnail-group__media-container[data-v-99fa09df]{display:inline-block;max-height:var(--thumbnail-size);max-width:var(--thumbnail-size);position:relative}.thumbnail-group__media-container--pointer-cursor[data-v-99fa09df]{cursor:pointer}@media (max-width:576px){.thumbnail-group__media-container[data-v-99fa09df]{max-height:84px;max-width:84px}}.thumbnail-group__media-container[data-v-99fa09df]>*{border-radius:8px;height:var(--thumbnail-size);width:var(--thumbnail-size)}@media (max-width:576px){.thumbnail-group__media-container[data-v-99fa09df]>*{height:84px;width:84px}}.thumbnail-group__media--selected[data-v-99fa09df]{outline:2px solid var(--border-primary-focused)}.thumbnail-group__media-overlay[data-v-99fa09df]{background-color:var(--supportive-over-image-50);left:0;pointer-events:none;position:absolute;top:0}[dir=rtl] .thumbnail-group__media-overlay[data-v-99fa09df]{left:auto;right:0}.thumbnail-group__media-label[data-v-99fa09df]{display:none}.thumbnail-group__media-label--sliced[data-v-99fa09df]{color:var(--label-quaternary);display:flex;font-size:1.25rem;font-weight:700;height:fit-content;left:50%;line-height:1.5rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:fit-content}[dir=rtl] .thumbnail-group__media-label--sliced[data-v-99fa09df]{left:auto;right:50%;transform:translate(50%,-50%)}[data-v-73794d11]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.review-card__additional-info-translate[data-v-73794d11]{cursor:pointer;font-size:.875rem;font-weight:400;line-height:1.25rem}[data-v-ca84d50f]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.media-item-review__container[data-v-ca84d50f]{display:flex;flex-direction:column;gap:16px;padding-bottom:24px;padding-top:80px}.media-item-review-rating[data-v-ca84d50f]{font-size:.875rem;font-weight:400;line-height:1.25rem}.media-item-review__content[data-v-ca84d50f] p{color:var(--label-quaternary)!important}@media (max-width:1023px){.media-item-review__content[data-v-ca84d50f] .toggle-content__label{background-color:transparent;color:var(--label-quaternary)!important}}.media-item-review__footer[data-v-ca84d50f] a{color:var(--label-quaternary)!important}[data-v-2a9c4641]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.media-lightbox-item-controller__container[data-v-2a9c4641]{display:flex;flex-direction:column;height:100%;width:100%}.media-lightbox-item-controller__content[data-v-2a9c4641]{column-gap:16px;display:flex;height:85%;position:relative;width:100%}@media (max-width:1023px){.media-lightbox-item-controller__content[data-v-2a9c4641]{column-gap:normal;height:100%}}.media-lightbox-item-controller__lightbox[data-v-2a9c4641]{position:relative;width:70vw}@media (max-width:1023px){.media-lightbox-item-controller__lightbox[data-v-2a9c4641]{bottom:80px;height:calc(100% - 80px);left:0;position:absolute;top:80px;width:100vw;z-index:2}[dir=rtl] .media-lightbox-item-controller__lightbox[data-v-2a9c4641]{left:auto;right:0}}.media-lightbox-item-controller__review[data-v-2a9c4641]{padding-right:24px;width:30vw}[dir=rtl] .media-lightbox-item-controller__review[data-v-2a9c4641]{padding-left:24px;padding-right:0}@media (max-width:1023px){.media-lightbox-item-controller__review[data-v-2a9c4641]{background:linear-gradient(180deg,transparent,rgba(0,0,0,.85));bottom:0;left:0;padding-left:24px;padding-top:24px;position:absolute;width:100vw;z-index:3}[dir=rtl] .media-lightbox-item-controller__review[data-v-2a9c4641]{left:auto;padding-left:0;padding-right:24px;right:0}}.media-lightbox-item-controller__bottom[data-v-2a9c4641]{align-items:center;display:flex;height:15%;justify-content:center;padding-top:16px;width:70vw}[data-v-2a9c4641] .media-lightbox-swiper-embed{width:70vw!important}@media (max-width:1023px){[data-v-2a9c4641] .media-lightbox-swiper-embed{width:100vw!important}}[data-v-2a9c4641] .gyg-swiper-main .swiper-pagination{height:calc(100vh - 58px);width:70vw}@media (max-width:768px){[data-v-2a9c4641] .gyg-swiper-main .swiper-pagination{height:calc(100vh - 32px);top:32px;width:100vw}}[data-v-3bdf1191]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.media-lightbox-button[data-v-3bdf1191]{backdrop-filter:blur(2px);background:#191b2066;bottom:32px;font-size:.875rem;font-weight:500;height:fit-content;line-height:1.25rem;overflow:visible;white-space:nowrap;width:fit-content}.media-lightbox-button .c-button[data-v-3bdf1191]{overflow:visible;white-space:nowrap;width:100%}[data-v-37875ac0]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}[data-v-37875ac0] .c-modal--medium{width:var(--universal-modal-content-width)!important}@media screen and (max-width:1023px){[data-v-37875ac0] .c-modal--medium{width:590px!important}}.universal-modal__notification[data-v-37875ac0]{background-color:var(--surface-critical-weak);bottom:0;display:flex;font-size:1rem;font-weight:500;justify-content:center;line-height:1.25rem;padding:8px 16px;position:sticky}.universal-modal__notification[data-v-37875ac0]:empty{display:none}@media screen and (max-height:700px){[data-v-37875ac0] .c-modal{border-top-left-radius:0;border-top-right-radius:0}}@media screen and (max-width:767px){[data-v-37875ac0] .c-dialog__content--middle{margin-bottom:0}[data-v-37875ac0] .c-modal{border-bottom-left-radius:0;border-bottom-right-radius:0;height:var(--universal-modal-content-height);max-height:700px;max-width:100%!important;padding:0}[data-v-37875ac0] .c-modal .c-modal__header{align-items:center;margin:18px 16px}[data-v-37875ac0] .c-modal .c-modal__title-container{font-size:1.25rem;font-weight:700;line-height:1.5rem}[data-v-37875ac0] .c-modal .c-modal__content,[data-v-37875ac0] .c-modal .c-modal__footer{border-top:2px solid var(--separator-secondary);margin:0;padding:0}[data-v-37875ac0] .c-modal .c-modal__content .c-modal__footer:empty,[data-v-37875ac0] .c-modal .c-modal__footer .c-modal__footer:empty{display:none}[data-v-37875ac0] .c-modal .c-modal__close-icon{height:16px;width:16px}[data-v-37875ac0] .c-modal .c-modal--large,[data-v-37875ac0] .c-modal .c-modal--medium,[data-v-37875ac0] .c-modal .c-modal--small{width:100%!important}}[data-v-ceebb4f5]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.info-header[data-v-ceebb4f5]{display:flex;flex-direction:column;justify-items:center;text-align:center}@media (min-width:768px){.info-header[data-v-ceebb4f5]{border-top:1px solid var(--border-secondary);margin-bottom:32px;padding-top:24px;text-align:left}[dir=rtl] .info-header[data-v-ceebb4f5]{text-align:right}}@media screen and (max-width:1023px){.info-header[data-v-ceebb4f5]{align-items:center}}.info-header__title[data-v-ceebb4f5]{display:flex}.info-header__icon[data-v-ceebb4f5]{color:var(--label-secondary);cursor:pointer;margin-left:10px;place-self:center}[dir=rtl] .info-header__icon[data-v-ceebb4f5]{margin-left:0;margin-right:10px}[data-v-a67081ca]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity__reviews-header-title[data-v-a67081ca]{display:flex;font-size:1.5rem;font-weight:700;line-height:1.875rem}.media-gallery[data-v-a67081ca]{justify-content:flex-start}@media (max-width:1023px){.media-gallery[data-v-a67081ca] .media-lightbox__close-button{top:20px}}.show-enter-active{transition:.5s ease-in-out}.show-enter{opacity:0;transform:translateY(40px)}@keyframes flickerAnimation{0%{opacity:1}50%{opacity:0}to{opacity:1}}.fallback{animation:flickerAnimation 1s infinite;background-color:var(--background-secondary);border-radius:8px;height:240px;margin:24px}[data-v-5af9d9ff]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-option__arrow[data-v-5af9d9ff]{align-self:start;color:var(--interactive-primary);height:24px;position:absolute;right:16px;top:24px;transition:top .1s ease-in-out;width:24px}[dir=rtl] .activity-option__arrow[data-v-5af9d9ff]{left:16px;right:auto}.activity-option__arrow[data-v-5af9d9ff]:hover{cursor:pointer;top:27px}.activity-option__arrow--toggled[data-v-5af9d9ff]{transform:scaleY(-1)}.activity-option__arrow--toggled[data-v-5af9d9ff]:hover{cursor:default;top:24px}[data-v-92fd85c8]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-option__title[data-v-92fd85c8]{color:var(--label-primary);font-size:1.25rem;font-weight:700;line-height:1.5rem}@media (max-width:1023px){.activity-option__title[data-v-92fd85c8]{font-size:1rem;font-weight:500;line-height:1.25rem}}[data-v-29e5bc46]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-option__header[data-v-29e5bc46]{border-left:2px solid var(--border-primary);border-right:2px solid var(--border-primary);border-top:2px solid var(--border-primary);border-top-left-radius:12px;border-top-right-radius:12px;display:flex;justify-content:space-between;max-width:inherit;padding:24px 24px 0}@media (max-width:767px){.activity-option__header[data-v-29e5bc46]{padding:20px 16px 0}}.activity-option__header--toggled[data-v-29e5bc46]{border-left:2px solid var(--interactive-primary);border-right:2px solid var(--interactive-primary);border-top:2px solid var(--interactive-primary);border-top-left-radius:12px;border-top-right-radius:12px}.activity-option__title[data-v-29e5bc46]{display:flex;flex-wrap:wrap;padding-right:32px}[dir=rtl] .activity-option__title[data-v-29e5bc46]{padding-left:32px;padding-right:0}.activity-option__persuasion-badge[data-v-29e5bc46]{position:absolute;top:-12px}[data-v-b901cb31]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-option__description[data-v-b901cb31]{color:var(--label-secondary);font-size:1rem;font-weight:400;line-height:1.375rem}@media (max-width:1023px){.activity-option__description[data-v-b901cb31]{font-size:.875rem;font-weight:400;line-height:1.25rem}}[data-v-d5498df5]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-option__inclusion[data-v-d5498df5]{display:flex;font-size:1rem;font-weight:400;justify-content:flex-start;line-height:1.25rem}.activity-option__inclusion[data-v-d5498df5]:hover{filter:contrast(200%);transition:filter .1s ease-in-out}@media (max-width:1023px){.activity-option__inclusion[data-v-d5498df5]{font-size:.875rem;font-weight:400;line-height:1.25rem}}.activity-option__inclusion--oneliner[data-v-d5498df5]{display:inline}.activity-option__inclusion-icon[data-v-d5498df5]{align-items:center;align-self:flex-start;color:var(--label-primary);margin-right:8px}[dir=rtl] .activity-option__inclusion-icon[data-v-d5498df5]{margin-left:8px;margin-right:0}.activity-option__inclusion-label[data-v-d5498df5]{color:var(--label-primary);margin-bottom:auto;margin-top:auto}[data-v-7b79c872]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-option__inclusion[data-v-7b79c872]{display:flex;font-size:1rem;font-weight:400;justify-content:flex-start;line-height:1.25rem}.activity-option__inclusion[data-v-7b79c872]:hover{filter:contrast(200%);transition:filter .1s ease-in-out}@media (max-width:1023px){.activity-option__inclusion[data-v-7b79c872]{font-size:.875rem;font-weight:400;line-height:1.25rem}}.activity-option__inclusion--oneliner[data-v-7b79c872]{display:inline}.activity-option__inclusion-icon[data-v-7b79c872]{align-items:center;align-self:flex-start;color:var(--interactive-primary);margin-right:8px}[dir=rtl] .activity-option__inclusion-icon[data-v-7b79c872]{margin-left:8px;margin-right:0}.activity-option__inclusion-label[data-v-7b79c872]{color:var(--interactive-primary);margin-bottom:auto;margin-top:auto}[data-v-338056a7]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-option__inclusion-list[data-v-338056a7]{align-items:flex-start;display:grid;grid-template-columns:100%;list-style:none;margin:0;padding:0;row-gap:16px}@media (min-width:1024px){.activity-option__inclusion-list[data-v-338056a7]{column-gap:56px;grid-template-columns:50% 50%}}.activity-option__inclusion-list--oneliner[data-v-338056a7]{display:block}.activity-option__inclusion-item[data-v-338056a7]{display:block;margin:0;padding:0}.activity-option__inclusion-item--oneliner[data-v-338056a7]{display:inline;white-space:break-spaces}.activity-option__inclusion-item--oneliner[data-v-338056a7]:not(:first-child){padding-left:6px}[dir=rtl] .activity-option__inclusion-item--oneliner[data-v-338056a7]:not(:first-child){padding-left:0;padding-right:6px}.activity-option__inclusion-item--oneliner[data-v-338056a7]:not(:first-child):before{content:"•";position:relative;right:3px;vertical-align:middle}[dir=rtl] .activity-option__inclusion-item--oneliner[data-v-338056a7]:not(:first-child):before{left:3px;right:auto}.activity-option__inclusion-item--oneliner+.activity-option__meeting-point[data-v-338056a7]{margin-top:8px}.activity-option__meeting-point[data-v-338056a7]{grid-column:1/-1;white-space:normal}[data-v-9c9895b5]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-option__summary[data-v-9c9895b5]{border:none;border-left:2px solid var(--border-primary);border-right:2px solid var(--border-primary);display:flex;flex-direction:column;max-width:inherit;padding:12px 24px 0}@media (max-width:1023px){.activity-option__summary[data-v-9c9895b5]{padding:12px 16px 0}}.activity-option__summary--toggled[data-v-9c9895b5]{border-left:2px solid var(--interactive-primary);border-right:2px solid var(--interactive-primary)}.activity-option__description[data-v-9c9895b5]{display:flex;flex-wrap:wrap;font-size:1rem;font-weight:400;justify-content:space-between;line-height:1.375rem;max-width:inherit}@media (min-width:1024px){.activity-option__description[data-v-9c9895b5]{max-width:530px;padding-bottom:16px}}@media (max-width:1023px){.activity-option__description[data-v-9c9895b5]{padding-bottom:12px}}.activity-option__inclusions[data-v-9c9895b5]{max-width:inherit;padding-bottom:16px}@media (min-width:1024px){.activity-option__inclusions[data-v-9c9895b5]{padding-right:256px}[dir=rtl] .activity-option__inclusions[data-v-9c9895b5]{padding-left:256px;padding-right:0}.activity-option__inclusions.activity-option__inclusion-list--oneliner[data-v-9c9895b5]{padding-right:0}[dir=rtl] .activity-option__inclusions.activity-option__inclusion-list--oneliner[data-v-9c9895b5]{padding-left:0;padding-right:0}}.icon-card{align-items:center;border:1px solid var(--border-primary);column-gap:16px;display:flex;padding:12px}.icon-card__icon{margin-bottom:4px;margin-top:2px}.icon-card__content{display:none}.icon-card__title{font-size:1rem;font-weight:500;line-height:1.25rem}.icon-card__title-mobile{font-weight:500}.icon-card__description{color:var(--label-secondary);font-size:.875rem;font-weight:400;line-height:1.25rem;margin:0}@media (min-width:768px){.icon-card{padding:16px}.icon-card__content{display:flex;flex-direction:column;flex-grow:1}.icon-card__content-mobile{display:none}.icon-card__icon{height:44px;margin:4px;width:44px}.icon-card__title{margin-bottom:4px;width:100%}}.flexibility-info article{border:0;padding:4px 0;text-align:left}[dir=rtl] .flexibility-info article{text-align:right}.flexibility-info article .icon-card__content{flex-wrap:wrap}.flexibility-info article .icon-card__title{flex-basis:100%}.flexibility-info article .c-icon{align-self:start}.flexibility-info article .icon-card__title{font-size:.875rem;font-weight:500;line-height:1.25rem;margin-bottom:0}.flexibility-info article .icon-card__description{font-size:.875rem;font-weight:400;line-height:1.25rem}.flexibility-info article .icon-card__icon{height:32px;width:32px}.flexibility-info article .gyg-icon__status{font-size:50%}.flexibility-info--small article .icon-card__icon{height:24px;width:24px}.reserve-now-pay-later-modal{color:var(--label-primary);font-size:.875rem;font-weight:400;line-height:1.25rem;text-align:left}[dir=rtl] .reserve-now-pay-later-modal{text-align:right}@media screen and (max-width:1023px){.reserve-now-pay-later-modal .c-modal{border-bottom-left-radius:unset;border-bottom-right-radius:unset;margin-bottom:0;max-width:unset!important;width:unset!important}}[data-v-2c6e0c13]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.reserve-now-pay-later-info--option-level article[data-v-2c6e0c13]{padding:0}.reserve-now-pay-later-info--option-level article .icon-card__icon[data-v-2c6e0c13]{margin-top:0}.reserve-now-pay-later-info--option-level article .icon-card__content-mobile div[data-v-2c6e0c13],.reserve-now-pay-later-info--option-level article .icon-card__description div[data-v-2c6e0c13]{color:var(--label-primary);font-size:.875rem;font-weight:500;line-height:1.25rem}[data-v-2c6e0c13] .c-dialog{overflow:hidden}body.c-dialog-open{overflow:auto}[data-v-8c379f11]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-option__information-wrapper[data-v-8c379f11]{align-items:flex-start;display:flex;flex-direction:column;max-width:330px}.activity-option__information-wrapper--full-width[data-v-8c379f11]{max-width:unset}.activity-option__cancellation-message[data-v-8c379f11],.activity-option__rnpl-info[data-v-8c379f11]{display:flex;font-size:.875rem;font-weight:400;line-height:1.25rem}@media (min-width:1024px){.activity-option__cancellation-message[data-v-8c379f11],.activity-option__rnpl-info[data-v-8c379f11]{font-size:1rem;font-weight:400;line-height:1.375rem}}.activity-option__cancellation-icon[data-v-8c379f11]{align-self:start;margin-right:12px}[dir=rtl] .activity-option__cancellation-icon[data-v-8c379f11]{margin-left:12px;margin-right:0}[data-v-8c379f11] .icon-card{margin-top:8px}[data-v-8c379f11] .icon-card :deep(.icon-card__content){margin-left:-8px}[dir=rtl][data-v-8c379f11] .icon-card :deep(.icon-card__content){margin-left:0;margin-right:-8px}[data-v-8c379f11] .icon-card :deep(.icon-card__icon){margin-left:0}[dir=rtl][data-v-8c379f11] .icon-card :deep(.icon-card__icon){margin-left:0;margin-right:0}[data-v-8c379f11] .reserve-now-pay-later-info--option-level article .icon-card__description div{font-size:.875rem;font-weight:400;line-height:1.25rem}@media (min-width:1024px){[data-v-8c379f11] .reserve-now-pay-later-info--option-level article .icon-card__description div{font-size:1rem;font-weight:400;line-height:1.375rem}}[data-v-12adb98d]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-option__price-groups[data-v-12adb98d]{display:grid;margin:0;padding:0;grid-row-gap:8px}.activity-option__price-groups-heading[data-v-12adb98d]{font-size:1rem;font-weight:500;line-height:1.25rem;margin:0;padding-bottom:8px}@media (max-width:767px){.activity-option__price-groups-heading[data-v-12adb98d]{display:none}}.activity-option__price-group[data-v-12adb98d]{color:var(--label-secondary);display:flex;font-size:1rem;font-weight:400;justify-content:space-between;line-height:1.375rem}.activity-option__price-group-category[data-v-12adb98d]{display:inline-block;margin-right:4px}[dir=rtl] .activity-option__price-group-category[data-v-12adb98d]{margin-left:4px;margin-right:0}.activity-option__price-group-title[data-v-12adb98d]{display:inline-block;margin-right:4px}[dir=rtl] .activity-option__price-group-title[data-v-12adb98d]{margin-left:4px;margin-right:0}.activity-option__price-category[data-v-12adb98d]{color:var(--label-secondary)}.activity-option__price-category--changed[data-v-12adb98d]{color:var(--label-gyg)}[data-v-a2b8c2fc]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-option-body-wrapper[data-v-a2b8c2fc]{border-left:2px solid var(--border-primary);border-right:2px solid var(--border-primary);padding:0 16px}@media (min-width:576px){.activity-option-body-wrapper[data-v-a2b8c2fc]{padding:0 24px}}.activity-option-body-wrapper--toggled[data-v-a2b8c2fc]{border-left:2px solid var(--interactive-primary);border-right:2px solid var(--interactive-primary)}.activity-option-body-wrapper__columns[data-v-a2b8c2fc]{display:grid;grid-gap:12px 48px;grid-template-columns:100%}@media (min-width:768px){[data-v-a2b8c2fc]:not(.activity-option-body-wrapper__columns--one-column){grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.activity-option-body-wrapper__column[data-v-a2b8c2fc]:nth-child(2){grid-column:1;grid-row:1}}[data-v-ae96c574]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.progress-indicator[data-v-ae96c574]{align-items:center;background-color:var(--background-primary);display:flex;flex-direction:column;justify-content:center;grid-gap:16px}.progress-indicator__spinner[data-v-ae96c574]{background:url(https://cdn.getyourguide.com/tf/assets/static/shared/loading/progress-indicator.gif);background-size:cover;height:40px;width:40px}.progress-indicator__text[data-v-ae96c574]{position:relative;width:100%}.progress-indicator__text__entry[data-v-ae96c574]{animation:fade-ae96c574 linear forwards;font-size:.875rem;font-weight:400;left:0;line-height:1.25rem;opacity:0;position:absolute;right:0;text-align:center;transform:translateY(100%)}.progress-indicator__text__entry[data-v-ae96c574]:last-child{animation:fadeIn-ae96c574 linear forwards}@keyframes fade-ae96c574{0%{opacity:0;transform:translateY(100%)}10%,90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeIn-ae96c574{0%{opacity:0;transform:translateY(100%)}10%,to{opacity:1;transform:translateY(0)}}[data-v-c02ff0fb]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.fade-enter-active[data-v-c02ff0fb],.fade-leave-active[data-v-c02ff0fb]{transition:opacity .5s}.fade-enter[data-v-c02ff0fb],.fade-enter-from[data-v-c02ff0fb],.fade-leave-to[data-v-c02ff0fb]{opacity:0}.appear-enter-active[data-v-c02ff0fb],.appear-leave-active[data-v-c02ff0fb]{transition:.1s}.appear-enter[data-v-c02ff0fb],.appear-enter-from[data-v-c02ff0fb],.appear-leave-to[data-v-c02ff0fb]{opacity:none}ins[data-v-c02ff0fb]{text-decoration:none}del[data-v-c02ff0fb],ins[data-v-c02ff0fb]{display:inline-block}.activity-option-footer[data-v-c02ff0fb]{border-bottom:2px solid var(--border-primary);border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-left:2px solid var(--border-primary);border-right:2px solid var(--border-primary);box-sizing:border-box;overflow:hidden;padding-top:16px}.activity-option-footer--toggled[data-v-c02ff0fb]{border-bottom:2px solid var(--interactive-primary);border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-left:2px solid var(--interactive-primary);border-right:2px solid var(--interactive-primary)}.activity-option-footer--toggled .activity-option-cart-wrapper__atc-wrapper[data-v-c02ff0fb]{display:flex;flex-direction:column;row-gap:2px}.activity-option-footer--toggled .activity-option-cart-wrapper__atc-wrapper--reverse[data-v-c02ff0fb]{flex-direction:column-reverse}@media (min-width:768px){.activity-option-footer--toggled .activity-option-cart-wrapper__atc-wrapper[data-v-c02ff0fb]{column-gap:16px;flex-direction:row;justify-content:center}.activity-option-footer--toggled .activity-option-cart-wrapper__atc-wrapper--reverse[data-v-c02ff0fb]{flex-direction:row-reverse}}.activity-option-footer--toggled .activity-option-cart-wrapper__atc-wrapper.esim[data-v-c02ff0fb]{column-gap:8px;flex-direction:row;justify-content:center;margin:12px 0 0}.activity-option-price-wrapper[data-v-c02ff0fb],.activity-option-price-wrapper__price-wrapper[data-v-c02ff0fb]{display:flex;flex-direction:column}.activity-option-price-wrapper__price-wrapper--row[data-v-c02ff0fb]{align-items:baseline;column-gap:8px;flex-direction:row}.activity-option-price-wrapper__price-breakdown[data-v-c02ff0fb]{color:var(--label-secondary);column-gap:8px;display:flex;font-size:.875rem;font-weight:400;line-height:1.25rem}.activity-option-price-wrapper__price-breakdown__toggle[data-v-c02ff0fb]{cursor:pointer}.activity-option-price-wrapper__title[data-v-c02ff0fb]{color:var(--label-secondary);font-size:.875rem;font-weight:400;line-height:1.125rem}.activity-option-price-wrapper__price[data-v-c02ff0fb]{color:var(--label-primary);font-size:1.5rem;font-weight:700;line-height:1.875rem}.activity-option-price-wrapper__price--discounted[data-v-c02ff0fb]{color:var(--label-gyg)}.activity-option-price-wrapper__no-price[data-v-c02ff0fb]{align-items:center;display:flex}.activity-option-price-wrapper__no-price-label[data-v-c02ff0fb]{color:var(--label-secondary);font-size:1rem;font-weight:400;line-height:1.375rem;padding-left:16px}[dir=rtl] .activity-option-price-wrapper__no-price-label[data-v-c02ff0fb]{padding-left:0;padding-right:16px}.activity-option-price-wrapper__discount[data-v-c02ff0fb]{flex-direction:row}.activity-option-price-wrapper__original-price[data-v-c02ff0fb]{color:var(--label-secondary);font-size:.875rem;font-weight:400;line-height:1.125rem;text-decoration:line-through}.activity-option-price-wrapper__discount-percentage[data-v-c02ff0fb]{color:var(--label-gyg);font-size:.875rem;font-weight:400;line-height:1.125rem;margin-left:8px}[dir=rtl] .activity-option-price-wrapper__discount-percentage[data-v-c02ff0fb]{margin-left:0;margin-right:8px}.activity-option-price-wrapper__fees[data-v-c02ff0fb]{color:var(--label-secondary);font-size:.75rem;font-weight:400;line-height:1rem;margin-top:4px}.activity-option-cart-wrapper[data-v-c02ff0fb]{background:var(--background-secondary);display:flex;flex-direction:column;padding:24px;position:relative}@media (min-width:768px){.activity-option-cart-wrapper[data-v-c02ff0fb]{column-gap:16px;flex-direction:row}}.activity-option-cart-wrapper.esim[data-v-c02ff0fb]{flex-direction:column}.activity-option-cart-wrapper__add-to-cart[data-v-c02ff0fb]{position:relative;transition:all .2s ease-in-out}.activity-option-cart-wrapper__add-to-cart--is-outline[data-v-c02ff0fb]:after{border:4px solid var(--interactive-quaternary-disabled);border-top-color:var(--border-primary-focused)}.activity-option-cart-wrapper__progress[data-v-c02ff0fb]{inset:0;position:absolute;z-index:1}.activity-option-cart-wrapper__atc-wrapper[data-v-c02ff0fb]{align-self:center;display:none;margin-top:8px;text-align:center;width:100%}.activity-option-cart-wrapper__atc-wrapper button[data-v-c02ff0fb]{margin-top:8px;text-overflow:unset}@media (min-width:768px){.activity-option-cart-wrapper__atc-wrapper[data-v-c02ff0fb]{margin-left:auto;margin-top:0;width:inherit}[dir=rtl] .activity-option-cart-wrapper__atc-wrapper[data-v-c02ff0fb]{margin-left:0;margin-right:auto}}.activity-option-cart-message[data-v-c02ff0fb]{color:var(--label-primary);font-weight:500;padding:20px}.activity-option-cart-message-wrapper[data-v-c02ff0fb]{display:flex;justify-content:space-between;margin:0}.activity-option-cart-message--adding[data-v-c02ff0fb]{background:var(--surface-success-weak);background-image:url(https://cdn.getyourguide.com/tf/assets/static/loading/loading-transparent.gif);background-position:100% 0;background-repeat:no-repeat;background-size:121px 80px}[dir=rtl] .activity-option-cart-message--adding[data-v-c02ff0fb]{background-position:0 0}.activity-option-cart-message--error[data-v-c02ff0fb]{background:var(--surface-warning)}.activity-option-cart-message--unavailable[data-v-c02ff0fb]{background:var(--background-secondary);font-size:1rem;font-weight:400;line-height:1.25rem}.activity-option-cart-message-text--explanation[data-v-c02ff0fb]{color:var(--label-critical)}.activity-option-cart-message--future-availability-link[data-v-c02ff0fb]{cursor:pointer}.activity-option__cart-message-text[data-v-c02ff0fb]{align-items:center;color:var(--label-warning);display:flex;font-size:.875rem;font-weight:400;justify-content:space-between;line-height:1.125rem}.activity-option__cart-message-icon[data-v-c02ff0fb]{height:18px;margin-right:8px;width:18px}[dir=rtl] .activity-option__cart-message-icon[data-v-c02ff0fb]{margin-left:8px;margin-right:0}.activity-option__close-cart-error[data-v-c02ff0fb]{background:transparent;border:none;color:var(--label-secondary);line-height:0;margin:0;padding:0}[data-v-248328e8] .make-it-strong strong{font-weight:700}[data-v-c200bb4a]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.starting-time-radio-wrapper[data-v-c200bb4a]{display:block;overflow-x:auto}.starting-time-radio-wrapper .c-chip[data-v-c200bb4a]{min-width:92px}.starting-time-radio-wrapper .c-chip[data-v-c200bb4a] .c-chip__label{margin:0 auto}[data-v-688f450a]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-starting-time__select-wrapper[data-v-688f450a]{border:2px solid var(--border-primary);border-radius:.5em;display:inline-block;margin-bottom:8px;margin-top:0;padding:10px 16px 8px 10px}[dir=rtl] .activity-starting-time__select-wrapper[data-v-688f450a]{padding:10px 10px 8px 16px}.activity-starting-time__select-wrapper--selected[data-v-688f450a]{border-color:var(--label-primary)}.activity-starting-time__select-wrapper--selected.least-crowded-time-slots-experiment[data-v-688f450a]{background:var(--label-primary)}.activity-starting-time__select-wrapper--selected.least-crowded-time-slots-experiment .activity-starting-time__select[data-v-688f450a]{background:var(--label-primary);color:var(--label-on-color)}.activity-starting-time__select[data-v-688f450a]{background:var(--background-primary);border:0;color:var(--label-primary);font-size:1rem;font-weight:500;line-height:1.375rem;padding-right:8px}[dir=rtl] .activity-starting-time__select[data-v-688f450a]{padding-left:8px;padding-right:0}.activity-starting-time__select[data-v-688f450a]:focus{outline:none}[data-v-1fa2fc6f]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.least-crowded-time-slots_least_crowded[data-v-1fa2fc6f]{background:var(--surface-highlight);border-radius:5px;display:flex;flex-direction:column;gap:12px;padding:16px 16px 8px}.least-crowded-time-slots_regular[data-v-1fa2fc6f]{display:flex;flex-direction:column;gap:12px;padding:16px 16px 0}[data-v-8048e74a]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-option-date[data-v-8048e74a]{font-size:1rem;font-weight:400;line-height:1.375rem}@media (max-width:767px){.activity-option-date[data-v-8048e74a]{font-size:.875rem;font-weight:400;line-height:1.25rem}}[data-v-1daadd2a]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.details-row[data-v-1daadd2a]{align-items:center;display:flex;font-size:1rem;line-height:1.375rem}.details-row[data-v-1daadd2a],.details-row strong[data-v-1daadd2a]{font-weight:500}.details-row .icon[data-v-1daadd2a]{align-self:flex-start;color:var(--label-primary);height:1.25em;margin-bottom:2px;margin-right:8px;width:1.25em}[dir=rtl] .details-row .icon[data-v-1daadd2a]{margin-left:8px;margin-right:0}.details-row .icon--success[data-v-1daadd2a]{color:var(--label-success)}.details-row .icon--warning[data-v-1daadd2a]{color:var(--label-warning)}.details-row .icon--center[data-v-1daadd2a]{align-self:center}.details-row .content[data-v-1daadd2a]{flex-basis:100%}.details-row--light[data-v-1daadd2a]{font-size:1rem;font-weight:400;line-height:1.25rem}.details-row--light .icon[data-v-1daadd2a]{color:var(--label-secondary)}[data-v-bcd448b7]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.cut-off-messaging[data-v-bcd448b7]{font-size:.875rem;font-weight:400;line-height:1.125rem}.cut-off-messaging[data-v-bcd448b7] .c-icon{align-self:center!important;height:16px!important;width:16px!important}.cut-off-messaging--text[data-v-bcd448b7]{color:var(--label-warning)}.cut-off-messaging--text[data-v-bcd448b7] .cut-off-messaging--text__time{font-size:.875rem;font-weight:500;line-height:1.25rem}.cut-off-messaging--big[data-v-bcd448b7]{font-size:1rem;font-weight:400;line-height:1.375rem}.cut-off-messaging--big[data-v-bcd448b7] .cut-off-messaging--text__time{font-size:1rem;font-weight:500;line-height:1.375rem}.cut-off-messaging--big[data-v-bcd448b7] .c-icon{align-self:flex-start!important;height:1.25em!important;width:1.25em!important}[data-v-fb665b0f]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.starting-times__container[data-v-fb665b0f]{border-left:2px solid var(--interactive-primary);border-right:2px solid var(--interactive-primary);display:flex;flex-direction:column;padding:0 24px}.starting-times__container--no-borders[data-v-fb665b0f]{border:none;padding:0}@media (max-width:767px){.starting-times__container[data-v-fb665b0f]{padding:0 16px}}.starting-times__layout[data-v-fb665b0f]{border-bottom:1px solid var(--border-primary);margin-bottom:16px;padding:12px 0;padding-bottom:var(--spacing-1x)}.starting-times__layout--no-borders[data-v-fb665b0f]{border:none;padding-bottom:var(--spacing-none)}.starting-times__layout__cut-off-message[data-v-fb665b0f]{margin-top:8px}.starting-times__date[data-v-fb665b0f]{font-size:1rem;font-weight:400;line-height:1.375rem;margin-top:-8px}.starting-times__date--mb-lg[data-v-fb665b0f]{margin-bottom:12px}@media (max-width:767px){.starting-times__date--mb-lg[data-v-fb665b0f]{margin-bottom:8px}}.starting-times__label[data-v-fb665b0f]{border-top:1px solid var(--border-primary);display:block;font-size:1rem;font-weight:500;line-height:1.375rem;margin:0;padding:var(--spacing-2x) 0 0;padding-top:var(--spacing-2x)}.starting-times__label--stronger[data-v-fb665b0f]{font-size:1.125rem;font-weight:700;line-height:1.5rem}.starting-times__label--no-borders[data-v-fb665b0f]{border:none;padding-bottom:var(--spacing-none)}[data-v-d58a8ee3]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-option__static-seat-map[data-v-d58a8ee3]{align-content:flex-start;align-items:flex-start;border:none;border-left:2px solid var(--border-primary);border-right:2px solid var(--border-primary);display:flex;flex-flow:column wrap;max-width:inherit;padding:0 16px 8px}.activity-option__static-seat-map .c-button__icon .c-icon[data-v-d58a8ee3]{height:24px;width:24px}.activity-option__static-seat-map .c-inline-alert[data-v-d58a8ee3]{align-items:flex-start}.activity-option__static-seat-map .c-inline-alert strong[data-v-d58a8ee3]{display:block;font-size:.875rem;font-weight:500;line-height:1.125rem}@media (min-width:1023px){.activity-option__static-seat-map[data-v-d58a8ee3]{flex-direction:row;justify-content:space-between;padding:0 24px 12px}.activity-option__static-seat-map .c-inline-alert[data-v-d58a8ee3]{margin-left:auto;padding:8px;width:70%}[dir=rtl] .activity-option__static-seat-map .c-inline-alert[data-v-d58a8ee3]{margin-left:0;margin-right:auto}}.activity-option__static-seat-map-label[data-v-d58a8ee3]{font-size:1rem;font-weight:400;line-height:1.25rem;padding-top:2px}.activity-option__static-seat-map[data-v-d58a8ee3] .c-button--text-standard{cursor:pointer}.activity-option__static-seat-map[data-v-d58a8ee3] .c-button--with-icon{align-items:flex-start;padding-left:0}[dir=rtl] .activity-option__static-seat-map[data-v-d58a8ee3] .c-button--with-icon{padding-left:0;padding-right:0}.activity-option__static-seat-map--toggled[data-v-d58a8ee3]{border-left:2px solid var(--interactive-primary);border-right:2px solid var(--interactive-primary)}[data-v-58a8bd2d]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-option__wrapper[data-v-58a8bd2d]{display:block;margin-bottom:24px;position:relative}.activity-option__wrapper>summary[data-v-58a8bd2d]{display:block;list-style:none;outline:none}.activity-option__wrapper>summary[data-v-58a8bd2d]::-webkit-details-marker{display:none}.activity-option__wrapper--collapsed[data-v-58a8bd2d]{cursor:pointer}.activity-option__wrapper[data-v-58a8bd2d]::marker{content:""}.activity-option__arrow[data-v-58a8bd2d]{height:24px;width:24px}.activity-option__arrow:hover+svg[data-v-58a8bd2d]{color:var(--interactive-primary)}.activity-option__rating[data-v-58a8bd2d]{border-left:2px solid var(--border-primary);border-right:2px solid var(--border-primary);padding:12px 24px 0}@media (max-width:1023px){.activity-option__rating[data-v-58a8bd2d]{padding:12px 16px 0}}.activity-option__rating--toggled[data-v-58a8bd2d]{border-left:2px solid var(--interactive-primary);border-right:2px solid var(--interactive-primary)}.flatpickr-calendar{-webkit-animation:none;animation:none;background:transparent;background:#fff;border:0;border-radius:5px;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014;-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:none;font-size:14px;line-height:24px;opacity:0;padding:0;position:absolute;text-align:center;-ms-touch-action:manipulation;touch-action:manipulation;visibility:hidden;width:307.875px}[dir=rtl] .flatpickr-calendar{-webkit-box-shadow:-1px 0 0 #e6e6e6,1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:-1px 0 #e6e6e6,1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014;direction:rtl}.flatpickr-calendar.inline,.flatpickr-calendar.open{max-height:640px;opacity:1;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{display:block;z-index:999}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}[dir=rtl] .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:2px 0 0 #e6e6e6,-5px 0 0 #e6e6e6;box-shadow:2px 0 #e6e6e6,-5px 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}[dir=rtl] .flatpickr-calendar .hasWeeks .dayContainer{border-left:none;border-right:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{border:solid transparent;content:"";display:block;height:0;left:22px;pointer-events:none;position:absolute;width:0}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before,[dir=rtl] .flatpickr-calendar:after,[dir=rtl] .flatpickr-calendar:before{left:auto;right:22px}[dir=rtl] .flatpickr-calendar.arrowRight:after,[dir=rtl] .flatpickr-calendar.arrowRight:before,[dir=rtl] .flatpickr-calendar.rightMost:after,[dir=rtl] .flatpickr-calendar.rightMost:before{left:22px;right:auto}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;line-height:1;overflow:hidden;position:relative;text-align:center;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{color:#000000e6;fill:#000000e6;height:34px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{cursor:pointer;padding:10px;position:absolute;text-decoration:none;top:0;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}[dir=rtl] .flatpickr-months .flatpickr-next-month.flatpickr-prev-month,[dir=rtl] .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:auto;right:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}[dir=rtl] .flatpickr-months .flatpickr-next-month.flatpickr-next-month,[dir=rtl] .flatpickr-months .flatpickr-prev-month.flatpickr-next-month{left:0;right:auto}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{height:14px;width:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;height:50%;line-height:50%;opacity:0;padding:0 4px 0 2px;position:absolute;right:0;width:14px}[dir=rtl] .numInputWrapper span{left:0;padding:0 2px 0 4px;right:auto}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid rgba(57,57,57,.6);border-left:4px solid transparent;border-right:4px solid transparent;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{height:auto;width:inherit}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{color:inherit;display:inline-block;font-size:135%;font-weight:300;height:34px;left:12.5%;line-height:inherit;line-height:1;padding:7.48px 0 0;position:absolute;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0);width:75%}[dir=rtl] .flatpickr-current-month{left:auto;right:12.5%}.flatpickr-current-month span.cur-month{color:inherit;display:inline-block;font-family:inherit;font-weight:700;margin-left:.5ch;padding:0}[dir=rtl] .flatpickr-current-month span.cur-month{margin-left:0;margin-right:.5ch}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{display:inline-block;width:6ch;width:7ch�}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;display:inline-block;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:0;padding:0 0 0 .5ch;vertical-align:initial}[dir=rtl] .flatpickr-current-month input.cur-year{padding:0 .5ch 0 0}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{background:transparent;color:#00000080;font-size:100%;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;-webkit-appearance:menulist;-moz-appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;-webkit-box-sizing:border-box;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;width:auto}[dir=rtl] .flatpickr-current-month .flatpickr-monthDropdown-months{padding:0 .5ch 0 0}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;overflow:hidden;text-align:center;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays,.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-weekdays .flatpickr-weekdaycontainer,span.flatpickr-weekday{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{background:transparent;color:#0000008a;cursor:default;display:block;font-size:90%;font-weight:bolder;line-height:1;margin:0;text-align:center}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;max-width:307.875px;min-width:307.875px;outline:0;padding:0;text-align:left;width:307.875px;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}[dir=rtl] .dayContainer{text-align:right}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}[dir=rtl] .dayContainer+.dayContainer{-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;-webkit-flex-basis:14.2857143%;font-weight:400;width:14.2857143%;-ms-flex-preferred-size:14.2857143%;display:inline-block;flex-basis:14.2857143%;height:39px;line-height:39px;margin:0;max-width:39px;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{background:#e6e6e6;border-color:#e6e6e6;cursor:pointer;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;border-color:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,[dir=rtl] .flatpickr-day.endRange.startRange,[dir=rtl] .flatpickr-day.selected.startRange,[dir=rtl] .flatpickr-day.startRange.startRange{border-radius:0 50px 50px 0}[dir=rtl] .flatpickr-day.endRange.endRange,[dir=rtl] .flatpickr-day.selected.endRange,[dir=rtl] .flatpickr-day.startRange.endRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}[dir=rtl] .flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),[dir=rtl] .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),[dir=rtl] .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:10px 0 0 #569ff7;box-shadow:10px 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}[dir=rtl] .flatpickr-day.inRange{-webkit-box-shadow:5px 0 0 #e6e6e6,-5px 0 0 #e6e6e6;box-shadow:5px 0 #e6e6e6,-5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{background:transparent;border-color:transparent;color:#3939394d;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:#3939391a;cursor:not-allowed}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}[dir=rtl] .flatpickr-day.week.selected{-webkit-box-shadow:5px 0 0 #569ff7,-5px 0 0 #569ff7;box-shadow:5px 0 #569ff7,-5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}[dir=rtl] .flatpickr-weekwrapper{float:right}.flatpickr-weekwrapper .flatpickr-weeks{-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6;padding:0 12px}[dir=rtl] .flatpickr-weekwrapper .flatpickr-weeks{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;line-height:28px;width:100%}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{background:transparent;border:none;color:#3939394d;cursor:default;display:block;max-width:none;width:100%}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.flatpickr-innerContainer,.flatpickr-rContainer{-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-rContainer{display:inline-block;padding:0}.flatpickr-time{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:0;line-height:40px;max-height:40px;outline:0;overflow:hidden;text-align:center}.flatpickr-time:after{clear:both;content:"";display:table}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;float:left;height:40px;width:40%}[dir=rtl] .flatpickr-time .numInputWrapper{float:right}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;font-size:14px;height:inherit;line-height:inherit;margin:0;padding:0;position:relative;text-align:center}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{-webkit-align-self:center;color:#393939;float:left;font-weight:700;height:inherit;line-height:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:2%;-ms-flex-item-align:center;align-self:center}[dir=rtl] .flatpickr-time .flatpickr-am-pm,[dir=rtl] .flatpickr-time .flatpickr-time-separator{float:right}.flatpickr-time .flatpickr-am-pm{cursor:pointer;font-weight:400;outline:0;text-align:center;width:18%}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.calendar-date-picker__input{display:none}.calendar-date-picker-calendar__item--deal .date-wrapper:before{bottom:-9px;color:var(--label-secondary);content:"%";font-size:9px;font-weight:700;left:5px;position:absolute}[dir=rtl] .calendar-date-picker-calendar__item--deal .date-wrapper:before{left:auto;right:5px}.calendar-date-picker .flatpickr-rContainer{width:100%}.calendar-date-picker .flatpickr-rContainer .dayContainer{max-width:100%;min-width:100%;width:100%}@media (min-width:1024px){.calendar-date-picker .flatpickr-rContainer{margin-bottom:16px}}.calendar-date-picker .flatpickr-calendar{background-color:var(--surface-primary);box-shadow:none;user-select:none;width:100%}.calendar-date-picker .flatpickr-calendar .flatpickr-day.nextMonthDay,.calendar-date-picker .flatpickr-calendar .flatpickr-day.prevMonthDay{visibility:hidden}.calendar-date-picker .flatpickr-calendar.multiMonth{width:100%!important}.calendar-date-picker .flatpickr-calendar.multiMonth .flatpickr-weekdaycontainer:last-child{margin-left:50px}[dir=rtl] .calendar-date-picker .flatpickr-calendar.multiMonth .flatpickr-weekdaycontainer:last-child{margin-left:0;margin-right:50px}.calendar-date-picker .flatpickr-calendar.multiMonth .cur-month{margin-right:8px}[dir=rtl] .calendar-date-picker .flatpickr-calendar.multiMonth .cur-month{margin-left:8px;margin-right:0}.calendar-date-picker .flatpickr-calendar.multiMonth .flatpickr-days{border:none;width:100%!important}.calendar-date-picker .flatpickr-calendar.multiMonth .flatpickr-days:after,.calendar-date-picker .flatpickr-calendar.multiMonth .flatpickr-days:before{display:none}.calendar-date-picker .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer{max-width:inherit;min-width:inherit;width:inherit}.calendar-date-picker .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer+.dayContainer{box-shadow:none}.calendar-date-picker .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:last-child{margin-left:55px}[dir=rtl] .calendar-date-picker .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:last-child{margin-left:0;margin-right:55px}.calendar-date-picker .flatpickr-calendar.multiMonth .flatpickr-current-month{align-items:start;font-size:1.25rem;font-weight:700;line-height:1.5rem}.calendar-date-picker .flatpickr-calendar .flatpickr-day.nextMonthDay,.calendar-date-picker .flatpickr-calendar .flatpickr-day.prevMonthDay{background-color:var(--surface-primary);color:transparent;pointer-events:none}.calendar-date-picker .flatpickr-calendar .flatpickr-days{border:1px solid var(--label-tertiary);border-bottom:none;border-right:none;width:100%}[dir=rtl] .calendar-date-picker .flatpickr-calendar .flatpickr-days{border-left:none;border-right:none}.calendar-date-picker .flatpickr-calendar .flatpickr-days:after,.calendar-date-picker .flatpickr-calendar .flatpickr-days:before{background-color:var(--border-primary);content:"";position:absolute;width:1px}@media (max-width:767px){.calendar-date-picker .flatpickr-calendar .flatpickr-days{border:none;width:100%}.calendar-date-picker .flatpickr-calendar .flatpickr-days:after,.calendar-date-picker .flatpickr-calendar .flatpickr-days:before{display:none}}.calendar-date-picker .flatpickr-calendar .flatpickr-month{color:var(--label-primary);margin-bottom:8px}.calendar-date-picker .flatpickr-calendar .flatpickr-next-month:not(.flatpickr-disabled),.calendar-date-picker .flatpickr-calendar .flatpickr-prev-month:not(.flatpickr-disabled){align-content:center;border:none;color:var(--interactive-primary);display:flex}.calendar-date-picker .flatpickr-calendar .flatpickr-next-month:not(.flatpickr-disabled) .calendar-navigation svg,.calendar-date-picker .flatpickr-calendar .flatpickr-prev-month:not(.flatpickr-disabled) .calendar-navigation svg{height:24px;width:24px}.calendar-date-picker .flatpickr-calendar .flatpickr-day{background:var(--surface-primary);border:none;border-radius:8px;font-size:1rem;font-weight:400;height:44px;line-height:1.375rem;line-height:44px;max-width:none}.calendar-date-picker .flatpickr-calendar .flatpickr-day.today{border:2px solid var(--border-primary)}.calendar-date-picker .flatpickr-calendar .flatpickr-day:after,.calendar-date-picker .flatpickr-calendar .flatpickr-day:before{display:none}.calendar-date-picker .flatpickr-calendar .flatpickr-day:before{background-color:var(--border-primary);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}@media (max-width:767px){.calendar-date-picker .flatpickr-calendar .flatpickr-day:before{height:0}}.calendar-date-picker .flatpickr-calendar .flatpickr-day:after{background:var(--surface-secondary);bottom:0;content:"";position:absolute;right:0;top:0;width:1px}[dir=rtl] .calendar-date-picker .flatpickr-calendar .flatpickr-day:after{left:0;right:auto}@media (max-width:767px){.calendar-date-picker .flatpickr-calendar .flatpickr-day:after{background:var(--surface-primary);width:3px}}.calendar-date-picker .flatpickr-calendar .current-month.flatpickr-available{color:var(--label-primary);cursor:pointer;text-shadow:0 1px 1px rgba(0,0,0,.15)}@media (max-width:767px){.calendar-date-picker .flatpickr-calendar .current-month.flatpickr-available{color:var(--label-primary)}}.calendar-date-picker .flatpickr-calendar .current-month.selected,.calendar-date-picker .flatpickr-calendar .current-month:focus{background:var(--interactive-primary);color:var(--label-quaternary);font-weight:400}.calendar-date-picker .flatpickr-calendar .current-month.selected .date-wrapper:before,.calendar-date-picker .flatpickr-calendar .current-month:focus .date-wrapper:before{color:var(--label-quaternary)}.calendar-date-picker .flatpickr-calendar .current-month:hover{background:var(--interactive-primary-disabled);color:var(--label-primary)}.calendar-date-picker .flatpickr-calendar .current-month:hover .date-wrapper:before{color:var(--label-primary)}.calendar-date-picker .flatpickr-calendar .current-month:nth-last-of-type(-n+7):before{bottom:-1px}.calendar-date-picker .flatpickr-calendar .flatpickr-day:not(.flatpickr-available,.selected),.calendar-date-picker .flatpickr-calendar .flatpickr-disabled{color:var(--label-tertiary);cursor:not-allowed;text-decoration:line-through}.calendar-date-picker .flatpickr-calendar .flatpickr-day:not(.flatpickr-available,.selected):active,.calendar-date-picker .flatpickr-calendar .flatpickr-disabled:active{background-color:var(--surface-secondary)}@media (max-width:767px){.calendar-date-picker .flatpickr-calendar .flatpickr-day:not(.flatpickr-available,.selected),.calendar-date-picker .flatpickr-calendar .flatpickr-disabled{background:var(--surface-primary)}}.calendar-date-picker .flatpickr-calendar .flatpickr-weekday{color:inherit}@media (max-width:767px){.calendar-date-picker .flatpickr-calendar .flatpickr-weekday{color:var(--label-secondary)}}.calendar-date-picker .flatpickr-calendar .flatpickr-current-month{font-size:1.25rem;font-weight:700;line-height:1.5rem}.calendar-date-picker .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months,.calendar-date-picker .flatpickr-calendar .flatpickr-current-month .numInputWrapper .cur-year{font-weight:inherit}.calendar-date-picker .flatpickr-calendar .flatpickr-current-month .numInputWrapper .cur-year{appearance:textfield}.calendar-date-picker .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months{appearance:none;direction:rtl;margin-right:16px;text-align:center;text-align:-webkit-center;text-align-last:center}[dir=rtl] .calendar-date-picker .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months{direction:ltr;margin-left:16px;margin-right:0}.calendar-date-picker .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months::-ms-expand{display:none}.calendar-date-picker .flatpickr-calendar .flatpickr-weekdays{height:40px;margin-bottom:16px}.calendar-date-picker .flatpickr-calendar .flatpickr-weekday{border-bottom:none;color:var(--label-secondary);font-weight:400;padding:3px}@media (max-width:767px){.calendar-date-picker .flatpickr-calendar .flatpickr-weekday{border:none}}[data-v-688360ce]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.calendar-legend[data-v-688360ce]{color:var(--label-secondary);display:flex;font-size:.875rem;font-weight:400;justify-content:space-between;line-height:1.25rem;padding:8px 0}@media (min-width:768px){.calendar-legend[data-v-688360ce]{border-top:1px solid var(--border-secondary)}}[data-v-31c96335]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.ba-input[data-v-31c96335]{border-radius:20px;cursor:default;display:flex}.ba-input.focus-visible[data-v-31c96335]{outline:auto}.ba-input__toggle[data-v-31c96335]{opacity:0;position:absolute}.ba-input__label[data-v-31c96335]{align-items:center;background-color:var(--background-primary);border:0;border-radius:20px;display:flex;height:40px;justify-content:space-between;line-height:0;margin:0;padding:0 16px;width:100%}.ba-input__label.show-border[data-v-31c96335]{border:1px solid var(--border-primary);border-radius:4px}.ba-input__label.multi-line[data-v-31c96335]{height:100%;padding:8px 16px}.ba-input__label-wrapper[data-v-31c96335]{align-items:center;border-bottom:1px solid transparent;display:flex;height:100%;width:100%}.ba-input__label-text-wrapper[data-v-31c96335]{display:flex;flex-direction:column;flex-grow:1}.ba-input__label-text-container[data-v-31c96335]{display:flex;width:100%}.ba-input__label-icon[data-v-31c96335]:not(:empty){height:24px;margin-right:12px;width:24px}[dir=rtl] .ba-input__label-icon[data-v-31c96335]:not(:empty){margin-left:12px;margin-right:0}.ba-input__label-icon:not(:empty).multi-line[data-v-31c96335]{align-self:start}.ba-input__label-text[data-v-31c96335]{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;width:inherit}.ba-input__label-multiline[data-v-31c96335],.ba-input__label-text[data-v-31c96335]{background:transparent;border:none;color:inherit;cursor:default;font-size:1rem;font-weight:400;line-height:1.375rem;margin:0;outline:none;padding:0}.ba-input__label-multiline[data-v-31c96335]{white-space:normal;width:100%}.ba-input__label-caret[data-v-31c96335]{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--label-primary);display:inline-block;height:0;margin-left:2px;transition:all .2s;vertical-align:middle;width:0}[dir=rtl] .ba-input__label-caret[data-v-31c96335]{margin-left:0;margin-right:2px}.ba-input__label[disabled=disabled] .ba-input__label-caret[data-v-31c96335],.ba-input__label[disabled=true] .ba-input__label-caret[data-v-31c96335]{display:none}.ba-input .is-float-label .ba-input__label-icon[data-v-31c96335]{color:var(--label-secondary);display:flex;font-size:18px;height:auto;width:auto}.ba-input .is-float-label .ba-input__float-label[data-v-31c96335]{color:var(--label-secondary);font-size:.75rem;font-weight:400;line-height:1rem}.ba-input__toggle:checked+.ba-input__label[data-v-31c96335],.ba-input__toggle:focus+.ba-input__label[data-v-31c96335]{border-color:var(--border-primary-focused)}.ba-input__toggle:checked+.ba-input__label>.ba-input__label-wrapper>.ba-input__label-caret[data-v-31c96335]{transform:rotate(180deg)}[dir=rtl] .ba-input__toggle:checked+.ba-input__label>.ba-input__label-wrapper>.ba-input__label-caret[data-v-31c96335]{transform:rotate(-180deg)}[data-v-fb7caf33]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.ba-dropdown[data-v-fb7caf33]{background-color:var(--background-primary);border-radius:20px;box-shadow:inset 0 0 0 2px var(--border-primary);position:relative;transition:box-shadow .2s ease-in-out}.ba-dropdown--open[data-v-fb7caf33]{box-shadow:inset 0 0 0 2px var(--interactive-primary)}.ba-dropdown--disabled[data-v-fb7caf33]{background-color:var(--surface-secondary);box-shadow:none;cursor:not-allowed}.ba-dropdown--disabled .ba-dropdown__label[data-v-fb7caf33]{border-color:transparent}.ba-dropdown--error:not(.ba-dropdown--disabled) .ba-dropdown__label[data-v-fb7caf33],.ba-dropdown--error:not(.ba-dropdown--disabled) .ba-dropdown__toggle:checked+.ba-dropdown__label[data-v-fb7caf33],.ba-dropdown--error:not(.ba-dropdown--disabled) .ba-dropdown__toggle:focus+.ba-dropdown__label[data-v-fb7caf33]{border-color:var(--border-primary-error)}.ba-dropdown-content[data-v-fb7caf33]{background:var(--surface-primary);border:none;border-radius:0 0 2px 2px;bottom:-470px;display:block;left:0;opacity:0;padding:20px;position:fixed;transition:all .2s;width:100%;z-index:0}.ba-dropdown-content--is-from-right-aligned[data-v-fb7caf33],[dir=rtl] .ba-dropdown-content[data-v-fb7caf33]{left:auto;right:0}[dir=rtl] .ba-dropdown-content--is-from-right-aligned[data-v-fb7caf33]{left:0;right:auto}@media (min-width:768px){.ba-dropdown-content[data-v-fb7caf33]{border:1px solid var(--border-primary);min-width:320px;padding-left:16px;padding-right:16px}}.ba-dropdown-content.baseline[data-v-fb7caf33]{border:none;box-shadow:0 4px 4px #00000040}.ba-dropdown-content .ba-dropdown-header[data-v-fb7caf33]{border-bottom:1px solid var(--border-primary);display:flex;height:48px;line-height:48px;margin-left:-20px;margin-top:-20px;overflow:hidden;position:relative;width:calc(100% + 40px)}[dir=rtl] .ba-dropdown-content .ba-dropdown-header[data-v-fb7caf33]{margin-left:0;margin-right:-20px}@media (min-width:768px){.ba-dropdown-content .ba-dropdown-header[data-v-fb7caf33]{display:none}}.ba-dropdown-content .ba-dropdown-header__cancel[data-v-fb7caf33]{color:var(--label-primary);cursor:pointer;display:block;height:48px;line-height:48px;padding-left:20px;position:absolute;width:20%}[dir=rtl] .ba-dropdown-content .ba-dropdown-header__cancel[data-v-fb7caf33]{padding-left:0;padding-right:20px}.ba-dropdown-content .ba-dropdown-header__cancel-icon[data-v-fb7caf33]{height:20px;vertical-align:text-bottom;width:20px}.ba-dropdown-content .ba-dropdown-header__title[data-v-fb7caf33]{font-size:1.25rem;font-weight:700;line-height:1.5rem;line-height:inherit;text-align:center;width:100%}.ba-dropdown-content .ba-dropdown-footer[data-v-fb7caf33]{background:var(--surface-primary);border-top:1px solid var(--border-primary);box-sizing:border-box;height:72px;margin-bottom:-20px;margin-left:-20px;padding:16px;width:calc(100% + 40px)}[dir=rtl] .ba-dropdown-content .ba-dropdown-footer[data-v-fb7caf33]{margin-left:0;margin-right:-20px}.ba-dropdown-content .ba-dropdown-footer .c-button[data-v-fb7caf33]{margin:0}@media (min-width:768px){.ba-dropdown-content .ba-dropdown-footer[data-v-fb7caf33]{display:none}}.ba-dropdown-inner-content[data-v-fb7caf33]{max-height:350px;overflow-y:scroll}@media (min-width:768px){.ba-dropdown-inner-content[data-v-fb7caf33]{overflow-y:unset}}.ba-dropdown--open>.ba-dropdown-content[data-v-fb7caf33]{border-radius:16px 16px 0 0;bottom:0;opacity:1;position:fixed}@keyframes slide-bottom-fb7caf33{0%{opacity:0;top:16px}to{opacity:1;top:33px}}@media (min-width:768px){.ba-dropdown--open>.ba-dropdown-content[data-v-fb7caf33]{animation-duration:.2s;animation-name:slide-bottom-fb7caf33;border-radius:4px;bottom:auto;box-shadow:0 0 8px #00000040;position:absolute;top:33px}}@keyframes slide-bottom-sticky-fb7caf33{0%{opacity:0;top:31px}to{opacity:1;top:48px}}@media (min-width:768px){.ba-dropdown--open>.ba-dropdown-content.is-float-label[data-v-fb7caf33]{animation-name:slide-bottom-sticky-fb7caf33;left:auto;right:-14px;top:48px}[dir=rtl] .ba-dropdown--open>.ba-dropdown-content.is-float-label[data-v-fb7caf33]{left:-14px;right:auto}}.ba-dropdown .is-float-label .ba-dropdown__label-icon[data-v-fb7caf33]{color:var(--label-secondary);display:flex;font-size:18px;height:auto;width:auto}.ba-dropdown .is-float-label .ba-dropdown__float-label[data-v-fb7caf33]{color:var(--label-secondary);font-size:.75rem;font-weight:400;line-height:1rem}.ba-dropdown--open>.ba-dropdown-overlay[data-v-fb7caf33]{background:#000;height:100vh;left:0;opacity:.6;position:fixed;top:0;width:100vw;z-index:30}[dir=rtl] .ba-dropdown--open>.ba-dropdown-overlay[data-v-fb7caf33]{left:auto;right:0}@media (min-width:768px){.ba-dropdown--open>.ba-dropdown-overlay[data-v-fb7caf33]{display:none}}.ba-dropdown--open>.ba-dropdown-content[data-v-fb7caf33]{display:block;overflow-y:auto;z-index:30}@media (max-width:768px){.ba-dropdown--open>.ba-dropdown-content[data-v-fb7caf33]{overflow-y:initial}}.ba-dropdown--has-check-availability-as-label[data-v-fb7caf33]{box-shadow:none;display:flex}.ba-date-picker{margin-bottom:16px}.ba-date-picker .ba-dropdown-inner-content{height:380px;max-height:380px}@media (min-width:768px){.ba-date-picker .ba-dropdown-inner-content{height:auto;max-height:100%}}.ba-date-picker .ba-dropdown__label-text{padding-left:4px}[dir=rtl] .ba-date-picker .ba-dropdown__label-text{padding-left:0;padding-right:4px}@media (min-width:1024px){.ba-date-picker{margin-bottom:8px}}.ba-date-picker .ba-dropdown-content .flatpickr-calendar{top:0}@media (min-width:768px){.ba-date-picker .ba-dropdown-content{min-width:350px;width:710px!important}}@media (max-width:767px){.ba-date-picker-calendar{margin:5px auto;max-width:400px;padding:0 5px}}.ba-date-picker-calendar-legend--large:not(:empty){display:none}@media (min-width:768px){.ba-date-picker-calendar-legend--large:not(:empty){display:flex;padding:16px 0 8px}}.ba-date-picker--has-check-availability-as-label{margin-bottom:0}.ba-date-picker--has-check-availability-as-label .c-button{height:48px}@media (min-width:768px){.ba-date-picker.ba-dropdown-content{width:710px}}@media (min-width:768px) and (max-width:1024px){.ba-date-picker.ba-dropdown-content{overflow-x:hidden}.ba-date-picker.ba-dropdown-content .ba-dropdown-footer{border:0}}.ba-date-picker.ba-dropdown-content .calendar-legend{justify-content:flex-start}.ba-date-picker.ba-dropdown-content .calendar-legend-item{margin-right:24px}[dir=rtl] .ba-date-picker.ba-dropdown-content .calendar-legend-item{margin-left:24px;margin-right:0}:deep(.ba-dropdown__label-caret){display:none}[data-v-a1903def]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.loading-spinner[data-v-a1903def]{display:inline-block;position:relative}.loading-spinner[data-v-a1903def],.loading-spinner--small[data-v-a1903def]{height:16px;width:16px}.loading-spinner--medium[data-v-a1903def]{height:24px;width:24px}.loading-spinner--large[data-v-a1903def]{height:32px;width:32px}.loading-spinner__ring[data-v-a1903def]{animation:loading-spinner-ring-a1903def 1.2s cubic-bezier(.5,0,.5,1) infinite;border:2px solid var(--surface-primary);border-radius:50%;box-sizing:border-box;display:block;height:16px;position:absolute;width:16px}.loading-spinner__ring--low-contrast[data-v-a1903def]{border-color:var(--surface-primary) transparent transparent transparent}.loading-spinner__ring--high-contrast[data-v-a1903def]{border-color:var(--label-secondary) transparent transparent}.loading-spinner__ring--small[data-v-a1903def]{border-width:2px;height:16px;width:16px}.loading-spinner__ring--medium[data-v-a1903def]{border-width:3px;height:24px;width:24px}.loading-spinner__ring--large[data-v-a1903def]{border-width:4px;height:32px;width:32px}.loading-spinner__ring[data-v-a1903def]:first-child{animation-delay:-.45s}.loading-spinner__ring[data-v-a1903def]:nth-child(2){animation-delay:-.3s}.loading-spinner__ring[data-v-a1903def]:nth-child(3){animation-delay:-.15s}@keyframes loading-spinner-ring-a1903def{0%{transform:rotate(0)}to{transform:rotate(1turn)}}[data-v-63b551cc]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.participants-picker-option[data-v-63b551cc]{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.participants-picker-option[data-v-63b551cc]:not(:last-child){border-bottom:1px solid var(--border-secondary)}.participants-picker__input-wrapper[data-v-63b551cc]{align-items:center;display:flex}.participants-picker__input[data-v-63b551cc]{appearance:textfield;background:var(--background-primary);border:1px solid var(--border-secondary);border-radius:2px;color:var(--label-primary);font-size:1rem;font-weight:400;height:32px;line-height:1.375rem;outline:none;padding:0;text-align:center;width:32px}.participants-picker__input[data-v-63b551cc]:focus{border-color:var(--border-primary-focused)}.participants-picker__input[data-v-63b551cc]::-webkit-inner-spin-button,.participants-picker__input[data-v-63b551cc]::-webkit-outer-spin-button{appearance:none;margin:0}.participants-picker__label-name[data-v-63b551cc]{display:flex;flex-wrap:wrap;font-size:1rem;font-weight:500;justify-content:space-between;line-height:1.375rem}.participants-picker__label-age[data-v-63b551cc]{color:var(--label-secondary);font-size:1rem;font-weight:400;line-height:1.375rem;width:100%}.participants-picker__minus[data-v-63b551cc],.participants-picker__plus[data-v-63b551cc]{background:none;color:var(--interactive-primary);cursor:pointer;font-size:1rem;font-weight:500;height:32px;line-height:1.25rem;line-height:0;margin:8px 16px;padding:0;touch-action:manipulation;width:32px}.participants-picker__minus .c-icon[data-v-63b551cc],.participants-picker__plus .c-icon[data-v-63b551cc]{height:20px;width:20px}.participants-picker__minus[data-v-63b551cc]:disabled,.participants-picker__plus[data-v-63b551cc]:disabled{border-color:var(--interactive-secondary-disabled);color:var(--interactive-secondary-disabled);cursor:not-allowed}.participants-picker__minus[data-v-63b551cc]:focus,.participants-picker__plus[data-v-63b551cc]:focus{outline:none}.participants-picker__minus[data-v-63b551cc]:focus:before,.participants-picker__plus[data-v-63b551cc]:focus:before{outline:var(--border-primary) dotted thin}.participants-picker__minus[data-v-63b551cc]:focus,.participants-picker__minus[data-v-63b551cc]:hover:not(:disabled),.participants-picker__plus[data-v-63b551cc]:focus,.participants-picker__plus[data-v-63b551cc]:hover:not(:disabled){border-color:var(--interactive-primary-hovered);color:var(--interactive-primary-hovered)}.participants-picker__plus[data-v-63b551cc]{margin-right:8px}[dir=rtl] .participants-picker__plus[data-v-63b551cc]{margin-left:8px;margin-right:0}.participants-picker__explanation[data-v-63b551cc]{color:var(--label-secondary);font-size:.875rem;font-weight:400;line-height:1.25rem;padding:0}.participants-picker__explanation>li[data-v-63b551cc]{list-style:none}.participants-picker__list-toggle[data-v-63b551cc]{display:flex;flex-direction:row-reverse}.participants-picker__list-toggle-button[data-v-63b551cc]{color:var(--interactive-primary);margin:0;padding:0}.participants-picker__list-toggle-button[data-v-63b551cc]:focus,.participants-picker__list-toggle-button[data-v-63b551cc]:hover{color:var(--interactive-primary-hovered)}.participants-picker__explanation[data-v-63b551cc],.participants-picker__list-toggle[data-v-63b551cc]{border-top:1px solid var(--border-secondary);margin-bottom:16px;padding-top:16px}.participants-picker__notes[data-v-63b551cc]{background:var(--surface-secondary);color:var(--label-secondary);font-size:.875rem;font-weight:400;line-height:1.25rem;margin:8px -20px;padding:12px 26px}@media (min-width:1024px){.participants-picker__notes[data-v-63b551cc]{margin-bottom:-20px;padding:12px 16px}}.participants-picker__loading-spinner[data-v-63b551cc]{margin-top:8px;text-align:center}[data-v-1de8260c]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.people-picker[data-v-1de8260c]{margin-bottom:8px}.people-picker[data-v-1de8260c] .ba-dropdown__label-text{padding-left:4px}[dir=rtl] .people-picker[data-v-1de8260c] .ba-dropdown__label-text{padding-left:0;padding-right:4px}@media (max-width:1023px){.people-picker[data-v-1de8260c]{margin-bottom:16px}}.people-picker__cta[data-v-1de8260c]{width:100%}@media (min-width:1024px){.people-picker__cta[data-v-1de8260c]{display:none}}.ba-language-picker{margin-bottom:8px}.ba-language-picker .ba-dropdown__label-text{padding-left:4px}[dir=rtl] .ba-language-picker .ba-dropdown__label-text{padding-left:0;padding-right:4px}.ba-language-picker .ba-dropdown-inner-content{max-height:450px}@media (max-width:1023px){.ba-language-picker{margin-bottom:16px}}.ba-language-picker-option{align-items:center;display:flex;padding-top:12px}.ba-language-picker__input{margin-right:8px}[dir=rtl] .ba-language-picker__input{margin-left:8px;margin-right:0}.ba-language-picker__cta{width:100%}@media (min-width:1024px){.ba-language-picker__cta{display:none}}[data-v-4b606dfa]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.booking-assistant-configurator[data-v-4b606dfa]{background:var(--decorative-midnight-blue);border-radius:20px;display:flex;flex-wrap:wrap;padding:16px 16px 24px}@media (min-width:1440px){.booking-assistant-configurator[data-v-4b606dfa]{padding:16px}}.booking-assistant-configurator__header[data-v-4b606dfa]{color:var(--label-quaternary);flex-basis:100%;font-size:1.5rem;font-weight:700;line-height:1.875rem;margin-bottom:16px}@media (min-width:1024px){.booking-assistant-configurator__header[data-v-4b606dfa]{margin-bottom:8px}}@media (width <= 414px){.booking-assistant-configurator[data-v-4b606dfa]{margin:0 -16px 16px}.booking-assistant-configurator__header[data-v-4b606dfa]{padding:0 16px;text-align:center;word-break:break-word}}.booking-assistant-configurator[data-v-4b606dfa] .ba-dropdown__label{border:0}.booking-assistant-configurator[data-v-4b606dfa] .ba-dropdown{box-shadow:none;flex-basis:100%}@media (min-width:768px) and (max-width:1024px){.booking-assistant-configurator[data-v-4b606dfa] .ba-dropdown{flex-basis:49%}}@media (min-width:1024px){.booking-assistant-configurator[data-v-4b606dfa] .ba-dropdown{flex-basis:20%}}@media (min-width:768px){.booking-assistant-configurator[data-v-4b606dfa] .ba-dropdown{flex-grow:1;flex-shrink:0}.booking-assistant-configurator[data-v-4b606dfa] .ba-dropdown .ba-dropdown-content{left:0}[dir=rtl] .booking-assistant-configurator[data-v-4b606dfa] .ba-dropdown .ba-dropdown-content{left:auto;right:0}}@media (min-width:768px) and (width <= 1116px){.booking-assistant-configurator[data-v-4b606dfa] .ba-dropdown .ba-dropdown-content{left:calc(66.67vw - 734px)}[dir=rtl] .booking-assistant-configurator[data-v-4b606dfa] .ba-dropdown .ba-dropdown-content{left:auto;right:calc(66.67vw - 734px)}}@media (min-width:768px){.booking-assistant-configurator[data-v-4b606dfa] .ba-dropdown:not(:last-of-type){margin-right:8px}[dir=rtl] .booking-assistant-configurator[data-v-4b606dfa] .ba-dropdown:not(:last-of-type){margin-left:8px;margin-right:0}}@media (min-width:768px) and (max-width:1023px){.booking-assistant-configurator[data-v-4b606dfa] .ba-dropdown.ba-date-picker{margin-right:0}[dir=rtl] .booking-assistant-configurator[data-v-4b606dfa] .ba-dropdown.ba-date-picker{margin-left:0;margin-right:0}.booking-assistant-configurator[data-v-4b606dfa] .ba-dropdown.language-picker{flex-basis:100%}}.booking-assistant-configurator[data-v-4b606dfa] .c-button{flex-grow:1;height:40px;padding-top:7px}@media (max-width:1024px){.booking-assistant-configurator[data-v-4b606dfa] .c-button{margin-top:8px}}@media (max-width:1440px){.booking-assistant-configurator[data-v-4b606dfa] .c-button{flex-basis:100%;margin-top:8px}}@media (min-width:1440px){.booking-assistant-configurator[data-v-4b606dfa] .c-button{margin-left:8px;margin-top:0}[dir=rtl] .booking-assistant-configurator[data-v-4b606dfa] .c-button{margin-left:0;margin-right:8px}}[data-v-1a66de2a]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.substitute-recommendations__title[data-v-1a66de2a]{font-size:1.25rem;font-weight:700;line-height:1.5rem;margin-bottom:var(--spacing-2x);margin-top:var(--spacing-4x)}.substitute-recommendations__banner-title[data-v-1a66de2a]{font-size:1rem;font-weight:500;line-height:1.375rem}.substitute-recommendations__banner-body[data-v-1a66de2a]{font-size:.875rem;font-weight:400;line-height:1.125rem}.substitute-recommendations__banner-body[data-v-1a66de2a] .substitute-recommendations__next-available-date,.substitute-recommendations__next-available-date[data-v-1a66de2a]{cursor:pointer}[data-v-c10a71f8]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.booking-assistant[data-v-c10a71f8]{margin-bottom:32px}.booking-assistant-error[data-v-c10a71f8]{background:var(--surface-critical-weak);font-weight:500;margin:-16px 0 16px;padding:16px 0;text-align:center}.booking-assistant-error p[data-v-c10a71f8]{margin:0}.booking-assistant-loading[data-v-c10a71f8]{background:url(https://cdn.getyourguide.com/tf/assets/static/loading/loading.gif) no-repeat top;background-size:150px;border:1px solid var(--border-primary);min-height:150px;padding-top:100px;pointer-events:none;text-align:center}.booking-assistant-loading[data-v-c10a71f8]:not(.booking-assistant-loading--empty){background-color:var(--surface-primary);border:none;font-size:0;inset:-4px;opacity:.5;position:absolute;z-index:10}.seats-no-availability-error-message[data-v-c10a71f8]{align-items:center;border:1px solid var(--border-primary);border-radius:12px;display:flex;flex-direction:column;margin-bottom:24px;padding:32px 16px;text-align:center}.seats-no-availability-error-message h4[data-v-c10a71f8]{font-size:1.125rem;font-weight:700;line-height:1.5rem}.seats-no-availability-error-message p[data-v-c10a71f8]{font-size:1rem;font-weight:400;line-height:1.375rem}[data-v-a42b368b]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-breadcrumbs[data-v-a42b368b]{display:flex;font-size:.875rem;font-weight:400;line-height:1.25rem}@media (max-width:768px){.activity-breadcrumbs[data-v-a42b368b]{flex-flow:wrap;justify-content:center}}.activity-breadcrumbs__item[data-v-a42b368b]:not(:last-of-type):after{color:var(--label-secondary);content:"›";padding-left:4px;padding-right:8px}[dir=rtl] .activity-breadcrumbs__item[data-v-a42b368b]:not(:last-of-type):after{padding-left:8px;padding-right:4px}.activity-breadcrumbs__link[data-v-a42b368b]{color:var(--label-secondary)}.customer-highlights{background:var(--surface-highlight);box-sizing:border-box;color:var(--label-primary);display:flex;flex-direction:column;margin-left:-16px;margin-right:-16px;padding:24px 32px 8px;position:relative}.customer-highlights__title{font-size:1.5rem;font-weight:700;line-height:1.875rem;margin:0 0 16px;text-align:center}.customer-highlights__separator{text-align:center}.customer-highlights__separator .zigzag-separator{padding:0}.customer-highlights__separator .zigzag-separator path{stroke:var(--label-gyg);stroke-width:4}.customer-highlights__carousel{overflow:hidden}.customer-highlights .gyg-slider__button{transform:scale(.8)}.customer-highlights .gyg-slider__button--selected{background:var(--decorative-midnight-blue);transform:scale(1.1)}.customer-highlights .gyg-slider__header{bottom:0}.customer-highlights__review{align-items:center;display:flex;font-size:1rem;font-weight:400;height:96px;justify-content:center;line-height:1.375rem}.customer-highlights__review-author{display:flex;justify-content:center;margin:24px 0 32px}.customer-highlights__review-flag{padding-left:4px}[dir=rtl] .customer-highlights__review-flag{padding-left:0;padding-right:4px}.customer-highlights__review-description{text-align:center}.fade-enter-active[data-v-f4d97529],.fade-leave-active[data-v-f4d97529]{transition:opacity .5s}.fade-enter[data-v-f4d97529],.fade-enter-from[data-v-f4d97529],.fade-leave-to[data-v-f4d97529]{opacity:0}.appear-enter-active[data-v-f4d97529],.appear-leave-active[data-v-f4d97529]{transition:.1s}.appear-enter[data-v-f4d97529],.appear-enter-from[data-v-f4d97529],.appear-leave-to[data-v-f4d97529]{opacity:none}[data-v-f4d97529]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-accordion-item[data-v-f4d97529]{background:var(--background-primary);border-bottom:1px solid var(--border-primary);border-radius:0;box-shadow:none;margin-bottom:0}@media (min-width:768px){.activity-accordion-item[data-v-f4d97529]{margin-bottom:24px;padding-bottom:24px;padding-top:0}}@media (min-width:1024px){.activity-accordion-item[data-v-f4d97529]{display:flex}}.activity-accordion-item-header[data-v-f4d97529]{align-items:center;display:flex;font-size:1rem;font-weight:500;line-height:1.25rem;word-wrap:break-word;padding-bottom:16px;padding-right:16px;padding-top:16px}[dir=rtl] .activity-accordion-item-header[data-v-f4d97529]{padding-left:16px;padding-right:0}@media (min-width:768px){.activity-accordion-item-header[data-v-f4d97529]{display:block;padding-bottom:8px;padding-top:0}}@media (min-width:1024px){.activity-accordion-item-header[data-v-f4d97529]{flex-basis:25%;max-width:25%;width:auto}}.activity-accordion-item-header--title-3[data-v-f4d97529]{font-size:1.25rem;font-weight:700;line-height:1.5rem}.activity-accordion-item__title[data-v-f4d97529]{flex:1}.activity-accordion-item__icon[data-v-f4d97529]{color:var(--interactive-primary);height:24px;position:relative;width:24px}@media (min-width:768px){.activity-accordion-item__icon[data-v-f4d97529]{display:none}}.activity-accordion-item__icon-position[data-v-f4d97529]{position:absolute;right:0}[dir=rtl] .activity-accordion-item__icon-position[data-v-f4d97529]{left:0;right:auto}.activity-accordion-item__content[data-v-f4d97529]{height:auto;max-height:100%;opacity:1;padding-bottom:16px}@media (min-width:768px){.activity-accordion-item__content[data-v-f4d97529]{padding-top:0}}@media (min-width:1024px){.activity-accordion-item__content[data-v-f4d97529]{flex-basis:75%;max-width:75%;width:auto}}.activity-accordion-item__content--hidden[data-v-f4d97529]{max-height:0;opacity:0;overflow:hidden;padding-bottom:0;transition:.1s .1s}@media (min-width:768px){.activity-accordion-item__content--hidden[data-v-f4d97529]{max-height:100%;opacity:1;transition:none}}.activity-accordion-item__content--desktop-only[data-v-f4d97529]{display:block}@media (max-width:768px){.activity-accordion-item__content--desktop-only[data-v-f4d97529]{display:none}}.activity-accordion-item__content--mobile-only[data-v-f4d97529]{display:none}@media (max-width:1023px){.activity-accordion-item__content--mobile-only[data-v-f4d97529]{display:block}}[data-v-728e1e1b]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-inclusions__item[data-v-728e1e1b]{display:flex}.activity-inclusions__icon[data-v-728e1e1b]{align-self:baseline;display:inline-block;margin-right:8px;max-width:18px;position:relative;text-align:center}[dir=rtl] .activity-inclusions__icon[data-v-728e1e1b]{margin-left:8px;margin-right:0}.activity-inclusions__icon--include[data-v-728e1e1b]{color:var(--label-success);top:3px}.activity-inclusions__icon--include[data-v-728e1e1b] svg{height:16px}.activity-inclusions__icon--exclude[data-v-728e1e1b]{color:var(--label-critical);top:2px}.activity-inclusions__icon--exclude[data-v-728e1e1b] svg{height:14.4px}[data-v-afcfe257]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.toggle-content[data-v-afcfe257]{margin-bottom:8px}.activity-includes--vadp[data-v-afcfe257]{flex:1}.activity-includes__item[data-v-afcfe257]{display:flex}.activity-includes__icon[data-v-afcfe257]{align-self:baseline;margin-right:4px}[dir=rtl] .activity-includes__icon[data-v-afcfe257]{margin-left:4px;margin-right:0}.activity-includes__icon[data-v-afcfe257] svg{height:8px;width:10px;fill:currentcolor}.activity-includes__icon--include[data-v-afcfe257]{color:var(--label-success)}.activity-includes__icon--exclude[data-v-afcfe257]{color:var(--label-critical)}.activity-itinerary-banner{padding-bottom:16px}.activity-itinerary-banner__title{color:var(--label-critical);font-size:1rem;font-weight:500;line-height:1.25rem}.activity-itinerary-banner__description strong{font-weight:700}[data-v-78298bd8]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.map-legend[data-v-78298bd8]{display:flex;flex-wrap:wrap}.map-legend-item[data-v-78298bd8]{align-items:center;display:flex;margin:0 20px 24px 0}[dir=rtl] .map-legend-item[data-v-78298bd8]{margin:0 0 24px 20px}.map-legend-icon[data-v-78298bd8]{margin-right:8px}[dir=rtl] .map-legend-icon[data-v-78298bd8]{margin-left:8px;margin-right:0}.map-legend-icon--main path[data-v-78298bd8]{fill:var(--label-secondary)}.map-legend-icon--minor circle[data-v-78298bd8]{fill:var(--surface-primary);stroke:var(--label-secondary)}.map-legend-label[data-v-78298bd8]{font-size:.875rem;font-weight:400;line-height:1.25rem}[data-v-f2a94c3c]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.timeline-item-stop__icon[data-v-f2a94c3c]{align-items:center;background-color:var(--surface-primary);border:1px solid var(--border-primary);border-radius:50%;box-shadow:0 0 32px #0000000f,0 4px 8px #00000029;display:flex;height:32px;justify-content:center;width:32px}.timeline-item-stop__icon--starting-stop[data-v-f2a94c3c]{background-color:var(--decorative-guiding-red);border:2px solid var(--label-quaternary)}.timeline-item-stop__icon--main-stop[data-v-f2a94c3c]{background-color:var(--decorative-midnight-blue);border:none}.timeline-item-stop__icon--transfer[data-v-f2a94c3c]>svg{height:20px}.timeline-item-stop__icon--other-stop[data-v-f2a94c3c]{border:2px solid var(--label-tertiary)}.timeline-item-stop__icon--drop-off-stop[data-v-f2a94c3c]{background-color:var(--decorative-guiding-red);border:2px solid var(--label-quaternary)}.timeline-item-stop__icon--drop-off-alternative-stop[data-v-f2a94c3c]{background-color:var(--decorative-plant-green);border:2px solid var(--label-quaternary)}.timeline-item-stop__image[data-v-f2a94c3c]{align-items:center;display:flex;justify-content:center}.timeline-item-stop__image--starting-stop[data-v-f2a94c3c]{height:16px;width:auto}.timeline-item-stop__image--main-stop[data-v-f2a94c3c]{height:16px;width:16px}[data-v-9c57c9a1]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.timeline-item-info--primary[data-v-9c57c9a1]{color:var(--label-primary);font-size:1rem;font-weight:500;line-height:1.375rem}.timeline-item-info--secondary[data-v-9c57c9a1]{color:var(--label-primary);font-size:.875rem;font-weight:400;line-height:1.25rem}.timeline-item-info--description[data-v-9c57c9a1]{color:var(--label-primary);font-size:1rem;font-weight:400;line-height:1.375rem;margin-bottom:8px;margin-top:8px}.timeline-item-info--meta[data-v-9c57c9a1]{align-items:center;color:var(--label-tertiary);display:flex;font-size:.875rem;font-weight:400;line-height:1.125rem}.timeline-item-info--meta[data-v-9c57c9a1] .c-icon{margin-left:-4px;padding:2px}[dir=rtl] .timeline-item-info--meta[data-v-9c57c9a1] .c-icon{margin-left:0;margin-right:-4px}[data-v-9ca3637f]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.timeline-item__icon[data-v-9ca3637f]{z-index:1}.timeline-item__info[data-v-9ca3637f]{margin-left:12px;padding-bottom:16px;width:100%}[dir=rtl] .timeline-item__info[data-v-9ca3637f]{margin-left:0;margin-right:12px}@media (max-width:1024px){.timeline-item__info[data-v-9ca3637f]{border-bottom:1px solid var(--separator-primary)}.timeline-item__info--subitem[data-v-9ca3637f]{border-bottom:none}}.timeline-item__wrapper[data-v-9ca3637f]{align-items:start;display:flex}@media (max-width:1024px){.timeline-item__wrapper--sub-item[data-v-9ca3637f]{border-bottom:1px solid var(--separator-primary)}}[data-v-26d270d6]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.timeline-item[data-v-26d270d6]{display:flex;flex-direction:column;min-width:180px;padding-top:16px;position:relative;z-index:2}.timeline-item[data-v-26d270d6]:first-child{padding-top:0}.timeline-item__wrapper[data-v-26d270d6]{align-items:start;display:flex}.timeline-item--is-optional[data-v-26d270d6]{margin-left:48px}[dir=rtl] .timeline-item--is-optional[data-v-26d270d6]{margin-left:0;margin-right:48px}.timeline-item--in-activity[data-v-26d270d6]{min-width:200px}.timeline-item--in-activity[data-v-26d270d6]:before{background:var(--surface-gyg);content:"";height:calc(var(--timeline-item-wrapper-height) + 16px);left:10.2px;position:absolute;top:30px;width:12px}[dir=rtl] .timeline-item--in-activity[data-v-26d270d6]:before{left:auto;right:10.2px}.timeline-item--in-transit[data-v-26d270d6]{min-width:200px}.timeline-item--in-transit[data-v-26d270d6]:before{border-image-outset:2px 0 0 0;border-image-repeat:repeat;border-image-slice:18 0 0 6;border-image-source:var(--orange-dotted);border-left:8px solid;content:"";height:calc(var(--timeline-item-wrapper-height) + 16px);left:12px;position:absolute;top:15px}[dir=rtl] .timeline-item--in-transit[data-v-26d270d6]:before{border-left:none;border-right:8px solid;left:auto;right:12px}.timeline-item--optional-extension[data-v-26d270d6]:after{border:10px solid;border-image-repeat:stretch round;border-image-slice:25 36 23 32;border-image-source:var(--grey-dotted);border-image-width:0 0 30px 38px;bottom:11px;content:"";height:calc(var(--timeline-item-height) + 22px);left:9px;position:absolute;top:32px;width:50px}[dir=rtl] .timeline-item--optional-extension[data-v-26d270d6]:after{left:auto;right:9px}.timeline-item[data-v-26d270d6]:last-child:before{display:none}.timeline-item__subitems-wrapper[data-v-26d270d6]{display:flex;flex-direction:column;padding-left:48px}[dir=rtl] .timeline-item__subitems-wrapper[data-v-26d270d6]{padding-left:0;padding-right:48px}.timeline-item--sub-item[data-v-26d270d6]{padding-top:16px}@media (max-width:768px){.timeline-item--sub-item[data-v-26d270d6]{border-bottom:1px solid var(--separator-primary)}}[data-v-2afb3eda]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-itinerary-timeline[data-v-2afb3eda]{display:flex;flex-direction:column;flex-grow:1;list-style-type:none;position:relative}.activity-itinerary-timeline[data-v-2afb3eda] .activity-itinerary-timeline__item:last-of-type>div:last-child .timeline-item--sub-item{border:none}.activity-itinerary-timeline[data-v-2afb3eda] .activity-itinerary-timeline__item:last-of-type>div:last-child .timeline-item__info{border:none}[data-v-545d4059]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-itinerary[data-v-545d4059]{display:flex;flex-flow:column-reverse}@media (min-width:1200px){.activity-itinerary[data-v-545d4059]{display:grid;grid-template-columns:minmax(auto,290px) 1fr}}@media (min-width:1024px){.activity-itinerary__timeline[data-v-545d4059]{margin-right:80px}[dir=rtl] .activity-itinerary__timeline[data-v-545d4059]{margin-left:80px;margin-right:0}}.activity-itinerary__map-section[data-v-545d4059]{display:flex;flex-direction:column}.activity-itinerary__map-wrapper[data-v-545d4059]{background:var(--surface-secondary);border-radius:8px;height:400px;margin-bottom:16px;overflow:hidden;width:100%}.activity-itinerary__info[data-v-545d4059]{align-items:center;border-top:1px solid var(--separator-primary);color:var(--label-tertiary);display:flex;flex-direction:row;font-size:.875rem;font-weight:400;line-height:1.125rem;padding-top:16px}.activity-itinerary__info--title[data-v-545d4059]{margin-bottom:0;margin-left:8px}[dir=rtl] .activity-itinerary__info--title[data-v-545d4059]{margin-left:0;margin-right:8px}[data-v-363e1bf6]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-itinerary-wrapper-container[data-v-363e1bf6]{display:block;margin-top:8px}.activity-itinerary-wrapper[data-v-363e1bf6] .activity-accordion-item__content{max-width:100%}[data-v-76955c5d]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.full-description__title[data-v-76955c5d]{font-size:1rem;font-weight:500;line-height:1.25rem}.full-description[data-v-76955c5d] strong{font-weight:500}.full-description[data-v-76955c5d] em,.full-description[data-v-76955c5d] i{font-style:italic}.full-description[data-v-76955c5d] ul{list-style:disc}.full-description[data-v-76955c5d] ol,.full-description[data-v-76955c5d] ul{margin:0 0 0 24px;padding:0}[dir=rtl] .full-description[data-v-76955c5d] ol,[dir=rtl] .full-description[data-v-76955c5d] ul{margin:0 24px 0 0}[data-v-72aefa1b]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-highlights__list[data-v-72aefa1b]{list-style:disc;list-style-position:outside;margin:0;padding-left:16px}[dir=rtl] .activity-highlights__list[data-v-72aefa1b]{padding-left:0;padding-right:16px}[data-v-39a3ece1]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.not-suitable-for-list[data-v-39a3ece1]{list-style:disc;list-style-position:outside;padding-left:16px}[dir=rtl] .not-suitable-for-list[data-v-39a3ece1]{padding-left:0;padding-right:16px}[data-v-03d6053e]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.structured-inclusions__header[data-v-03d6053e]{align-items:center;display:flex;margin-bottom:4px}.structured-inclusions__header__icon[data-v-03d6053e]{align-items:center;margin-right:8px}[dir=rtl] .structured-inclusions__header__icon[data-v-03d6053e]{margin-left:8px;margin-right:0}.structured-inclusions__header__title[data-v-03d6053e]{font-size:1rem;font-weight:500;line-height:1.25rem}[data-v-0b29ff64]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.structured-inclusions__item__icon[data-v-0b29ff64]{align-items:center;display:flex;grid-column:2;margin-right:8px}[dir=rtl] .structured-inclusions__item__icon[data-v-0b29ff64]{margin-left:8px;margin-right:0}.structured-inclusions__item__icon--exclusion[data-v-0b29ff64],.structured-inclusions__item__icon--inclusion[data-v-0b29ff64]{align-self:baseline;display:inline-block;max-width:18px;position:relative;text-align:center}.structured-inclusions__item__icon--inclusion[data-v-0b29ff64]{color:var(--label-success);top:3px}.structured-inclusions__item__icon--inclusion[data-v-0b29ff64] svg{height:16px}.structured-inclusions__item__icon--exclusion[data-v-0b29ff64]{color:var(--label-critical);top:2px}.structured-inclusions__item__icon--exclusion[data-v-0b29ff64] svg{height:14.4px}[data-v-4be01808]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.structured-inclusions__item[data-v-4be01808]{align-items:flex-start;display:flex;margin-left:30px}[dir=rtl] .structured-inclusions__item[data-v-4be01808]{margin-left:0;margin-right:30px}.structured-inclusions__item__content[data-v-4be01808]{display:flex;flex-direction:column}.structured-inclusions__item__label[data-v-4be01808]{margin-bottom:0}.structured-inclusions__item__sub-label[data-v-4be01808]{color:var(--label-secondary);font-size:.875rem;font-weight:400;line-height:1.25rem;margin-bottom:4px}[data-v-f722876a]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.image-counter[data-v-f722876a]{align-items:center;background-color:var(--supportive-over-image-50);border-radius:var(--spacing-0-5x);bottom:var(--spacing-1x);color:var(--label-quaternary);display:flex;font-size:.875rem;font-weight:400;gap:var(--spacing-0-5x);justify-content:center;left:var(--spacing-1x);line-height:1.25rem;padding:var(--spacing-none) var(--spacing-0-5x);position:absolute;z-index:5}[dir=rtl] .image-counter[data-v-f722876a]{left:auto;right:var(--spacing-1x)}.image-counter[data-v-f722876a] .c-icon{align-items:center;display:flex;height:var(--spacing-2x);justify-content:center;width:var(--spacing-2x)}[data-v-4299bd4f]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.accommodation-slider-container[data-v-4299bd4f]{margin-left:32px;margin-top:8px;position:relative}[dir=rtl] .accommodation-slider-container[data-v-4299bd4f]{margin-left:0;margin-right:32px}.accommodation-slider-container button[data-v-4299bd4f]{align-items:center;background-color:var(--supportive-over-image-50);border:2px solid var(--interactive-quaternary);border-radius:100%;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;top:60px;transform:translateY(-50%);z-index:10}.accommodation-slider-container button[data-v-4299bd4f] .c-icon{color:var(--interactive-quaternary);height:16px;width:16px}.accommodation-slider-container button.button-left[data-v-4299bd4f]{left:8px}[dir=rtl] .accommodation-slider-container button.button-left[data-v-4299bd4f]{left:auto;right:8px}.accommodation-slider-container button.button-right[data-v-4299bd4f]{right:8px}[dir=rtl] .accommodation-slider-container button.button-right[data-v-4299bd4f]{left:8px;right:auto}@media (max-width:767px){.accommodation-slider-container button[data-v-4299bd4f]{display:none}}.accommodation-slider-container .accommodation-slider[data-v-4299bd4f]{align-items:center}.accommodation-slider-container .accommodation-slider .slider-container[data-v-4299bd4f]{display:flex;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.accommodation-slider-container .accommodation-slider .slider-container[data-v-4299bd4f]::-webkit-scrollbar{display:none}@media (max-width:767px){.accommodation-slider-container .accommodation-slider .slider-container[data-v-4299bd4f]{margin-left:-64px;margin-right:-16px;padding-left:32px;padding-right:0}[dir=rtl] .accommodation-slider-container .accommodation-slider .slider-container[data-v-4299bd4f]{margin-left:-16px;margin-right:-64px;padding-left:0;padding-right:32px}}.accommodation-slider-container .accommodation-slider .slider-item[data-v-4299bd4f]{margin-right:16px;min-width:208px;width:208px}[dir=rtl] .accommodation-slider-container .accommodation-slider .slider-item[data-v-4299bd4f]{margin-left:16px;margin-right:0}.accommodation-slider-container .accommodation-slider .slider-item[data-v-4299bd4f]:last-child{margin-right:0}[dir=rtl] .accommodation-slider-container .accommodation-slider .slider-item[data-v-4299bd4f]:last-child{margin-left:0;margin-right:0}@media (max-width:767px){.accommodation-slider-container .accommodation-slider .slider-item[data-v-4299bd4f]:last-child{margin-right:16px}[dir=rtl] .accommodation-slider-container .accommodation-slider .slider-item[data-v-4299bd4f]:last-child{margin-left:16px;margin-right:0}.accommodation-slider-container .accommodation-slider .slider-item[data-v-4299bd4f]:first-child{margin-left:32px}[dir=rtl] .accommodation-slider-container .accommodation-slider .slider-item[data-v-4299bd4f]:first-child{margin-left:0;margin-right:32px}}.accommodation-slider-container .accommodation-slider .slider-item .image-wrapper[data-v-4299bd4f]{border-radius:var(--spacing-1x);height:120px;margin-bottom:var(--spacing-1x);object-fit:cover;overflow:hidden;position:relative}.accommodation-slider-container .accommodation-slider .slider-item .image-wrapper.show-pointer[data-v-4299bd4f]{cursor:pointer}.accommodation-slider-container .accommodation-slider .slider-item .image-wrapper img[data-v-4299bd4f]{transition:transform .5s;width:100%}.accommodation-slider-container .accommodation-slider .slider-item .image-wrapper img[data-v-4299bd4f]:hover{transform:scale(1.1)}.accommodation-slider-container .accommodation-slider .slider-item .image-wrapper .night-label[data-v-4299bd4f]{background-color:var(--background-secondary);border-radius:4px;color:var(--label-primary);font-size:.875rem;font-weight:400;line-height:1.25rem;padding:1px 4px;position:absolute;right:8px;top:8px}[dir=rtl] .accommodation-slider-container .accommodation-slider .slider-item .image-wrapper .night-label[data-v-4299bd4f]{left:8px;right:auto}.accommodation-slider-container .accommodation-slider .slider-item .label[data-v-4299bd4f]{color:var(--label-primary);font-size:1rem;font-weight:500;line-height:1.375rem}.accommodation-slider-container .accommodation-slider .slider-item .amenities[data-v-4299bd4f]{color:var(--label-primary);font-size:.875rem;font-weight:400;line-height:1.25rem}.accommodation-slider-container .accommodation-slider .slider-item .additional-info[data-v-4299bd4f]{align-items:center;color:var(--label-secondary);column-gap:4px;display:flex;flex-wrap:wrap;font-size:.875rem;font-weight:400;line-height:1.25rem}.accommodation-slider-container .accommodation-slider .slider-item .additional-info .room-config[data-v-4299bd4f]:before{content:"•";margin-right:4px}[dir=rtl] .accommodation-slider-container .accommodation-slider .slider-item .additional-info .room-config[data-v-4299bd4f]:before{margin-left:4px;margin-right:0}.accommodation-slider-container .accommodation-slider .slider-item .additional-info[data-v-4299bd4f] .c-icon{color:var(--label-secondary);height:16px;width:16px}[data-v-fbbe35af]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.structured-inclusions__category[data-v-fbbe35af]:not(:first-child){margin-top:12px}.structured-inclusions__category[data-v-fbbe35af]:not(:last-child){border-bottom:1px solid var(--separator-primary);padding-bottom:12px}[data-v-387d26fb]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.inline-translation[data-v-387d26fb]{display:flex;padding-bottom:8px}@media (min-width:768px){.inline-translation[data-v-387d26fb]{border-bottom:1px solid var(--separator-primary);margin-bottom:24px;padding-bottom:24px}}.inline-translation__icon[data-v-387d26fb]{display:inline-flex;height:22px;margin-right:8px;width:22px}[dir=rtl] .inline-translation__icon[data-v-387d26fb]{margin-left:8px;margin-right:0}.inline-translation__icon--smaller[data-v-387d26fb]{height:18px;width:18px}.inline-translation__content[data-v-387d26fb]{align-items:start;display:flex;font-size:1rem;font-weight:400;line-height:1.375rem;text-align:start}.inline-translation__message[data-v-387d26fb]{margin-left:8px}[dir=rtl] .inline-translation__message[data-v-387d26fb]{margin-left:0;margin-right:8px}.inline-translation[data-v-387d26fb] .inline-translation__call-to-action-button{cursor:pointer}@media (max-width:1023px){.inline-translation[data-v-387d26fb] .inline-translation__call-to-action-button{display:flex;flex-wrap:nowrap}}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-enter-from,.fade-leave-to{opacity:0}.appear-enter-active,.appear-leave-active{transition:.1s}.appear-enter,.appear-enter-from,.appear-leave-to{opacity:none}.activity-accordion-framed-item{background-color:var(--background-primary);border:1px solid var(--border-primary);border-radius:8px;margin-bottom:var(--spacing-1-5x)}.activity-accordion-framed-item-header{align-items:center;display:flex;font-size:1rem;font-weight:500;line-height:1.25rem;word-wrap:break-word}.activity-accordion-framed-item-header:hover{background-color:#f5f6f8}.activity-accordion-framed-item-header:hover .activity-accordion-framed-item__icon .open-transition svg{transform:translateY(4px)}.activity-accordion-framed-item__title{display:flex;flex:1}.activity-accordion-framed-item__title>span{align-items:center;display:flex;justify-content:center;padding:12px 16px}.activity-accordion-framed-item__sub-title{background:var(--surface-secondary)}.activity-accordion-framed-item__main-title{margin:12px 16px}.activity-accordion-framed-item__main-title--truncated{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.activity-accordion-framed-item__icon{align-items:center;display:flex;font-size:1rem;font-weight:400;gap:var(--spacing-0-5x);justify-content:center;line-height:1.375rem;margin-right:16px;min-width:fit-content}[dir=rtl] .activity-accordion-framed-item__icon{margin-left:16px;margin-right:0}@media (max-width:767px){.activity-accordion-framed-item__icon .text{display:none}}.activity-accordion-framed-item__icon svg{transition:transform .3s ease-in-out}.activity-accordion-framed-item__content{height:auto;max-height:100%;opacity:1;padding:20px}.activity-accordion-framed-item__content--hidden{max-height:0;opacity:0;overflow:hidden;padding:0;transition:.1s .1s}[data-v-059c9963]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-itinerary[data-v-059c9963]{border-bottom:1px solid var(--separator-primary);display:flex;flex-direction:column;margin-bottom:24px;padding-bottom:24px;padding-top:0}.activity-itinerary__important-information[data-v-059c9963]{padding:8px 4px}.activity-itinerary__title[data-v-059c9963]{font-size:1rem;font-weight:500;line-height:1.375rem;margin-bottom:24px}.activity-itinerary__map-wrapper[data-v-059c9963]{margin-bottom:24px;width:100%}.activity-itinerary__info[data-v-059c9963]{align-items:center;color:var(--label-tertiary);display:flex;margin-top:8px}.activity-itinerary__info--title[data-v-059c9963]{font-size:.875rem;font-weight:400;line-height:1.125rem;margin-left:8px}[dir=rtl] .activity-itinerary__info--title[data-v-059c9963]{margin-left:0;margin-right:8px}.activity-itinerary__expander[data-v-059c9963]{display:flex;justify-content:flex-end;margin-bottom:var(--spacing-2x)}.activity-itinerary__expander__button[data-v-059c9963]{align-items:center;column-gap:var(--spacing-1x);cursor:pointer;display:flex;justify-content:center}.activity-itinerary[data-v-059c9963] .activity-accordion-framed-item-header{cursor:pointer;font-size:1rem;font-weight:700;line-height:1.375rem}.activity-itinerary[data-v-059c9963] .activity-accordion-framed-item__sub-title{min-width:64px;padding:12px 8px;text-align:center}.activity-itinerary[data-v-059c9963] .timeline-item-info{border-bottom:none}[data-v-d259ebad]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-experience[data-v-d259ebad]{margin-bottom:24px}.activity-experience__header[data-v-d259ebad]{font-size:1.5rem;font-weight:700;line-height:1.875rem;margin-bottom:16px;margin-top:32px;text-align:left}[dir=rtl] .activity-experience__header[data-v-d259ebad]{text-align:right}[data-v-ce109a49]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.key-detail-item__term[data-v-ce109a49]{display:flex;font-size:1rem;font-weight:400;line-height:1.375rem}.key-detail-item__term--green[data-v-ce109a49]{color:var(--label-success)}.key-detail-item__term--important[data-v-ce109a49]{font-size:1rem;font-weight:500;line-height:1.375rem}.key-detail-item__term-icon[data-v-ce109a49]{display:inline-block;height:24px;margin-right:8px;min-width:30px;text-align:center;width:30px}[dir=rtl] .key-detail-item__term-icon[data-v-ce109a49]{margin-left:8px;margin-right:0}.key-detail-item__icon--messaging-experiment[data-v-ce109a49]{color:var(--label-success)}.key-detail-item__description[data-v-ce109a49]{color:var(--label-secondary);font-size:.875rem;font-weight:400;line-height:1.25rem;margin-left:38px}[dir=rtl] .key-detail-item__description[data-v-ce109a49]{margin-left:0;margin-right:38px}.key-detail-item__description__link[data-v-ce109a49]{color:var(--label-secondary);cursor:pointer;text-decoration:underline}[data-v-fc627c03]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}@media (min-width:768px){.activity-key-details[data-v-fc627c03]{margin-bottom:40px}}.activity-key-details__title[data-v-fc627c03]{flex-basis:100%;font-size:1.5rem;font-weight:700;line-height:1.875rem;margin:24px 0;text-align:left}[dir=rtl] .activity-key-details__title[data-v-fc627c03]{text-align:right}.activity-key-details__title--title-3[data-v-fc627c03]{font-size:1.25rem;font-weight:700;line-height:1.5rem}.activity-key-details__list[data-v-fc627c03]{display:flex;flex-direction:column;margin-bottom:24px;row-gap:24px}.activity-key-details__grid[data-v-fc627c03]{display:grid;grid-auto-flow:dense;grid-template-columns:1fr 1fr;row-gap:16px}@media (max-width:768px){.activity-key-details__grid[data-v-fc627c03]{grid-template-columns:1fr}}.activity-key-details__grid-right[data-v-fc627c03]{grid-column:2}.activity-key-details__grid-left[data-v-fc627c03]{grid-column:1}.badge-container{line-height:0;max-width:72px;position:relative}.badge-container .icon{height:42px;width:42px}.badge-container .title{display:block;font-size:.875rem;font-weight:400;line-height:1.25rem;max-width:104px;padding-top:4px;text-align:center}.badge-container .has-title{margin-left:4px}[dir=rtl] .badge-container .has-title{margin-left:0;margin-right:4px}.badge-container .gyg-original-badge-label{height:56px;width:80px}@media screen and (max-width:1023px){.badge-container .badge-tooltip{display:none}}.badge-container:hover .badge-tooltip{opacity:1;visibility:visible}.badge-container .badge-description{color:var(--label-quaternary);font-size:.875rem;font-weight:500;line-height:1.25rem;line-height:18px;padding:15px}.badge-container .badge-tooltip{background:#000000bf;border-radius:5px;cursor:pointer;left:54px;max-width:350px;opacity:0;position:absolute;text-align:left;top:50%;transform:translateY(-50%);visibility:hidden;width:max-content;z-index:10000}[dir=rtl] .badge-container .badge-tooltip{left:auto;right:54px;text-align:right}.badge-container .badge-tooltip .arrow{border-bottom:10px solid transparent;border-right:10px solid rgba(0,0,0,.75);border-top:10px solid transparent;height:0;left:-10px;position:absolute;top:50%;transform:translateY(-50%);width:0}[dir=rtl] .badge-container .badge-tooltip .arrow{border-left:10px solid rgba(0,0,0,.75);border-right:none;left:auto;right:-10px}[data-v-c4a11027]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity-overview[data-v-c4a11027]{font-size:1rem;font-weight:400;line-height:1.375rem;margin:0}.activity-overview--certified[data-v-c4a11027]{align-items:center;display:flex;flex-flow:column;padding-bottom:16px;text-align:center;width:100%}@media (min-width:768px){.activity-overview--certified[data-v-c4a11027]{flex-flow:row;text-align:left}[dir=rtl] .activity-overview--certified[data-v-c4a11027]{text-align:right}}.activity-overview__content[data-v-c4a11027]{padding:0;text-align:left}[dir=rtl] .activity-overview__content[data-v-c4a11027]{text-align:right}.activity-overview__content--certified[data-v-c4a11027]{flex:1;margin-bottom:16px}@media (min-width:768px){.activity-overview__content--certified[data-v-c4a11027]{margin-bottom:0;margin-left:16px}[dir=rtl] .activity-overview__content--certified[data-v-c4a11027]{margin-left:0;margin-right:16px}}.activity-overview__badge[data-v-c4a11027]{margin-left:4px;order:1;padding-right:24px;text-align:center;width:70px}[dir=rtl] .activity-overview__badge[data-v-c4a11027]{margin-left:0;margin-right:4px;padding-left:24px;padding-right:0}@media (min-width:768px){.activity-overview__badge[data-v-c4a11027]{order:0;text-align:left}[dir=rtl] .activity-overview__badge[data-v-c4a11027]{text-align:right}}.activity-overview[data-v-c4a11027] .title{margin-left:-2px}[dir=rtl] .activity-overview[data-v-c4a11027] .title{margin-left:0;margin-right:-2px}[data-v-f9efef00]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}[data-v-f9efef00] .media-gallery__overlay-layout__slot *{pointer-events:auto}[data-v-f9efef00] .media-gallery__overlay-layout__slot--no-pointer *{pointer-events:none}.media-gallery__overlay-layout[data-v-f9efef00]{display:block;height:100%;justify-content:space-between;padding:24px;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}@media (max-width:767px){.media-gallery__overlay-layout[data-v-f9efef00]{padding:12px 16px}}.media-gallery__overlay-layout--bottom-left[data-v-f9efef00],.media-gallery__overlay-layout--bottom-right[data-v-f9efef00],.media-gallery__overlay-layout--center-left[data-v-f9efef00],.media-gallery__overlay-layout--center-right[data-v-f9efef00],.media-gallery__overlay-layout--top-left[data-v-f9efef00],.media-gallery__overlay-layout--top-right[data-v-f9efef00]{display:flex;flex-flow:row nowrap;height:100%;pointer-events:none;width:100%;z-index:10}.media-gallery__overlay-layout--top-left[data-v-f9efef00]{align-items:flex-start;justify-content:flex-start}.media-gallery__overlay-layout--top-right[data-v-f9efef00]{align-items:flex-start;justify-content:flex-end}.media-gallery__overlay-layout--bottom-left[data-v-f9efef00]{align-items:flex-end;justify-content:flex-start}.media-gallery__overlay-layout--bottom-right[data-v-f9efef00]{align-items:flex-end;justify-content:flex-end}.media-gallery__overlay-layout--center-left[data-v-f9efef00]{align-items:center;justify-content:flex-start}.media-gallery__overlay-layout--center-right[data-v-f9efef00]{align-items:center;justify-content:flex-end}[data-v-50b8a864]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.media-mosaic-desktop-grid[data-v-50b8a864]{cursor:pointer;display:none;position:relative;grid-gap:8px;background-color:var(--background-primary);border-radius:2px;height:100%;width:100%}@media (min-width:768px){.media-mosaic-desktop-grid[data-v-50b8a864]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,auto)}.media-mosaic-desktop-grid--video-variation[data-v-50b8a864]{grid-template-columns:repeat(4,auto);grid-template-rows:repeat(2,auto)}}.media-mosaic-desktop-grid__item--photos-only--0[data-v-50b8a864]{grid-column:1/3;grid-row:1/3}.media-mosaic-desktop-grid__item--photos-only--1[data-v-50b8a864]{grid-column:3/4;grid-row:1/3}.media-mosaic-desktop-grid__item--photos-only--2[data-v-50b8a864]{grid-column:4/5;grid-row:1/2}.media-mosaic-desktop-grid__item--photos-only--3[data-v-50b8a864]{grid-column:4/5;grid-row:2/3}.media-mosaic-desktop-grid__item--3-photos-only--0[data-v-50b8a864]{grid-column:1/3;grid-row:1/3}.media-mosaic-desktop-grid__item--3-photos-only--1[data-v-50b8a864]{grid-column:3/4;grid-row:1/3}.media-mosaic-desktop-grid__item--3-photos-only--2[data-v-50b8a864]{grid-column:4/5;grid-row:1/3}.media-mosaic-desktop-grid__item--2-photos-only--0[data-v-50b8a864]{grid-column:1/3;grid-row:1/3}.media-mosaic-desktop-grid__item--2-photos-only--1[data-v-50b8a864]{grid-column:3/5;grid-row:1/3}.media-mosaic-desktop-grid__item--1-photos-only--0[data-v-50b8a864]{grid-column:1/5;grid-row:1/3}.media-mosaic-desktop-grid__item--video--0[data-v-50b8a864]{grid-column:1/2;grid-row:1/3;height:100%;max-height:inherit;width:fit-content}.media-mosaic-desktop-grid__item--video--1[data-v-50b8a864]{grid-column:2/4;grid-row:1/3;width:auto}.media-mosaic-desktop-grid__item--video--2[data-v-50b8a864]{grid-column:4/5;grid-row:1/2}.media-mosaic-desktop-grid__item--video--3[data-v-50b8a864]{grid-column:4/5;grid-row:2/3}.media-mosaic-desktop-grid__image[data-v-50b8a864]{cursor:pointer;overflow:hidden;transition:box-shadow .2s}.media-mosaic-desktop-grid__image[data-v-50b8a864]:hover{box-shadow:inset 0 0 100px 0 var(--supportive-over-image-20)}.media-mosaic-desktop-grid__show-all[data-v-50b8a864]{background:var(--background-primary);border-radius:4px;box-shadow:0 0 8px var(--supportive-over-image-20);color:var(--label-primary);cursor:pointer;left:24px;min-height:40px;padding:8px 12px;position:absolute;top:24px}[dir=rtl] .media-mosaic-desktop-grid__show-all[data-v-50b8a864]{left:auto;right:24px}[data-v-9558b14d]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.photo-gallery[data-v-9558b14d]{background-color:var(--surface-secondary);background-position:50%;background-repeat:no-repeat;background-size:cover;max-height:300px;min-height:250px;overflow:hidden;position:relative;width:auto}@media (min-width:768px){.photo-gallery[data-v-9558b14d]{border-radius:4px;height:50vw;margin-left:0;margin-right:0;max-height:400px;min-height:380px;width:100%}}.photo-gallery__collage[data-v-9558b14d]{max-height:400px}.photo-gallery .photo-gallery-collage[data-v-9558b14d]{display:none}@media (min-width:768px){.photo-gallery--has-collage .photo-gallery-collage[data-v-9558b14d]{display:grid}}.photo-gallery__buttons[data-v-9558b14d]{position:absolute;right:24px;top:0;z-index:10}[dir=rtl] .photo-gallery__buttons[data-v-9558b14d]{left:24px;right:auto}[data-v-72c03f6e]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.media-grid__container[data-v-72c03f6e]{background-color:var(--background-primary);height:280px;padding-right:8px;position:relative;width:fit-content}[dir=rtl] .media-grid__container[data-v-72c03f6e]{padding-left:8px;padding-right:0}.media-grid__media-item[data-v-72c03f6e]{border-radius:10px}.media-grid__single-media[data-v-72c03f6e]{display:inline-block;height:280px;width:186px}.media-grid__single-media--4-media[data-v-72c03f6e]{min-width:186px;width:33vw}.media-grid__single-media--2-media[data-v-72c03f6e],.media-grid__single-media--3-media[data-v-72c03f6e]{min-width:186px;width:50vw}.media-grid__single-media--1-media[data-v-72c03f6e]{min-width:320px;width:100vw}.media-grid__double-media[data-v-72c03f6e]{display:grid;height:280px;max-width:240px;grid-gap:8px;grid-template-columns:1fr;grid-template-rows:1fr 1fr}.media-grid__double-media--4-media[data-v-72c03f6e]{max-width:33vw;min-width:140px}.media-grid__double-media--3-media[data-v-72c03f6e]{max-width:50vw;min-width:140px}.media-grid__media-element[data-v-72c03f6e]{max-height:280px;object-fit:cover;width:fit-content}[data-v-4f89f613]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.swiper[data-v-4f89f613]{height:100%}[data-v-4f89f613] .swiper-wrapper{overflow-y:hidden}.swiper-slide[data-v-4f89f613]{height:100%;width:fit-content}.swiper-button-next[data-v-4f89f613],.swiper-button-prev[data-v-4f89f613]{display:none}.photo-collage[data-v-4f89f613]{overflow:hidden;width:100%}[data-v-33a123eb]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.photo-gallery[data-v-33a123eb]{background-color:var(--surface-secondary);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:250px;position:relative;width:auto}@media (min-width:768px){.photo-gallery[data-v-33a123eb]{border-radius:4px;height:50vw;margin-left:0;margin-right:0;max-height:400px;min-height:380px;width:100%}}.photo-gallery .photo-gallery-collage[data-v-33a123eb]{display:none;display:grid}.photo-gallery__buttons[data-v-33a123eb]{position:absolute;right:24px;top:0;z-index:10}[dir=rtl] .photo-gallery__buttons[data-v-33a123eb]{left:24px;right:auto}[data-v-67b6a68c]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.photo-gallery__image-copyright[data-v-67b6a68c]{display:none}@media (min-width:768px){.photo-gallery__image-copyright[data-v-67b6a68c]{background-color:#1a2b4980;bottom:0;color:var(--background-primary);display:block;font-size:.875rem;font-weight:400;left:0;line-height:1.25rem;padding:4px;position:absolute;right:0;user-select:none}}[data-v-2af0851d]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.show-all-photos-button[data-v-2af0851d]{align-items:center;backdrop-filter:blur(2px);background:#191b2066;border:2px solid var(--label-quaternary);color:var(--label-quaternary);display:inline-flex;font-size:.875rem;font-weight:500;line-height:1.25rem}.show-all-photos-button__icon[data-v-2af0851d]{margin-right:6px;width:14px}[dir=rtl] .show-all-photos-button__icon[data-v-2af0851d]{margin-left:6px;margin-right:0}[data-v-55f8c12c]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.photo-swiper[data-v-55f8c12c]{display:flex;flex-direction:column;height:100%;max-height:640px;max-width:960px;position:relative;width:100%}@media (max-width:767px){.photo-swiper[data-v-55f8c12c]{height:250px}}.swiper-slide[data-v-55f8c12c]{align-items:center;background:var(--background-primary) center cover;display:flex;font-size:18px;justify-content:center;text-align:center}.swiper-slide img[data-v-55f8c12c]{display:block}.gyg-swiper-main[data-v-55f8c12c],.swiper-slide img[data-v-55f8c12c]{height:100%;object-fit:cover;width:100%}.gyg-swiper-main[data-v-55f8c12c]{display:flex;--swiper-navigation-color:var(--background-primary);--swiper-navigation-size:32px;--swiper-pagination-fraction-color:var(--label-primary)}.gyg-swiper-main[data-v-55f8c12c] .swiper-button-next,.gyg-swiper-main[data-v-55f8c12c] .swiper-button-prev,.gyg-swiper-main[data-v-55f8c12c] .swiper-pagination{color:#fff;padding:5px;text-shadow:0 0 5px #000}.fade-enter-active[data-v-4963bcaa],.fade-leave-active[data-v-4963bcaa]{transition:opacity .5s}.fade-enter[data-v-4963bcaa],.fade-enter-from[data-v-4963bcaa],.fade-leave-to[data-v-4963bcaa]{opacity:0}.appear-enter-active[data-v-4963bcaa],.appear-leave-active[data-v-4963bcaa]{transition:.1s}.appear-enter[data-v-4963bcaa],.appear-enter-from[data-v-4963bcaa],.appear-leave-to[data-v-4963bcaa]{opacity:none}[data-v-4963bcaa]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.media-gallery[data-v-4963bcaa]{position:relative;user-select:none}.media-gallery__mobile--no-video[data-v-4963bcaa]{display:none}@media (max-width:767px){.media-gallery__mobile--no-video[data-v-4963bcaa]{display:flex}}.media-gallery__right-arrow--mobile[data-v-4963bcaa]{align-items:center;background-color:var(--background-primary);border:1px solid var(--border-primary);border-radius:50%;display:flex;justify-content:center;min-height:36px;min-width:36px}@media (min-width:768px){.media-gallery__right-arrow--mobile[data-v-4963bcaa]{display:none}}.media-gallery__right-arrow--mobile[data-v-4963bcaa] svg{height:28px;width:28px}.media-gallery__backwards-navigation-button[data-v-4963bcaa]{display:none}@media (max-width:767px){.media-gallery__backwards-navigation-button[data-v-4963bcaa]{display:flex}}.media-gallery__wishlist-button--mobile[data-v-4963bcaa]{display:none}@media (max-width:767px){.media-gallery__wishlist-button--mobile[data-v-4963bcaa]{display:flex}}.media-gallery__mosaic-mobile-container[data-v-4963bcaa]{padding-left:8px}[dir=rtl] .media-gallery__mosaic-mobile-container[data-v-4963bcaa]{padding-left:0;padding-right:8px}.media-gallery__mosaic-mobile[data-v-4963bcaa]{display:flex;pointer-events:auto}@media (min-width:767px){.media-gallery__mosaic-mobile[data-v-4963bcaa]{display:none}}@media (max-width:767px){.media-gallery[data-v-4963bcaa]{margin-top:0}.media-gallery--mosaic-view[data-v-4963bcaa]{display:none}.media-gallery__badges-container[data-v-4963bcaa]{align-self:flex-start}.media-gallery__show-all-button[data-v-4963bcaa]{display:none}}.media-gallery__photos-link[data-v-4963bcaa]{cursor:pointer;display:none;user-select:none}@media (min-width:768px){.media-gallery__photos-link[data-v-4963bcaa]{background:#1a2b49a6;border-radius:2px;color:var(--label-quaternary);display:flex;font-size:1rem;font-weight:400;height:32px;line-height:1.375rem;margin-left:auto;margin-top:24px;padding:5px 10px 4px}[dir=rtl] .media-gallery__photos-link[data-v-4963bcaa]{margin-left:0;margin-right:auto}}.media-gallery__photos-link--icon[data-v-4963bcaa]{height:20px;margin-right:10px;width:20px}[dir=rtl] .media-gallery__photos-link--icon[data-v-4963bcaa]{margin-left:10px;margin-right:0}.media-gallery[data-v-4963bcaa] .media-lightbox-swiper-embed .c-image__img{object-fit:contain}[data-v-2a08770a]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.toggle-content[data-v-2a08770a]{margin-bottom:8px}.activity-important-information__title[data-v-2a08770a]{font-size:1rem;font-weight:500;line-height:1.25rem;margin-bottom:8px}.activity-important-information__list[data-v-2a08770a]{list-style:disc;list-style-position:outside;padding-left:18px}[dir=rtl] .activity-important-information__list[data-v-2a08770a]{padding-left:0;padding-right:18px}.activity-important-information__item[data-v-2a08770a]{white-space:normal}.activity-important-information__content[data-v-2a08770a]{margin-bottom:24px}@media (max-width:768px){.activity-important-information__content[data-v-2a08770a]{margin-bottom:24px}}.activity-meeting-point__summary{font-size:1rem;font-weight:400;line-height:1.375rem;margin:0 0 24px}.activity-meeting-point__info{margin-bottom:16px}.activity-meeting-point__info>.highlight{color:var(--label-critical)}.activity-meeting-point__list{display:flex;flex-wrap:wrap;list-style:none;margin:0 0 16px;padding:0}.activity-meeting-point__list-item{padding:0 32px 8px 0;width:50%}[dir=rtl] .activity-meeting-point__list-item{padding:0 0 8px 32px}.activity-meeting-point__action{color:var(--interactive-primary);cursor:pointer;margin:0;padding:0;text-align:initial}.activity-meeting-point__modal-map-link{align-items:center;display:flex;justify-content:center}.activity-meeting-point .tfe-modal-dialog{width:90%}@media screen and (min-width:1024px){.activity-meeting-point .tfe-modal-dialog{width:600px}}.activity-meeting-point .adp__link{display:flex}.activity-meeting-point .adp__link .arrow-right{height:18px}.pickup-suggestions{margin:16px 0}.unit-toggle{margin-bottom:24px;margin-top:24px}.unit-toggle .c-button{padding-left:0}[dir=rtl] .unit-toggle .c-button{padding-left:0;padding-right:0}.suggestions-title{font-size:1.25rem;font-weight:700;line-height:1.5rem;margin-bottom:8px;margin-top:8px}.pickup-suggestions{cursor:pointer;margin:16px 0}.pickup-suggestions-container h4{font-size:1.125rem;font-weight:700;line-height:1.5rem;margin-top:var(--spacing-2x)}@media (max-width:767px){.pickup-suggestions{margin:16px 8px}}.pickup-suggestions .c-radio--vertical{align-items:flex-start;padding:8px}.pickup-suggestions .c-radio--vertical:hover{background-color:var(--background-secondary)}.pickup-suggestions .c-radio__container{flex:1;padding-top:4px}.pickup-suggestions .c-radio__label-container{width:100%}.pickup-suggestions .icon-container .c-icon{bottom:-2px;position:relative}.pickup-suggestions__data .c-radio__container{margin-bottom:8px;margin-top:8px}.pickup-suggestions__data .c-radio__container:not(:last-child){margin-bottom:16px}.pickup-suggestions__data label{flex-direction:column}.pickup-suggestions label.c-radio__label-text{display:flex;justify-content:space-between;width:100%}.pickup-suggestions label.c-radio__label-text>div,.pickup-suggestions label.c-radio__label-text>span{padding-right:4px}[dir=rtl] .pickup-suggestions label.c-radio__label-text>div,[dir=rtl] .pickup-suggestions label.c-radio__label-text>span{padding-left:4px;padding-right:0}.pickup-suggestions label.c-radio__label-text>div{flex-basis:50%}.pickup-suggestions label.c-radio__label-text>span{display:flex;flex-basis:20%}.pickup-suggestions label.c-radio__label-text>span .c-icon,.pickup-suggestions label.c-radio__label-text>span>span{align-self:flex-start}.pickup-suggestions label.c-radio__label-text>span>span{padding-top:4px}.pickup-suggestions__location{padding:4px}.pickup-suggestions__location span:not(:first-child){margin-left:4px}[dir=rtl] .pickup-suggestions__location span:not(:first-child){margin-left:0;margin-right:4px}.pickup-suggestions__location span{margin-right:4px}[dir=rtl] .pickup-suggestions__location span{margin-left:4px;margin-right:0}.pickup-suggestions__location span span{color:var(--surface-loader);font-weight:600}.pickup-suggestions__location .c-icon{color:var(--surface-loader);height:20px;margin-right:1.6px;width:20px}[dir=rtl] .pickup-suggestions__location .c-icon{margin-left:1.6px;margin-right:0}.pickup-suggestions__location__name{padding-top:0}.pickup-suggestions__location__address{color:var(--label-tertiary);font-size:.875rem;font-weight:400;line-height:1.25rem}.pickup-suggestions__location--name{font-weight:500;padding-bottom:4px}.pickup-suggestions__location--address{color:var(--label-tertiary);font-size:.875rem;font-weight:400;line-height:1.25rem}.pickup-suggestions__estimated-time{white-space:nowrap}[data-v-29933e7a]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.google-map[data-v-29933e7a]{background:var(--surface-secondary);height:400px;width:100%}.pickup-location__map{padding-top:16px}.pickup-location__map-label{flex-basis:100%;font-weight:500;line-height:24px}.pickup-location__map .google-map{margin-top:8px}.pickup-location__map .area-success-message{color:var(--label-success);font-size:.875rem;font-weight:400;line-height:1.25rem;margin-bottom:var(--spacing-1x);margin-top:var(--spacing-1x)}.pickup-location__map .distance-label{font-size:.875rem;font-weight:400;left:8px;line-height:1.25rem;position:relative;top:.8px}[dir=rtl] .pickup-location__map .distance-label{left:auto;right:8px}.pickup-location__map .areas-title{margin-bottom:16px;margin-top:16px}.pickup-location__map__confirm-location{padding:16px 0 8px;text-align:right}[dir=rtl] .pickup-location__map__confirm-location{text-align:left}.pickup-location__map__error{color:var(--label-critical);display:flex;font-size:.875rem;font-weight:400;line-height:1.25rem;margin:4px}.pickup-location__map__error.align-right{text-align:right}[dir=rtl] .pickup-location__map__error.align-right{text-align:left}.pickup-location__map__error .icon{height:16px;margin-right:8px;top:0;width:16px}[dir=rtl] .pickup-location__map__error .icon{margin-left:8px;margin-right:0}.pickup-location__map .input-container{position:relative}.pickup-location__map .input-container .valid-icon{color:var(--label-success)}.pickup-location__map .input-container .default-icon{color:initial}.pickup-location__map .input-container .autocomplete-service{background:var(--background-primary);border:1px solid var(--border-primary);border-radius:4px;position:absolute;z-index:20}.pickup-location__map .input-container .autocomplete-service__result{cursor:pointer;display:flex;padding:16px}.pickup-location__map .input-container .autocomplete-service__result:focus,.pickup-location__map .input-container .autocomplete-service__result:hover{background:var(--surface-highlight);border:0;outline:none}.pickup-location__map .input-container .autocomplete-service__result .c-icon{align-self:flex-start;margin-right:16px}[dir=rtl] .pickup-location__map .input-container .autocomplete-service__result .c-icon{margin-left:16px;margin-right:0}.pickup-location__map .input-container .autocomplete-service__result--title{font-weight:500}.pickup-location__map .input-container .autocomplete-service__result--description{color:var(--label-tertiary);padding-top:4px}.pickup-location__map input::-webkit-search-cancel-button{display:none}[data-v-8d6d575f]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.meeting-points-options[data-v-8d6d575f]{display:flex;flex-wrap:wrap;gap:var(--spacing-1x) var(--spacing-2x);margin-top:var(--spacing-1x)}.meeting-points-options a[data-v-8d6d575f]{color:var(--label-primary);cursor:pointer;text-decoration:underline;width:calc(50% - var(--spacing-1x))}@media (max-width:1024px){.meeting-points-options a[data-v-8d6d575f]{width:100%}}[data-v-d94297d5]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}@keyframes slideOut-d94297d5{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slideIn-d94297d5{0%{transform:translateY(100%)}to{transform:translateY(0)}}[data-v-d94297d5] .c-bottom-sheet{padding-bottom:0}[data-v-d94297d5] .c-selection-input{margin-top:var(--spacing-1x)}[data-v-d94297d5] .c-radio-group{gap:var(--spacing-1-5x)}[data-v-d94297d5] .c-bottom-sheet .c-radio.c-radio-vertical,[data-v-d94297d5] .c-dropdown-sheet .c-radio.c-radio-vertical{min-height:unset;padding:0}[data-v-bc227413]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.c-dropdown[data-v-bc227413]{width:100%}[data-v-bc227413] .c-dropdown__content,[data-v-bc227413] .c-dropdown__trigger{z-index:9}[data-v-bc227413] .c-dropdown-sheet{max-height:fit-content;width:100%}[data-v-bc227413] .c-selection-input{margin-top:var(--spacing-1x)}[data-v-bc227413] .c-radio-group{gap:var(--spacing-1-5x)}[data-v-bc227413] .c-radio.c-radio-vertical{min-height:unset;padding:0}[data-v-8b5bbeb2]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.pickup[data-v-8b5bbeb2]{column-gap:var(--spacing-1x);display:flex}.pickup[data-v-8b5bbeb2] .c-icon{align-self:flex-start}.pickup .description[data-v-8b5bbeb2]{margin:var(--spacing-none)}.pickup .header[data-v-8b5bbeb2]{padding-top:calc(var(--spacing-0-5x)/2)}.pickup .links[data-v-8b5bbeb2]{margin-top:var(--spacing-1x)}.pickup .links .link[data-v-8b5bbeb2]{align-items:center;display:flex;gap:var(--spacing-0-5x)}.pickup .links .link .cta[data-v-8b5bbeb2]{margin-right:var(--spacing-0-5x)}[dir=rtl] .pickup .links .link .cta[data-v-8b5bbeb2]{margin-left:var(--spacing-0-5x);margin-right:0}.pickup .links .link[data-v-8b5bbeb2] .c-icon{display:inline-flex;height:16px;vertical-align:middle;width:16px}[data-v-d8dfc106]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}[data-v-d8dfc106] a{color:var(--label-primary);cursor:pointer;text-decoration:underline}[data-v-d36ae5c8]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}@keyframes slideOut-d36ae5c8{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slideIn-d36ae5c8{0%{transform:translateY(100%)}to{transform:translateY(0)}}#pickup-experience[data-v-d36ae5c8] .c-dialog{z-index:60}@media (max-width:768px){#pickup-experience[data-v-d36ae5c8] .c-dialog__content.c-dialog__content--auto.c-dialog__content--middle.c-modal.c-transition-expand-leave-active{animation:slideOut-d36ae5c8 .2s linear}}@media (max-width:768px){#pickup-experience[data-v-d36ae5c8] .c-dialog--overlay{opacity:1}}#pickup-experience[data-v-d36ae5c8] .c-dialog::-webkit-scrollbar{display:none}@media (max-width:768px){#pickup-experience[data-v-d36ae5c8] .c-dialog .c-modal{animation:slideIn-d36ae5c8 .3s linear;border-radius:0;margin-bottom:0;min-height:100%;min-width:100%}}@media (max-width:768px){#pickup-experience[data-v-d36ae5c8] .c-dialog .c-modal{border-radius:16px 16px 0 0;height:fit-content;max-height:90%;min-height:fit-content}}#pickup-experience[data-v-d36ae5c8] .c-dialog .c-modal__title-container{max-width:80%}#pickup-experience[data-v-d36ae5c8] .c-dialog .c-modal__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pickup-experience[data-v-d36ae5c8] .c-dialog .c-modal__left-action,#pickup-experience[data-v-d36ae5c8] .c-dialog .c-modal__right-action{width:10%}#pickup-experience[data-v-d36ae5c8] .c-dialog .c-modal__content::-webkit-scrollbar{display:none}#pickup-experience[data-v-d36ae5c8] .c-dialog .c-modal__footer{align-items:center;border-top:1px solid var(--border-primary);justify-content:flex-end;margin:0 -24px -8px;padding:16px 24px 0}#pickup-experience[data-v-d36ae5c8] .c-icon{align-self:flex-start}#pickup-experience[data-v-d36ae5c8] .activity-accordion-item__content--hidden{overflow:visible;position:relative}#pickup-experience[data-v-d36ae5c8] .c-dialog .c-modal .pickup-location__map-label{margin-bottom:var(--spacing-0-5x)}#pickup-experience[data-v-d36ae5c8] .c-dialog .c-modal .pickup-location__map__error{margin:var(--spacing-none)}#pickup-experience[data-v-d36ae5c8] .c-dialog .c-modal .pickup-location__map__error__message{padding-top:calc(var(--spacing-0-5x)/2)}@media (max-width:767px){#pickup-experience[data-v-d36ae5c8] .c-dialog .c-modal{height:95%;max-height:unset;min-height:95%}#pickup-experience[data-v-d36ae5c8] .c-dialog .c-modal .pickup-location{height:100%}#pickup-experience[data-v-d36ae5c8] .c-dialog .c-modal .pickup-location__map{display:flex;flex-direction:column;height:100%!important;row-gap:var(--spacing-0-5x)}#pickup-experience[data-v-d36ae5c8] .c-dialog .c-modal .pickup-location__map-label{flex-basis:unset}#pickup-experience[data-v-d36ae5c8] .c-dialog .c-modal .pickup-location__map__error{margin:var(--spacing-0-5x) var(--spacing-none)}#pickup-experience[data-v-d36ae5c8] .c-dialog .c-modal .pickup-location__map__error .c-icon{align-self:center}#pickup-experience[data-v-d36ae5c8] .c-dialog .c-modal .pickup-location__map .google-map{height:100%;margin:0}#pickup-experience[data-v-d36ae5c8] .c-dialog .c-modal .pickup-location__map .google-map-wrapper{flex-grow:1;height:100%}#pickup-experience[data-v-d36ae5c8] .c-dialog .c-modal .c-form-field__error{margin:var(--spacing-none)}}#pickup-experience[data-v-d36ae5c8] .divider{border-bottom:1px solid var(--separator-primary)}#pickup-experience[data-v-d36ae5c8] strong{font-size:1rem;font-weight:500;line-height:1.375rem}#pickup-experience[data-v-d36ae5c8] .pickup-experience-container{display:flex;flex-direction:column;row-gap:var(--spacing-2x)}#pickup-experience[data-v-d36ae5c8] .pickup-experience-container section{column-gap:var(--spacing-1x);display:flex}#pickup-experience[data-v-d36ae5c8] .pickup-experience-container section :deep(.c-icon){align-self:flex-start}#pickup-experience[data-v-d36ae5c8] .pickup-experience-container section>*{display:flex;flex-direction:column}#pickup-experience[data-v-d36ae5c8] .pickup-experience-container section>* .header{padding-top:calc(var(--spacing-0-5x)/2)}[data-v-d36ae5c8] .c-accordion-item__content--hidden{overflow:visible;position:relative}[data-v-d36ae5c8] .pickup-location.map-visible{min-height:unset}[data-v-d36ae5c8] .pickup-suggestions{display:grid;gap:0 var(--spacing-2x);grid-template-columns:8fr 1fr 1fr;grid-template-rows:1fr}[data-v-d36ae5c8] .pickup-suggestions>:not(:first-child){align-items:center;display:flex;gap:var(--spacing-0-5x)}[data-v-d36ae5c8] .c-form-field__error{margin:var(--spacing-none);margin-top:var(--spacing-0-5x)}[data-v-d36ae5c8] .c-dialog .c-modal .pickup-location__map-label{margin-bottom:var(--spacing-0-5x)}[data-v-d36ae5c8] .c-dialog .c-modal .pickup-location__map__error{margin:var(--spacing-none)}[data-v-d36ae5c8] .c-dialog .c-modal .pickup-location__map__error__message{padding-top:calc(var(--spacing-0-5x)/2)}@media (max-width:767px){[data-v-d36ae5c8] .c-dialog .c-modal{height:95%;max-height:unset;min-height:95%}[data-v-d36ae5c8] .c-dialog .c-modal .pickup-location{height:100%}[data-v-d36ae5c8] .c-dialog .c-modal .pickup-location__map{display:flex;flex-direction:column;height:100%!important;row-gap:var(--spacing-0-5x)}[data-v-d36ae5c8] .c-dialog .c-modal .pickup-location__map-label{flex-basis:unset}[data-v-d36ae5c8] .c-dialog .c-modal .pickup-location__map__error{margin:var(--spacing-0-5x) var(--spacing-none)}[data-v-d36ae5c8] .c-dialog .c-modal .pickup-location__map__error .c-icon{align-self:center}[data-v-d36ae5c8] .c-dialog .c-modal .pickup-location__map .google-map{height:100%;margin:0}[data-v-d36ae5c8] .c-dialog .c-modal .pickup-location__map .google-map-wrapper{flex-grow:1;height:100%}[data-v-d36ae5c8] .c-dialog .c-modal .c-form-field__error{margin:var(--spacing-none)}}[data-v-b5661dd0]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}@media (min-width:1024px){.preparation-info__item[data-v-b5661dd0]:last-child .activity-accordion-item{border-bottom:none}}[data-v-2d01fd2c]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}@media (min-width:768px){.price-block[data-v-2d01fd2c]{font-size:1rem;font-weight:400;line-height:1.375rem;margin-bottom:16px}.price-block--has-price[data-v-2d01fd2c]{border:solid var(--border-primary);border-radius:2px;border-width:2px;border-top:4px solid var(--interactive-primary)}.price-block--has-deal[data-v-2d01fd2c]{border-color:var(--surface-critical-weak);border-width:0 2px 2px}.price-block--persuation-badge[data-v-2d01fd2c]{border-top:2px solid var(--border-primary)}}.price-block__persuation-badge-container[data-v-2d01fd2c]{display:none;flex-wrap:wrap;margin-top:-8px;padding:14px 14px 0}@media (min-width:768px){.price-block__persuation-badge-container[data-v-2d01fd2c]{display:flex}}.price-block__persuation-badge-container--discount[data-v-2d01fd2c]{margin-bottom:16px}.price-block__persuation-badge[data-v-2d01fd2c]{margin-top:8px}.price-block__persuation-badge[data-v-2d01fd2c]:first-of-type{margin-right:8px}[dir=rtl] .price-block__persuation-badge[data-v-2d01fd2c]:first-of-type{margin-left:8px;margin-right:0}.price-block-discount[data-v-2d01fd2c]{background-color:var(--surface-critical-weak);border-bottom-left-radius:2px;border-bottom-right-radius:2px;color:var(--label-gyg);display:none;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:8px 16px;text-align:right}[dir=rtl] .price-block-discount[data-v-2d01fd2c]{text-align:left}@media (min-width:768px){.price-block-discount[data-v-2d01fd2c]{display:block}}.price-block[data-v-2d01fd2c] .price-block__from{color:var(--label-secondary);display:inline-block;font-size:.875rem;font-weight:400;line-height:1.25rem}@media (min-width:768px){.price-block[data-v-2d01fd2c] .price-block__from{color:var(--label-primary);font-size:1rem;font-weight:400;line-height:1.375rem}}.price-block[data-v-2d01fd2c] .price-block__price-base{display:inline-block;text-decoration:line-through}.price-block[data-v-2d01fd2c] .price-block__price-actual{display:block;font-size:1.5rem;font-weight:700;line-height:1.875rem}.price-block[data-v-2d01fd2c] .price-block__price-actual--has-deal{color:var(--label-gyg)}.price-block[data-v-2d01fd2c] .price-block__explanation{color:var(--label-secondary);display:block;font-size:.875rem;font-weight:400;line-height:1.25rem;white-space:nowrap}@media (min-width:768px){.price-block[data-v-2d01fd2c] .price-block__explanation{color:var(--label-primary);font-size:1rem;font-weight:400;line-height:1.375rem}}.price-block[data-v-2d01fd2c] .prominent-price--smaller--default{font-size:1.125rem;font-weight:700;line-height:1.5rem}.price-block[data-v-2d01fd2c] .prominent-price--bigger--default{font-size:1.5rem;font-weight:700;line-height:1.875rem}@media (min-width:1024px){.price-block[data-v-2d01fd2c] .prominent-price--bigger--default{font-size:1.625rem;line-height:1.9375rem}}.price-block__not-available[data-v-2d01fd2c]{font-weight:500;text-align:right}[dir=rtl] .price-block__not-available[data-v-2d01fd2c]{text-align:left}.price-block__not-available-explanation[data-v-2d01fd2c]{display:none;font-size:1rem;font-weight:400;line-height:1.375rem;text-align:right;white-space:normal}[dir=rtl] .price-block__not-available-explanation[data-v-2d01fd2c]{text-align:left}@media (min-width:768px){.price-block__not-available-explanation[data-v-2d01fd2c]{display:block}}.price-block-display-price[data-v-2d01fd2c]{margin-left:16px;text-align:right}[dir=rtl] .price-block-display-price[data-v-2d01fd2c]{margin-left:0;margin-right:16px;text-align:left}@media (min-width:768px){.price-block-display-price[data-v-2d01fd2c]{flex-grow:1;margin-bottom:16px;text-align:left}[dir=rtl] .price-block-display-price[data-v-2d01fd2c]{text-align:right}.price-block-display-price-wrapper[data-v-2d01fd2c]{align-items:center;background-color:var(--background-primary);display:flex;flex-wrap:wrap;padding-right:16px;padding-top:16px}[dir=rtl] .price-block-display-price-wrapper[data-v-2d01fd2c]{padding-left:16px;padding-right:0}}.price-block__button[data-v-2d01fd2c]{display:none;flex-basis:50%;flex-grow:3;margin-bottom:16px;margin-left:16px}[dir=rtl] .price-block__button[data-v-2d01fd2c]{margin-left:0;margin-right:16px}@media (min-width:768px){.price-block__button[data-v-2d01fd2c]{display:block}}.price-block__button .c-button[data-v-2d01fd2c]{white-space:normal;width:100%}.price-block__reserve-now-pay-later-info[data-v-2d01fd2c]{padding:0 16px 16px}[data-v-1d5d5234]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.sticky-nav[data-v-1d5d5234]{height:0;padding:0;top:-50%;transition:top .3s ease-out;width:100%}.sticky-nav--show[data-v-1d5d5234]{border-bottom:1px solid var(--border-primary);display:flex;height:56px;padding:8px 0}.sticky-nav--is-sticky[data-v-1d5d5234]{background-color:var(--background-primary);box-shadow:0 0 16px #1a2b490a,0 2px 12px #1a2b490a;padding:10px 0 6px;position:fixed;top:-4px;transform:translateY(0);z-index:11}[data-v-36302ca2]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.sticky-activity-nav__wrapper[data-v-36302ca2]{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.sticky-activity-nav__back-button[data-v-36302ca2]{inset:0 auto 0 0;margin:auto;position:absolute;z-index:1}.sticky-activity-nav__title[data-v-36302ca2]{font-size:.75rem;font-weight:400;line-height:1rem;margin-left:11px;max-width:78%;text-align:center}[dir=rtl] .sticky-activity-nav__title[data-v-36302ca2]{margin-left:0;margin-right:11px}@media (width <= 340px){.sticky-activity-nav__title[data-v-36302ca2]{max-width:81%}}[data-v-2e504803]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.top-navigation[data-v-2e504803]{background:var(--surface-primary);border-bottom:1px solid var(--border-primary);display:none;left:0;position:fixed;top:0;transform:translate3d(0,-200%,0);transition:transform .2s;transition-timing-function:cubic-bezier(1,.45,1,.78);width:100%;will-change:transform;z-index:10;z-index:20}[dir=rtl] .top-navigation[data-v-2e504803]{left:auto;right:0}.top-navigation[data-visible=true][data-v-2e504803]{transform:translateZ(0)}.top-navigation__headline[data-v-2e504803]{background:var(--decorative-midnight-blue);padding:16px 0}.top-navigation__headline-container[data-v-2e504803]{align-items:center;display:flex;flex:80% 1;flex-direction:row;justify-content:space-between;min-height:40px}.top-navigation__headline-container[data-v-2e504803]:after{content:none}.top-navigation__headline-title[data-v-2e504803]{color:var(--label-quaternary);font-size:1.5rem;font-weight:700;line-height:1.875rem;margin:0}.top-navigation__headline-action[data-v-2e504803]{margin:0;min-width:0}.top-navigation__headline-action.btn[data-v-2e504803]{margin:0}.top-navigation__navigation[data-v-2e504803]{font-size:1rem;font-weight:400;line-height:1.375rem;padding:10px 0;user-select:none}.top-navigation__navigation a[data-v-2e504803]{color:var(--interactive-primary)}.top-navigation__navigation-container[data-v-2e504803]{display:flex;flex-direction:row;width:100%}.top-navigation__navigation-anchor[data-v-2e504803]:not(:last-child){margin-right:24px}[dir=rtl] .top-navigation__navigation-anchor[data-v-2e504803]:not(:last-child){margin-left:24px;margin-right:0}.top-navigation__navigation-anchor[data-active=true] a[data-v-2e504803]{cursor:default;pointer-events:none}.top-navigation__navigation-anchor:hover a[data-v-2e504803],.top-navigation__navigation-anchor[data-active=true] a[data-v-2e504803]{color:var(--label-primary)}@media (min-width:768px){.top-navigation[data-v-2e504803]{display:block}}@media (max-width:767px){.page-footer__content{padding-bottom:22px}}[data-v-caea59a1]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.bottom-navigation[data-v-caea59a1]{align-items:center;background:var(--surface-primary);background-color:var(--surface-primary);border-top:2px solid var(--border-primary);border:1px solid var(--border-primary);bottom:0;box-shadow:0 0 64px #00000014,0 8px 16px #00000029;display:flex;flex-wrap:wrap;left:0;position:fixed;width:100vw;z-index:9}[dir=rtl] .bottom-navigation[data-v-caea59a1]{left:auto;right:0}@media (min-width:768px){.bottom-navigation[data-v-caea59a1]{display:none}}.bottom-navigation.bottom-navigation--visible[data-v-caea59a1]{animation:slideInUp-caea59a1 .3s ease-out forwards}.bottom-navigation[data-v-caea59a1]:not(.bottom-navigation--visible){animation:slideOutDown-caea59a1 .3s ease-out forwards}.bottom-navigation.bottom-navigation--forced[data-v-caea59a1]{animation:none}@keyframes slideInUp-caea59a1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideOutDown-caea59a1{to{transform:translateY(100%)}}.bottom-navigation[data-v-caea59a1] .c-button{box-sizing:border-box;flex-basis:0;flex-grow:1;height:100%;margin:8px 16px;min-width:fit-content}[data-v-39ce898b]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.media-item-review__author[data-v-39ce898b],.review-card__author[data-v-39ce898b]{display:flex}.media-item-review__author-initial[data-v-39ce898b],.review-card__author-initial[data-v-39ce898b]{align-items:center;border-radius:50%;display:flex;font-size:20px;font-weight:500;height:40px;justify-content:center;line-height:normal;text-transform:uppercase;width:40px}.media-item-review__author-initial[data-color-index="0"][data-v-39ce898b],.review-card__author-initial[data-color-index="0"][data-v-39ce898b]{background:var(--decorative-guiding-red);color:var(--label-quaternary)}.media-item-review__author-initial[data-color-index="1"][data-v-39ce898b],.review-card__author-initial[data-color-index="1"][data-v-39ce898b]{background:var(--decorative-poolside-blue);color:var(--label-quaternary)}.media-item-review__author-initial[data-color-index="2"][data-v-39ce898b],.review-card__author-initial[data-color-index="2"][data-v-39ce898b]{background:var(--decorative-plant-green);color:var(--label-quaternary)}.media-item-review__author-initial[data-color-index="3"][data-v-39ce898b],.review-card__author-initial[data-color-index="3"][data-v-39ce898b]{background:var(--decorative-flamingo-pink);color:var(--label-quaternary)}.media-item-review__author-initial[data-color-index="4"][data-v-39ce898b],.review-card__author-initial[data-color-index="4"][data-v-39ce898b]{background:var(--decorative-basking-yellow);color:var(--label-quaternary)}.media-item-review__author-initial[data-color-index="5"][data-v-39ce898b],.review-card__author-initial[data-color-index="5"][data-v-39ce898b]{background:var(--decorative-midnight-blue);color:var(--label-quaternary)}.media-item-review__author-photo[data-v-39ce898b],.review-card__author-photo[data-v-39ce898b]{display:flex;margin-right:16px;max-width:40px}[dir=rtl] .media-item-review__author-photo[data-v-39ce898b],[dir=rtl] .review-card__author-photo[data-v-39ce898b]{margin-left:16px;margin-right:0}.media-item-review__author-photo img[data-v-39ce898b],.review-card__author-photo img[data-v-39ce898b]{border-radius:50%;width:40px}.media-item-review__author-details[data-v-39ce898b],.review-card__author-details[data-v-39ce898b]{color:var(--label-primary);display:flex;flex-direction:column;font-size:.875rem;font-weight:400;line-height:1.25rem}.media-item-review__author-details-legend[data-v-39ce898b],.review-card__author-details-legend[data-v-39ce898b]{color:var(--label-tertiary)}.media-item-review__author-details-name[data-v-39ce898b],.review-card__author-details-name[data-v-39ce898b]{font-size:.875rem;font-weight:500;line-height:1.25rem}.media-item-review__author-verified-label[data-v-39ce898b],.review-card__author-verified-label[data-v-39ce898b]{display:flex}.media-item-review__author-details[data-v-39ce898b]{color:var(--label-quaternary)}[data-v-379c72ba]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.v2-styles[data-v-379c72ba] .toggle-content__label-placeholder{display:flex;justify-content:flex-end}@media (max-width:767px){.v2-styles[data-v-379c72ba] .toggle-content__label-placeholder{display:flex;justify-content:flex-start}}.v2-styles[data-v-379c72ba] .rating-star__icon{height:16px;width:16px}.v2-styles[data-v-379c72ba] .toggle-content__label{font-size:.75rem;font-weight:400;line-height:1rem}.review-highlight-card__stars[data-v-379c72ba]{display:flex}.review-highlight-card__text--v2[data-v-379c72ba]{font-size:.875rem;font-weight:400;line-height:1.25rem}.review-highlight-card__container[data-v-379c72ba]{align-items:flex-start;background-color:var(--surface-primary);border:1px solid var(--border-primary);border-radius:20px;box-shadow:0 0 32px #0000000f,0 4px 8px #00000029;display:flex;flex-direction:column;padding:12px;row-gap:8px}.review-highlight-card__container--v2[data-v-379c72ba]{max-height:197px;min-height:156px;padding:16px}.review-highlight-card__container--v2--is-expanded[data-v-379c72ba]{height:auto!important;max-height:none}@media (max-width:1023px){.review-highlight-card__container--v2[data-v-379c72ba]{min-height:unset}}.review-highlight-card__author-info--desktop[data-v-379c72ba]{display:none}@media (min-width:768px){.review-highlight-card__author-info--desktop[data-v-379c72ba]{display:flex}}.review-highlight-card__author-info--mobile[data-v-379c72ba]{display:none}@media (max-width:767px){.review-highlight-card__author-info--mobile[data-v-379c72ba]{display:flex}}[data-v-e28142cc]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}[data-v-e28142cc] .v2-styles :deep(.review-card__author-details-name){font-size:.75rem;font-weight:400;line-height:1rem}[data-v-e28142cc] .v2-styles :deep(.review-card__author-details-legend){font-size:.75rem;font-weight:400;line-height:1rem}[data-v-e28142cc] .v2-styles :deep(.review-card__author-photo .review-card__author-initial){max-height:32px;max-width:32px}[data-v-acb58924]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.popular-days__frame[data-v-acb58924]{border:1px solid var(--border-primary);border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:16px;width:100%}.days-container[data-v-acb58924]{align-items:flex-end;align-self:stretch;display:flex;flex:0 0 auto;gap:8px;position:relative;width:100%}.day-text[data-v-acb58924]{color:var(--label-primary);margin-top:-1px;position:relative;white-space:nowrap;width:fit-content}.day-wrapper[data-v-acb58924]{align-items:center;background-color:var(--surface-secondary);border-radius:8px;display:flex;flex:1;flex-direction:column;gap:8px;min-width:8px;padding:8px 4px 2px;position:relative}.day-popular[data-v-acb58924]{background-color:var(--label-primary);padding-top:24px}.day-popular .day-text[data-v-acb58924]{color:var(--surface-secondary)}.separator-line[data-v-acb58924],.separator-line[data-v-acb58924] *{box-sizing:border-box}.separator-line[data-v-acb58924]{border-color:var(--border-primary);border-style:dashed;border-width:1px 0 0;position:absolute;top:7px;width:100%}[data-v-d3a9a87c]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.popular-days-container__title[data-v-d3a9a87c]{color:var(--label-primary);margin-top:-1px;position:relative;white-space:nowrap;width:fit-content}.visibility-tracking-container[data-v-d3a9a87c]{width:100%}[data-v-fece880a]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.highlighted-text[data-v-fece880a]{background:var(--surface-highlight)}[data-v-3e02ae4d]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.is-safari .toggle-content__label[data-v-3e02ae4d]:before{content:"... "}.toggle-content[data-v-3e02ae4d]{display:flex;flex-direction:column;position:relative}.toggle-content__label[data-v-3e02ae4d]{background-color:var(--background-primary);color:var(--interactive-primary);cursor:pointer;display:inline-flex;outline:none}.toggle-content__label[data-v-3e02ae4d]:focus-visible{border-radius:4px;outline:solid 2px var(--interactive-primary)}.toggle-content__label-placeholder[data-v-3e02ae4d]{height:1.4em;padding-top:4px}.toggle-content__label-placeholder[data-v-3e02ae4d]:empty{display:none}.toggle-content__label-placeholder--inline[data-v-3e02ae4d]{background:var(--background-primary);bottom:-1px;padding-top:0;position:absolute;right:0}[dir=rtl] .toggle-content__label-placeholder--inline[data-v-3e02ae4d]{left:0;right:auto}.toggle-content__label-placeholder--inline[data-v-3e02ae4d]:before{content:"... "}:not(.toggle-content__content--packable)~.toggle-content__label[data-v-3e02ae4d]{display:none}.toggle-content__content[data-v-3e02ae4d]{display:inline-block;max-height:calc(var(--line-clamp-number)*1.4em);overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap}.toggle-content__content.toggle-content__content--expanded[data-v-3e02ae4d]{max-height:unset}.toggle-content__content.toggle-content__content--packable[data-v-3e02ae4d]:not(.toggle-content__content--expanded):not(.is-safari){display:-webkit-box;-webkit-line-clamp:var(--line-clamp-number);-webkit-box-orient:vertical}.toggle-content__content[data-v-3e02ae4d]>*{padding-top:0}.toggle-content__content[data-v-3e02ae4d] p,.toggle-content__content[data-v-3e02ae4d] span{color:var(--label-primary)!important}[data-v-61530438]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.review-card__description[data-v-61530438]{font-size:1rem;font-weight:400;line-height:1.375rem}[data-v-cb8fb471]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.review-reply[data-v-cb8fb471]{padding-left:8px}[dir=rtl] .review-reply[data-v-cb8fb471]{padding-left:0;padding-right:8px}.review-reply__content[data-v-cb8fb471]{border-left:2px solid var(--border-primary);padding-left:16px}[dir=rtl] .review-reply__content[data-v-cb8fb471]{border-left:none;border-right:2px solid var(--border-primary);padding-left:0;padding-right:16px}.review-reply__header[data-v-cb8fb471]{font-size:1rem;font-weight:500;line-height:1.375rem;margin-bottom:4px}.review-reply__date[data-v-cb8fb471]{font-size:.875rem;font-weight:400;line-height:1.25rem;margin-bottom:4px}[data-v-499d404d]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.dots-change-color[data-v-499d404d]{fill:var(--label-primary)}.reviews-report__menu[data-v-499d404d]{position:relative}.reviews-report__container[data-v-499d404d]{align-items:center;display:flex;flex-wrap:nowrap}.reviews-report__chip-container[data-v-499d404d]{align-items:center}.reviews-report__dropdown[data-v-499d404d]{align-items:center;background-color:var(--surface-primary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:0 0 64px #00000014,0 8px 16px #00000029;font-size:1rem;font-weight:400;line-height:1.375rem}.reviews-report__main-button[data-v-499d404d]{cursor:pointer}[data-v-499d404d] .gyg-dropdown__content{border-radius:8px;color:var(--label-primary);margin-top:0;padding:12px}[data-v-499d404d] .gyg-dropdown__button{color:var(--label-primary)}.login{backface-visibility:hidden;perspective:1000;-webkit-font-smoothing:antialiased;transform-style:preserve-3d;z-index:60}.login>*{transition-duration:.4s;transition-timing-function:ease-in-out}.gyg-accordion-item{border-bottom:1px solid var(--border-primary);border-top:1px solid var(--border-primary);list-style:none;padding:.5em 0}.gyg-accordion-item__title{display:flex;font-size:1em;margin:0}.gyg-accordion-item__arrow{cursor:pointer;display:flex;flex-shrink:0;margin-left:.5em;padding:0 .5em;place-items:center center;transform:rotateX(0);transition:transform .3s ease}[dir=rtl] .gyg-accordion-item__arrow{margin-left:0;margin-right:.5em}.gyg-accordion-item__arrow:before{border-color:var(--label-primary);border-style:solid;border-width:0 0 .15em .15em;content:"";height:.6em;transform:rotate(-135deg);transition:transform .2s ease;width:.6em}[dir=rtl] .gyg-accordion-item__arrow:before{border-width:0 .15em .15em 0;transform:rotate(135deg)}.gyg-accordion-item__arrow--open:before{transform:rotate(-45deg)}[dir=rtl] .gyg-accordion-item__arrow--open:before{transform:rotate(45deg)}.gyg-accordion-item__button{background:none;border:none;color:inherit;cursor:pointer;flex-grow:1;font-family:inherit;font-size:1em;font-weight:500;line-height:1.2em;outline:0;overflow-anchor:none;padding:.5em 0;text-align:left;text-decoration:none;width:100%}[dir=rtl] .gyg-accordion-item__button{text-align:right}.gyg-accordion-item__button:focus-visible{text-decoration:underline}.gyg-accordion-item__content{padding-right:2em}[dir=rtl] .gyg-accordion-item__content{padding-left:2em;padding-right:0}[data-v-57233283]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.dsa-report__header[data-v-57233283]{padding-bottom:8px}.dsa-report__item[data-v-57233283]{border-bottom:0;color:var(--label-primary);padding-left:8px;padding-right:8px}.dsa-report__item[data-v-57233283]:first-child{border-top:0}.dsa-thank-you{align-items:center;display:flex;flex-direction:column;justify-content:center}.dsa-thank-you__title{font-size:1.25rem;font-weight:700;line-height:1.5rem;padding:8px}.dsa-thank-you__icon{padding:8px}.dsa-thank-you__description{color:var(--label-secondary);font-size:1rem;font-weight:400;line-height:1.375rem;padding:16px}.review-options-modal-content__item{border-top:0}.review-options-modal-content__item-container{align-items:center;color:var(--label-critical);display:flex;margin-left:8px}[dir=rtl] .review-options-modal-content__item-container{margin-left:0;margin-right:8px}.review-options-modal-content__item-container__title{padding-left:8px}[dir=rtl] .review-options-modal-content__item-container__title{padding-left:0;padding-right:8px}[data-v-14107e0d]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.review-card__error-container[data-v-14107e0d]{padding-bottom:8px}.review-card--loading[data-v-14107e0d]{opacity:.5;pointer-events:none}.review-card__container[data-v-14107e0d]{border-bottom:1px solid var(--border-secondary);display:flex;flex-direction:column;gap:16px;padding:24px 0}.review-card__container-row[data-v-14107e0d]{display:flex}.review-card__container-row[data-v-14107e0d]:empty{display:none}.review-card__container-rating[data-v-14107e0d]{font-size:.875rem;font-weight:400;line-height:1.25rem}.review-card__footer[data-v-14107e0d],.review-card__header[data-v-14107e0d]{align-items:center;display:flex;justify-content:space-between}.review-card__title[data-v-14107e0d]{color:var(--label-primary);font-size:1rem;font-weight:500;line-height:1.25rem;padding-bottom:2px;quotes:"" " " ""}.review-card .rating-star[data-v-14107e0d]{height:16px}.review-card .rating-star[data-v-14107e0d] .rating-star__icon{width:16px}[data-v-38d12d79]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.reviews-empty-results[data-v-38d12d79]{border:1px solid var(--border-secondary);padding:16px;text-align:center}.reviews-empty-results__container[data-v-38d12d79]{margin-top:24px}.reviews-empty-results__title[data-v-38d12d79]{font-size:1.5rem;font-weight:700;font-weight:500;line-height:1.875rem;margin:8px 0}.reviews-empty-results__text[data-v-38d12d79]{color:var(--label-secondary);font-size:.875rem;font-weight:400;line-height:1.25rem}.reviews-empty-results__text--link[data-v-38d12d79]{color:var(--interactive-primary);cursor:pointer}.reviews-wrapper[data-v-d96f36a9]{display:flex;flex-direction:row}.customer-reviews[data-v-d96f36a9]{flex:1}.customer-reviews-initial_state[data-v-d96f36a9]{background:url(https://cdn.getyourguide.com/tf/assets/static/loading/loading.gif) no-repeat top;background-size:150px;height:90px}.customer-reviews--loading[data-v-d96f36a9]{opacity:.5;pointer-events:none}.customer-reviews-loader[data-v-d96f36a9]{padding:16px;text-align:center}.customer-reviews__error[data-v-d96f36a9]{margin-top:8px}.customer-reviews-search-input[data-v-d96f36a9]{padding:0 0 16px}@media (min-width:768px){.customer-reviews-search-input[data-v-d96f36a9]{display:none}}[data-v-d96f36a9]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.customer-reviews-feed[data-v-d96f36a9]{display:flex;flex-direction:column;gap:24px;height:100%;overflow-y:auto;padding-top:24px}[data-v-5c352dba]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.review-highlights-modal__header[data-v-5c352dba]{margin:8px}.review-highlights-modal__header--is-review[data-v-5c352dba]{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:space-between}.review-highlights-modal__back-navigation[data-v-5c352dba]{cursor:pointer;margin:8px}.review-highlights-modal__body[data-v-5c352dba]{height:100%}.review-highlights-modal__average-score-text[data-v-5c352dba]{font-size:1rem;font-weight:500;line-height:1.375rem}.review-highlights-modal__rating[data-v-5c352dba]{align-items:center;display:flex;gap:8px}[data-v-c32c76d9]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.review-highlights-desktop[data-v-c32c76d9]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.review-highlights-desktop__title[data-v-c32c76d9]{font-size:1.5rem;font-weight:700;line-height:1.875rem}.review-highlights-desktop__title--title-3[data-v-c32c76d9]{font-size:1.25rem;font-weight:700;line-height:1.5rem}.review-highlights-desktop__card[data-v-c32c76d9]{width:50%}@media (max-width:1023px){.review-highlights-desktop__card[data-v-c32c76d9]{width:100%}}.review-highlights-desktop__see-more-reviews-button[data-v-c32c76d9]{cursor:pointer;display:flex;justify-content:flex-end}.review-highlights-desktop__reviews-container[data-v-c32c76d9]{display:flex;flex-direction:row;gap:24px}@media (max-width:1023px){.review-highlights-desktop__reviews-container[data-v-c32c76d9]{flex-wrap:wrap}}[data-v-7e6aec4a]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.headline[data-v-7e6aec4a]{font-size:2.75rem;font-weight:700;line-height:3rem}@media (min-width:1024px){.headline[data-v-7e6aec4a]{font-size:5rem;line-height:5.25rem}}.headline-2[data-v-7e6aec4a]{font-size:2.75rem;font-weight:700;line-height:3rem}@media (min-width:1024px){.headline-2[data-v-7e6aec4a]{font-size:4rem;line-height:4.25rem}}.title-1[data-v-7e6aec4a]{font-size:1.75rem;font-weight:700;line-height:2rem}@media (min-width:1024px){.title-1[data-v-7e6aec4a]{font-size:2.25rem;line-height:2.75rem}}.title-2[data-v-7e6aec4a]{font-size:1.5rem;font-weight:700;line-height:1.875rem}.title-3[data-v-7e6aec4a]{font-size:1.25rem;font-weight:700;line-height:1.5rem}.body[data-v-7e6aec4a]{font-weight:400}.body[data-v-7e6aec4a],.body-strong[data-v-7e6aec4a]{font-size:1rem;line-height:1.375rem}.body-strong[data-v-7e6aec4a]{font-weight:500}.body-compact[data-v-7e6aec4a]{font-size:1rem;font-weight:400;line-height:1.25rem}.body-compact-strong[data-v-7e6aec4a]{font-size:1rem;font-weight:500;line-height:1.25rem}.caption[data-v-7e6aec4a]{font-weight:400}.caption[data-v-7e6aec4a],.caption-strong[data-v-7e6aec4a]{font-size:.875rem;line-height:1.25rem}.caption-strong[data-v-7e6aec4a]{font-weight:500}.caption-compact[data-v-7e6aec4a]{font-size:.875rem;font-weight:400;line-height:1.125rem}.caption-compact-strong[data-v-7e6aec4a]{font-size:.875rem;font-weight:500;line-height:1.125rem}.label[data-v-7e6aec4a]{font-size:.75rem;font-weight:400;line-height:1rem}[data-v-2afbaa54]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.key-detail-item-block[data-v-2afbaa54]{margin-bottom:24px}[data-v-dacee93d] .c-button.c-button--small{padding:0}[data-v-7a5c0d33]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.inline-badge[data-v-7a5c0d33]{display:inline-block;margin-right:8px}[dir=rtl] .inline-badge[data-v-7a5c0d33]{margin-left:8px;margin-right:0}.inline-badge[data-v-7a5c0d33] .c-certification-badge__icon{float:left;margin-right:4px}[dir=rtl] .inline-badge[data-v-7a5c0d33] .c-certification-badge__icon{float:right;margin-left:4px;margin-right:0}[data-v-6081d033]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.inline-badge[data-v-6081d033]{display:inline-block;margin-right:8px}[dir=rtl] .inline-badge[data-v-6081d033]{margin-left:8px;margin-right:0}[data-v-2575f5f6]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity__product-supplier-section[data-v-2575f5f6]{display:flex;flex-direction:column;margin-bottom:24px}.activity__likely-to-sell-out-wrapper[data-v-2575f5f6]{margin-bottom:8px}@media (min-width:768px){.activity__likely-to-sell-out-wrapper[data-v-2575f5f6]{display:none}}@media (max-width:768px){.activity__badge-container[data-v-2575f5f6]{display:flex;flex-flow:row nowrap}}.activity__persuasion-badge-container[data-v-2575f5f6]{display:flex}@media (min-width:768px){.activity__persuasion-badge-container[data-v-2575f5f6]{display:none}}.activity__bubble-container[data-v-2575f5f6]{position:relative}.activity__persuasion-badge[data-v-2575f5f6]{margin-bottom:4px;margin-right:8px;width:fit-content}[dir=rtl] .activity__persuasion-badge[data-v-2575f5f6]{margin-left:8px;margin-right:0}@media (max-width:768px){.activity__persuasion-badge[data-v-2575f5f6]{margin-top:8px}.activity__persuasion-badge--bpg-experiment[data-v-2575f5f6]{margin-top:0}}.activity__persuasion-badge[data-v-2575f5f6]:not(last-of-type){margin-right:8px}[dir=rtl] .activity__persuasion-badge[data-v-2575f5f6]:not(last-of-type){margin-left:8px;margin-right:0}@media (max-width:768px){.activity--split-container[data-v-2575f5f6]{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}}.activity--split-container--align-start[data-v-2575f5f6]{align-items:start}.activity--split-container--top-margin[data-v-2575f5f6]{margin-top:8px}.activity__photo-gallery[data-v-2575f5f6]{margin-top:0;padding:24px 0 0;position:relative}@media (max-width:767px){.activity__photo-gallery[data-v-2575f5f6]{margin-left:-16px;padding:8px 0 0;width:calc(100% + 32px)}[dir=rtl] .activity__photo-gallery[data-v-2575f5f6]{margin-left:0;margin-right:-16px}}.activity__popular-days--desktop[data-v-2575f5f6]{display:none}@media (min-width:768px){.activity__popular-days--desktop[data-v-2575f5f6]{display:flex}}.activity__popular-days--mobile[data-v-2575f5f6]{display:none}@media (max-width:767px){.activity__popular-days--mobile[data-v-2575f5f6]{display:flex;margin-top:16px}}.activity__authorized-badge[data-v-2575f5f6]{line-height:0;margin-left:16px;text-align:right}[dir=rtl] .activity__authorized-badge[data-v-2575f5f6]{margin-left:0;margin-right:16px;text-align:left}.activity__authorized-badge--badge[data-v-2575f5f6]{max-height:90px;max-width:300px}[data-v-d049a7fc]:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.translation-info[data-v-d049a7fc]{background:var(--surface-highlight);display:flex;padding:8px}.translation-info__icon[data-v-d049a7fc]{display:inline-flex;height:20px;width:20px}.translation-info__icon--smaller[data-v-d049a7fc]{height:16px;width:16px}.translation-info__content[data-v-d049a7fc]{align-items:center;display:flex;font-size:1rem;font-weight:400;line-height:1.375rem;margin:0 auto;text-align:center}.translation-info__message[data-v-d049a7fc]{margin-left:8px}[dir=rtl] .translation-info__message[data-v-d049a7fc]{margin-left:0;margin-right:8px}.translation-info__clear[data-v-d049a7fc]{align-content:center;background:none;cursor:pointer;display:inline-flex;padding:0 16px}:root{--spacing-none:0;--spacing-0-5x:4px;--spacing-1x:8px;--spacing-1-5x:12px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-7x:56px;--spacing-8x:64px;--spacing-16x:128px}.activity__badge-container{display:inline-flex;flex-direction:column}@media (min-width:768px){.activity__badge-container{display:none}.activity__best-review-highlight{margin-bottom:32px}}.activity__container{margin-top:-8px;padding-bottom:24px;padding-top:0}@media (min-width:768px){.activity__container{margin-top:0;padding-top:24px}}.activity__container .customer-highlights{margin-bottom:24px}.activity__container-columns{display:flex;flex-direction:column}.activity__container-columns.esim{display:block}@media (min-width:768px){.activity__container-columns{flex-direction:row}.activity__container-columns--main{padding-right:16px;width:66.6%}[dir=rtl] .activity__container-columns--main{padding-left:16px;padding-right:0}}.activity__container-columns--main.esim{padding-right:0;width:100%}[dir=rtl] .activity__container-columns--main.esim{padding-left:0;padding-right:0}.activity__container-columns--side{align-items:center;display:flex;flex:1;flex-direction:column;padding-right:0}[dir=rtl] .activity__container-columns--side{padding-left:0;padding-right:0}@media (min-width:768px){.activity__container-columns--side{padding-left:16px}[dir=rtl] .activity__container-columns--side{padding-left:0;padding-right:16px}}.activity__row{display:inline-block;height:auto;margin:16px 0 0;width:100%}.activity__breadcrumbs{display:none;margin-bottom:4px}@media (min-width:768px){.activity__breadcrumbs{align-items:baseline;display:flex;justify-content:space-between}}.activity__breadcrumbs--mobile{display:block;margin-bottom:48px}@media (min-width:768px){.activity__breadcrumbs--mobile{display:none;margin-bottom:0}}.activity-utils{margin-top:32px}@media (min-width:768px){.activity-utils{margin-top:0}}.activity__utils{user-select:none}.activity__utils:not(:last-child){border-bottom:2px solid var(--border-secondary)}.activity__utils .util-action:hover,.activity__utils .util-action:visited{color:inherit}@media (min-width:768px){.activity__recommendations{margin-bottom:16px;margin-top:24px}}.activity__newsletter-signup{padding-top:56px}@media (min-width:768px){.activity__newsletter-signup{padding:56px 0 16px}}@media (min-width:1440px){.activity__newsletter-signup{margin-top:32px}}.activity-swap-columns{display:flex;flex-direction:column}@media (min-width:768px){.activity-swap-columns{flex-direction:column-reverse}}.activity__price{display:none}@media (min-width:768px){.activity__price{display:block;width:100%}}.activity__price--mobile{display:block;flex-grow:1;padding-left:16px}[dir=rtl] .activity__price--mobile{padding-left:0;padding-right:16px}@media (min-width:768px){.activity__price--mobile{display:none;flex-grow:unset;padding-left:0}[dir=rtl] .activity__price--mobile{padding-left:0;padding-right:0}}.activity__price--mobile.esim,.activity__review-rating-adp{display:none}@media (min-width:768px){.activity__review-rating-adp{display:flex;width:100%}}.activity__review-rating-adp--mobile{display:flex;padding-left:16px}[dir=rtl] .activity__review-rating-adp--mobile{padding-left:0;padding-right:16px}@media (min-width:768px){.activity__review-rating-adp--mobile{display:none;flex-grow:unset;padding-left:0}[dir=rtl] .activity__review-rating-adp--mobile{padding-left:0;padding-right:0}}.adp-links-colors .adp__icon{color:var(--label-primary)!important}.adp-links-colors .adp__link{color:var(--label-primary);text-decoration-line:underline!important}.adp-links-colors .adp__call-to-action{text-decoration:underline!important}.adp-links-colors .adp__button,.adp-links-colors .adp__call-to-action{border-color:var(--label-primary)!important;color:var(--label-primary)!important}@media (max-width:767px){.adp-links-colors .toast-notification{bottom:var(--spacing-8x)}}@media (min-width:768px){.page-header__search-autocomplete,.partner-header__search-autocomplete{display:flex;flex:1}.page-header__search-autocomplete .search-autocomplete,.partner-header__search-autocomplete .search-autocomplete{margin-left:32px;max-width:500px}[dir=rtl] .page-header__search-autocomplete .search-autocomplete,[dir=rtl] .partner-header__search-autocomplete .search-autocomplete{margin-left:0;margin-right:32px}}@media (min-width:1199px){.page-header__search-autocomplete .search-autocomplete,.partner-header__search-autocomplete .search-autocomplete{margin-left:48px}[dir=rtl] .page-header__search-autocomplete .search-autocomplete,[dir=rtl] .partner-header__search-autocomplete .search-autocomplete{margin-left:0;margin-right:48px}}



