.CmsWarningMessage_root__l716C {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%
}

.CmsWarningMessage_message__c2sfx {
    padding: .25rem;
    border: 1px dashed gray;
    background-color: #e5e5e5;
    text-align: center;
    font-family: Inter Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 1rem;
    color: #545454
}

.CmsWarningMessage_children__Rlht2 {
    flex-grow: 1;
    padding-bottom: 1px;
    border: 1px dashed #e5e5e5
}

.CmsWarningMessage_children__Rlht2 > div {
    padding: 0 !important;
    width: 100% !important
}

.CookieNotificationBox_root__EcqKU {
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 1.25rem 0;
    width: 100%;
    background-color: #545454;
    color: #fff;
    z-index: 1000
}

.CookieNotificationBox_container__RnLjx {
    display: flex;
    justify-content: center;
    align-items: center
}

@media (max-width: 767.98px) {
    .CookieNotificationBox_container__RnLjx {
        flex-direction: column
    }
}

.CookieNotificationBox_link__PwMDX {
    color: #366698
}

.CookieNotificationBox_link__PwMDX:hover {
    color: #fff
}

.CookieNotificationBox_notification__fLTiH {
    font-size: .875rem;
    color: #fff
}

@media (max-width: 767.98px) {
    .CookieNotificationBox_notification__fLTiH {
        margin-bottom: .5rem
    }
}

@media (min-width: 768px) {
    .CookieNotificationBox_notification__fLTiH {
        flex: 1 1 auto;
        padding-right: 1rem
    }
}

@media (min-width: 990px) {
    .CookieNotificationBox_notification__fLTiH {
        margin-right: auto;
        font-size: 1rem
    }
}

@media (min-width: 768px) {
    .CookieNotificationBox_notificationText__11Lnk {
        padding-right: 1.5rem
    }
}

@media (min-width: 990px) {
    .CookieNotificationBox_notificationText__11Lnk {
        max-width: 840px
    }
}

.CookieNotificationBox_buttons__LZLHc {
    display: flex;
    align-items: center
}

@media (max-width: 767.98px) {
    .CookieNotificationBox_buttons__LZLHc {
        width: 100%
    }
}

@media (min-width: 768px) {
    .CookieNotificationBox_buttons__LZLHc {
        flex: 0 0 auto
    }
}

.CookieNotificationBox_confirmBtn__KiH7K, .CookieNotificationBox_moreLink__qRZbM {
    flex: 1 1 50%
}

@media (min-width: 768px) {
    .CookieNotificationBox_confirmBtn__KiH7K, .CookieNotificationBox_moreLink__qRZbM {
        flex: 1 1 120px;
        width: 120px
    }
}

.CookieNotificationBox_moreLink__qRZbM {
    margin-right: 1.5rem
}

.CookieNotificationBox_moreBtn__s9xxR {
    width: 100%
}

.CookieNotificationBox_moreBtn__s9xxR:hover {
    opacity: .7
}

.HighlightItem_root__vKjDE {
    font-family: Inter Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.HighlightItem_accent__OclWQ {
    margin-right: .25rem;
    font-family: Inter Bold, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    color: #366698
}

.AgencyNumberModal_root__K9bOC {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(39, 50, 94, .4);
    z-index: 9999;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px)
}

.AgencyNumberModal_dialog__6PP2L {
    padding: 1.5rem 1rem;
    width: 100%;
    max-width: 700px;
    background: #fff
}

@media (min-width: 768px) {
    .AgencyNumberModal_dialog__6PP2L {
        padding: 2.5rem
    }
}

.AgencyNumberModal_icon__gW7Ms {
    display: block;
    margin-bottom: 2rem;
    font-size: 2rem;
    color: #910855
}

.AgencyNumberModal_title__X_RtG {
    margin-bottom: 1rem;
    color: #910855
}

.AgencyNumberModal_text__Twlie {
    margin-bottom: 2rem;
    color: #181e37
}

.AgencyNumberModal_error__RF3rV {
    margin-top: 2rem;
    color: #bf2826
}

.AgencyNumberModal_error__RF3rV a {
    text-decoration: underline;
    color: inherit
}

.AgencyNumberModal_formFields__InZRD {
    display: flex;
    justify-content: center;
    gap: .75rem;
    padding: .75rem 0
}

.AgencyNumberModal_checkboxField--field--labelText__aIqSC:after, .AgencyNumberModal_checkboxField--field--labelText__aIqSC:before {
    top: 2px;
    transform: none
}

.AgencyNumberModal_link__6xSgI {
    text-decoration: underline
}

.AgencyNumberModal_field__v4SEe {
    margin-bottom: 0;
    max-width: 180px
}

@media (min-width: 576px) {
    .AgencyNumberModal_field__v4SEe {
        max-width: 220px
    }
}

.AgencyNumberModal_field__v4SEe:after {
    font-size: 1.25rem;
    font-family: Marine-STD Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 120%;
    text-transform: none;
    letter-spacing: 0;
    content: "______";
    position: absolute;
    right: 3px;
    bottom: 0;
    left: auto;
    display: block;
    margin: .75rem 0;
    width: calc(27px * 6);
    letter-spacing: 18px;
    color: #dbdbdc;
    overflow: hidden;
    pointer-events: none
}

@media (min-width: 990px) {
    .AgencyNumberModal_field__v4SEe:after {
        font-size: 1.5rem
    }
}

@media (min-width: 576px) {
    .AgencyNumberModal_field__v4SEe:after {
        width: calc(32px * 6);
        letter-spacing: 23px
    }
}

@media (min-width: 990px) {
    .AgencyNumberModal_field__v4SEe:after {
        letter-spacing: 19px
    }
}

.AgencyNumberModal_with-1-symbols__07sY2 .AgencyNumberModal_field__v4SEe:after {
    width: calc(27px * (6 - 1))
}

@media (min-width: 576px) {
    .AgencyNumberModal_with-1-symbols__07sY2 .AgencyNumberModal_field__v4SEe:after {
        width: calc(32px * (6 - 1))
    }
}

.AgencyNumberModal_with-2-symbols__uQz_S .AgencyNumberModal_field__v4SEe:after {
    width: calc(27px * (6 - 2))
}

@media (min-width: 576px) {
    .AgencyNumberModal_with-2-symbols__uQz_S .AgencyNumberModal_field__v4SEe:after {
        width: calc(32px * (6 - 2))
    }
}

.AgencyNumberModal_with-3-symbols__yV2NW .AgencyNumberModal_field__v4SEe:after {
    width: calc(27px * (6 - 3))
}

@media (min-width: 576px) {
    .AgencyNumberModal_with-3-symbols__yV2NW .AgencyNumberModal_field__v4SEe:after {
        width: calc(32px * (6 - 3))
    }
}

.AgencyNumberModal_with-4-symbols__d9M7O .AgencyNumberModal_field__v4SEe:after {
    width: calc(27px * (6 - 4))
}

@media (min-width: 576px) {
    .AgencyNumberModal_with-4-symbols__d9M7O .AgencyNumberModal_field__v4SEe:after {
        width: calc(32px * (6 - 4))
    }
}

.AgencyNumberModal_with-5-symbols__n7j0A .AgencyNumberModal_field__v4SEe:after {
    width: calc(27px * (6 - 5))
}

@media (min-width: 576px) {
    .AgencyNumberModal_with-5-symbols__n7j0A .AgencyNumberModal_field__v4SEe:after {
        width: calc(32px * (6 - 5))
    }
}

.AgencyNumberModal_with-6-symbols__BzC_H .AgencyNumberModal_field__v4SEe:after {
    width: calc(27px * (6 - 6))
}

@media (min-width: 576px) {
    .AgencyNumberModal_with-6-symbols__BzC_H .AgencyNumberModal_field__v4SEe:after {
        width: calc(32px * (6 - 6))
    }
}

.AgencyNumberModal_field--field__EiQH_ {
    font-size: 1.25rem;
    font-family: Marine-STD Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 120%;
    text-transform: none;
    letter-spacing: 0;
    padding: .75rem 0 .75rem 1rem;
    letter-spacing: 18px;
    color: #757279;
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

@media (min-width: 990px) {
    .AgencyNumberModal_field--field__EiQH_ {
        font-size: 1.5rem
    }
}

@media (min-width: 576px) {
    .AgencyNumberModal_field--field__EiQH_ {
        padding-left: 1.5rem;
        letter-spacing: 23px
    }
}

@media (min-width: 990px) {
    .AgencyNumberModal_field--field__EiQH_ {
        padding-left: 1.25rem;
        letter-spacing: 19px
    }
}

.AgencyNumberModal_footer__2qkOP, .AgencyNumberModal_info__OkNWg {
    margin-top: 2rem
}

.AgencyNumberModal_footer__2qkOP a, .AgencyNumberModal_info__OkNWg a {
    text-decoration: underline
}

@keyframes CollapsibleOptionsPickerGlobalTypes_shine__3QJr8 {
    to {
        background-position: 250% 0
    }
}

@keyframes CollapsibleOptionsPickerGlobalTypes_skeletonLoading__Y00eX {
    to {
        background-position-x: -20%
    }
}

.CollapsibleOptionsPickerGlobalTypes_loader__arttC {
    margin: 1rem auto
}

.CollapsibleOptionsPickerGlobalTypes_filterCollapsibleHeaderWithIcon__y7zpU {
    display: flex;
    align-items: center
}

.CollapsibleOptionsPickerGlobalTypes_filterCollapsibleHeaderIcon__humPx {
    margin-right: .75rem;
    line-height: 1;
    font-size: 18px;
    color: #545454;
    flex: 0 0 auto
}

.CollapsibleOptionsPickerGlobalTypes_filterCollapsibleHeaderLabel__UCfo6 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    flex: 1 1 auto
}

@keyframes FilterCollapsibleWrapper_shine__y0sHQ {
    to {
        background-position: 250% 0
    }
}

@keyframes FilterCollapsibleWrapper_skeletonLoading__2iuRV {
    to {
        background-position-x: -20%
    }
}

.FilterCollapsibleWrapper_filterCollapsible--collapsible__R_F13, .FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible__opBhB, .FilterCollapsibleWrapper_filterCollapsibleScrollable__5uy1f, .FilterCollapsibleWrapper_filterCollapsible__LVWHZ {
    margin-bottom: 1rem;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5
}

.FilterCollapsibleWrapper_filterCollapsible--collapsible--is-open__pW_I_, .FilterCollapsibleWrapper_filterCollapsible--is-open__gFAWw, .FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--is-open__YkPCG, .FilterCollapsibleWrapper_filterCollapsibleScrollable--is-open__Rnxx5 {
    margin-bottom: 1rem
}

.FilterCollapsibleWrapper_filterCollapsible--collapsible--is-open__pW_I_ .FilterCollapsibleWrapper_filterCollapsible--collapsible--has-icon__fvLtO:before, .FilterCollapsibleWrapper_filterCollapsible--collapsible--is-open__pW_I_ .FilterCollapsibleWrapper_filterCollapsible--has-icon__P_8D6:before, .FilterCollapsibleWrapper_filterCollapsible--collapsible--is-open__pW_I_ .FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--has-icon__XtN_Z:before, .FilterCollapsibleWrapper_filterCollapsible--collapsible--is-open__pW_I_ .FilterCollapsibleWrapper_filterCollapsibleScrollable--has-icon___1eJ0:before, .FilterCollapsibleWrapper_filterCollapsible--is-open__gFAWw .FilterCollapsibleWrapper_filterCollapsible--collapsible--has-icon__fvLtO:before, .FilterCollapsibleWrapper_filterCollapsible--is-open__gFAWw .FilterCollapsibleWrapper_filterCollapsible--has-icon__P_8D6:before, .FilterCollapsibleWrapper_filterCollapsible--is-open__gFAWw .FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--has-icon__XtN_Z:before, .FilterCollapsibleWrapper_filterCollapsible--is-open__gFAWw .FilterCollapsibleWrapper_filterCollapsibleScrollable--has-icon___1eJ0:before, .FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--is-open__YkPCG .FilterCollapsibleWrapper_filterCollapsible--collapsible--has-icon__fvLtO:before, .FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--is-open__YkPCG .FilterCollapsibleWrapper_filterCollapsible--has-icon__P_8D6:before, .FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--is-open__YkPCG .FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--has-icon__XtN_Z:before, .FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--is-open__YkPCG .FilterCollapsibleWrapper_filterCollapsibleScrollable--has-icon___1eJ0:before, .FilterCollapsibleWrapper_filterCollapsibleScrollable--is-open__Rnxx5 .FilterCollapsibleWrapper_filterCollapsible--collapsible--has-icon__fvLtO:before, .FilterCollapsibleWrapper_filterCollapsibleScrollable--is-open__Rnxx5 .FilterCollapsibleWrapper_filterCollapsible--has-icon__P_8D6:before, .FilterCollapsibleWrapper_filterCollapsibleScrollable--is-open__Rnxx5 .FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--has-icon__XtN_Z:before, .FilterCollapsibleWrapper_filterCollapsibleScrollable--is-open__Rnxx5 .FilterCollapsibleWrapper_filterCollapsibleScrollable--has-icon___1eJ0:before {
    color: #27325e
}

.FilterCollapsibleWrapper_filterCollapsible--collapsible--trigger__t9fG1, .FilterCollapsibleWrapper_filterCollapsible--trigger__vFzeJ, .FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--trigger__u3NgN, .FilterCollapsibleWrapper_filterCollapsibleScrollable--trigger__X3FDC {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 1.25rem 40px 1rem 1.25rem;
    border-top: 0;
    border-bottom: 0;
    background: transparent;
    line-height: 1.375rem;
    font-family: Inter Bold, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: .875rem;
    color: #27325e;
    transition: color .2s ease-in-out, background .2s ease-in-out
}

.FilterCollapsibleWrapper_filterCollapsible--collapsible--trigger__t9fG1.FilterCollapsibleWrapper_filterCollapsible--collapsible--has-icon__fvLtO:before, .FilterCollapsibleWrapper_filterCollapsible--collapsible--trigger__t9fG1.FilterCollapsibleWrapper_filterCollapsible--has-icon__P_8D6:before, .FilterCollapsibleWrapper_filterCollapsible--collapsible--trigger__t9fG1.FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--has-icon__XtN_Z:before, .FilterCollapsibleWrapper_filterCollapsible--collapsible--trigger__t9fG1.FilterCollapsibleWrapper_filterCollapsibleScrollable--has-icon___1eJ0:before, .FilterCollapsibleWrapper_filterCollapsible--trigger__vFzeJ.FilterCollapsibleWrapper_filterCollapsible--collapsible--has-icon__fvLtO:before, .FilterCollapsibleWrapper_filterCollapsible--trigger__vFzeJ.FilterCollapsibleWrapper_filterCollapsible--has-icon__P_8D6:before, .FilterCollapsibleWrapper_filterCollapsible--trigger__vFzeJ.FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--has-icon__XtN_Z:before, .FilterCollapsibleWrapper_filterCollapsible--trigger__vFzeJ.FilterCollapsibleWrapper_filterCollapsibleScrollable--has-icon___1eJ0:before, .FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--trigger__u3NgN.FilterCollapsibleWrapper_filterCollapsible--collapsible--has-icon__fvLtO:before, .FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--trigger__u3NgN.FilterCollapsibleWrapper_filterCollapsible--has-icon__P_8D6:before, .FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--trigger__u3NgN.FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--has-icon__XtN_Z:before, .FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--trigger__u3NgN.FilterCollapsibleWrapper_filterCollapsibleScrollable--has-icon___1eJ0:before, .FilterCollapsibleWrapper_filterCollapsibleScrollable--trigger__X3FDC.FilterCollapsibleWrapper_filterCollapsible--collapsible--has-icon__fvLtO:before, .FilterCollapsibleWrapper_filterCollapsibleScrollable--trigger__X3FDC.FilterCollapsibleWrapper_filterCollapsible--has-icon__P_8D6:before, .FilterCollapsibleWrapper_filterCollapsibleScrollable--trigger__X3FDC.FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--has-icon__XtN_Z:before, .FilterCollapsibleWrapper_filterCollapsibleScrollable--trigger__X3FDC.FilterCollapsibleWrapper_filterCollapsibleScrollable--has-icon___1eJ0:before {
    right: .5rem;
    left: auto;
    color: #27325e
}

.FilterCollapsibleWrapper_filterCollapsible--collapsible--trigger__t9fG1:hover, .FilterCollapsibleWrapper_filterCollapsible--trigger__vFzeJ:hover, .FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--trigger__u3NgN:hover, .FilterCollapsibleWrapper_filterCollapsibleScrollable--trigger__X3FDC:hover {
    background: #f7f7f7;
    color: #27325e
}

.FilterCollapsibleWrapper_filterCollapsible--collapsible--trigger__t9fG1:hover.FilterCollapsibleWrapper_filterCollapsible--collapsible--has-icon__fvLtO:before, .FilterCollapsibleWrapper_filterCollapsible--collapsible--trigger__t9fG1:hover.FilterCollapsibleWrapper_filterCollapsible--has-icon__P_8D6:before, .FilterCollapsibleWrapper_filterCollapsible--collapsible--trigger__t9fG1:hover.FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--has-icon__XtN_Z:before, .FilterCollapsibleWrapper_filterCollapsible--collapsible--trigger__t9fG1:hover.FilterCollapsibleWrapper_filterCollapsibleScrollable--has-icon___1eJ0:before, .FilterCollapsibleWrapper_filterCollapsible--trigger__vFzeJ:hover.FilterCollapsibleWrapper_filterCollapsible--collapsible--has-icon__fvLtO:before, .FilterCollapsibleWrapper_filterCollapsible--trigger__vFzeJ:hover.FilterCollapsibleWrapper_filterCollapsible--has-icon__P_8D6:before, .FilterCollapsibleWrapper_filterCollapsible--trigger__vFzeJ:hover.FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--has-icon__XtN_Z:before, .FilterCollapsibleWrapper_filterCollapsible--trigger__vFzeJ:hover.FilterCollapsibleWrapper_filterCollapsibleScrollable--has-icon___1eJ0:before, .FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--trigger__u3NgN:hover.FilterCollapsibleWrapper_filterCollapsible--collapsible--has-icon__fvLtO:before, .FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--trigger__u3NgN:hover.FilterCollapsibleWrapper_filterCollapsible--has-icon__P_8D6:before, .FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--trigger__u3NgN:hover.FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--has-icon__XtN_Z:before, .FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--trigger__u3NgN:hover.FilterCollapsibleWrapper_filterCollapsibleScrollable--has-icon___1eJ0:before, .FilterCollapsibleWrapper_filterCollapsibleScrollable--trigger__X3FDC:hover.FilterCollapsibleWrapper_filterCollapsible--collapsible--has-icon__fvLtO:before, .FilterCollapsibleWrapper_filterCollapsibleScrollable--trigger__X3FDC:hover.FilterCollapsibleWrapper_filterCollapsible--has-icon__P_8D6:before, .FilterCollapsibleWrapper_filterCollapsibleScrollable--trigger__X3FDC:hover.FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--has-icon__XtN_Z:before, .FilterCollapsibleWrapper_filterCollapsibleScrollable--trigger__X3FDC:hover.FilterCollapsibleWrapper_filterCollapsibleScrollable--has-icon___1eJ0:before {
    color: #27325e
}

.FilterCollapsibleWrapper_filterCollapsible--collapsible--innerContent___FcEL, .FilterCollapsibleWrapper_filterCollapsible--innerContent__5nTcP, .FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--innerContent__rArDR, .FilterCollapsibleWrapper_filterCollapsibleScrollable--innerContent__bJL9a {
    padding: .5rem 1.25rem 1rem
}

.FilterCollapsibleWrapper_filterCollapsibleMarked__UdMwr {
    position: relative
}

.FilterCollapsibleWrapper_filterCollapsibleMarked__UdMwr:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #bf2826;
    transform: translateY(-50%)
}

.FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--innerContent__rArDR, .FilterCollapsibleWrapper_filterCollapsibleScrollable--innerContent__bJL9a {
    max-height: 290px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.FilterCollapsibleWrapper_filterCollapsibleHeaderWithIcon__UfUAj {
    display: flex;
    align-items: center
}

.FilterCollapsibleWrapper_filterCollapsibleHeaderIcon__YZs80 {
    margin-right: .75rem;
    line-height: 1;
    font-size: 18px;
    color: #545454;
    flex: 0 0 auto
}

.FilterCollapsibleWrapper_filterCollapsibleHeaderLabel__NXxy9 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    flex: 1 1 auto
}

.FilterCollapsibleWrapper_filterCollapsibleHeaderRow___rkG6 {
    display: flex;
    align-items: center
}

.FilterCollapsibleWrapper_filterCollapsible--collapsible__R_F13, .FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible__opBhB, .FilterCollapsibleWrapper_filterCollapsibleScrollable__5uy1f, .FilterCollapsibleWrapper_filterCollapsible__LVWHZ {
    border-top: 1px solid #e5e5e5;
    border-radius: 2px;
    background: #fff
}

@media (min-width: 990px) {
    .FilterCollapsibleWrapper_filterCollapsible--collapsible--is-open__pW_I_, .FilterCollapsibleWrapper_filterCollapsible--collapsible__R_F13, .FilterCollapsibleWrapper_filterCollapsible--is-open__gFAWw, .FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--is-open__YkPCG, .FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible__opBhB, .FilterCollapsibleWrapper_filterCollapsibleScrollable--is-open__Rnxx5, .FilterCollapsibleWrapper_filterCollapsibleScrollable__5uy1f, .FilterCollapsibleWrapper_filterCollapsible__LVWHZ {
        margin-bottom: 1.5rem
    }
}

.FilterCollapsibleWrapper_filterCollapsible--collapsible--trigger__t9fG1, .FilterCollapsibleWrapper_filterCollapsible--trigger__vFzeJ, .FilterCollapsibleWrapper_filterCollapsibleScrollable--collapsible--trigger__u3NgN, .FilterCollapsibleWrapper_filterCollapsibleScrollable--trigger__X3FDC {
    font-size: 1rem;
    font-family: Marine-STD Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 120%;
    text-transform: uppercase;
    letter-spacing: .1em;
    border-radius: 2px 2px 0 0
}

.FilterCollapsibleWrapper_filterCollapsibleClosedMarked__ulbRh, .FilterCollapsibleWrapper_filterCollapsibleMarked__UdMwr {
    display: flex;
    align-items: flex-start;
    gap: .25rem
}

.FilterCollapsibleWrapper_filterCollapsibleClosedMarked__ulbRh:after, .FilterCollapsibleWrapper_filterCollapsibleMarked__UdMwr:after {
    content: "";
    position: relative;
    top: 0;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #bf2826;
    transform: none
}

@keyframes CollapsibleGlobalTypes_shine__6Q6Dj {
    to {
        background-position: 250% 0
    }
}

@keyframes CollapsibleGlobalTypes_skeletonLoading__x5W5r {
    to {
        background-position-x: -20%
    }
}

.CollapsibleGlobalTypes_loader__yri3U {
    margin: 1rem auto
}

@keyframes TagButtonListGlobalTypes_shine__zlhI7 {
    to {
        background-position: 250% 0
    }
}

@keyframes TagButtonListGlobalTypes_skeletonLoading__XPul4 {
    to {
        background-position-x: -20%
    }
}

@keyframes Checklist_shine__0WCp1 {
    to {
        background-position: 250% 0
    }
}

@keyframes Checklist_skeletonLoading__vaa2v {
    to {
        background-position-x: -20%
    }
}

.Checklist_item__UIHDe {
    display: flex
}

.Checklist_item__UIHDe:hover {
    background-color: transparent
}

.Checklist_item__UIHDe:last-child .Checklist_itemRow__Ol3Tz {
    margin-bottom: 0;
    border-bottom: 1px solid #e5e5e5
}

.Checklist_itemRow__Ol3Tz {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0 1rem -1px;
    padding: .5rem 0;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    color: gray;
    background: none;
    flex: 1 1 auto;
    cursor: pointer
}

.Checklist_itemRow__Ol3Tz.Checklist_is-selected__PHj3T, .Checklist_itemRow__Ol3Tz:focus, .Checklist_itemRow__Ol3Tz:focus.Checklist_is-selected__PHj3T, .Checklist_item__UIHDe:hover .Checklist_itemRow__Ol3Tz, .Checklist_item__UIHDe:hover .Checklist_itemRow__Ol3Tz.Checklist_is-selected__PHj3T {
    color: #27325e
}

.Checklist_icon__aanWN {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: .75rem;
    width: 28px;
    height: 28px;
    border-radius: 100%;
    background-color: #fff;
    font-size: 18px;
    box-shadow: 0 1px 5px rgba(8, 37, 73, .11), 0 3px 4px rgba(8, 37, 73, .05), 0 2px 4px rgba(8, 37, 73, .1)
}

.Checklist_itemRow__Ol3Tz:not(.Checklist_is-selected__PHj3T):focus .Checklist_icon__aanWN {
    border: 1px solid #ff6f61
}

.Checklist_is-selected__PHj3T .Checklist_icon__aanWN {
    background-color: #27325e;
    color: #fff
}

.Checklist_item__UIHDe:hover .Checklist_icon__aanWN {
    background-color: #3d476e;
    color: #27325e
}

.Checklist_item__UIHDe:hover .Checklist_is-selected__PHj3T .Checklist_icon__aanWN {
    background-color: #27325e;
    color: #fff
}

.Checklist_item__UIHDe {
    margin: 0 0 16px
}

.Checklist_item__UIHDe:last-child {
    margin: 0
}

@keyframes SelectGlobalTypes_shine__sGg8T {
    to {
        background-position: 250% 0
    }
}

@keyframes SelectGlobalTypes_skeletonLoading__RlGnX {
    to {
        background-position-x: -20%
    }
}

@keyframes ChecklistGlobalTypes_shine__IcCsQ {
    to {
        background-position: 250% 0
    }
}

@keyframes ChecklistGlobalTypes_skeletonLoading__QICxp {
    to {
        background-position-x: -20%
    }
}

.ChecklistGlobalTypes_list__s_SWM {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.25rem -.25rem 0;
    padding: 0
}

.ChecklistGlobalTypes_list__s_SWM.ChecklistGlobalTypes_is-loading__LJdGw {
    position: relative;
    min-height: 100px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none
}

.ChecklistGlobalTypes_list__s_SWM.ChecklistGlobalTypes_is-loading__LJdGw:after, .ChecklistGlobalTypes_list__s_SWM.ChecklistGlobalTypes_is-loading__LJdGw:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    content: "";
    display: block;
    z-index: 100
}

.ChecklistGlobalTypes_list__s_SWM.ChecklistGlobalTypes_is-loading__LJdGw:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: hsla(0, 0%, 100%, .8);
    animation: fadeIn .4s ease
}

.ChecklistGlobalTypes_list__s_SWM.ChecklistGlobalTypes_is-loading__LJdGw:after {
    content: "";
    top: calc(50% - (1.5rem / 2));
    left: calc(50% - (1.5rem / 2));
    display: block;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    font-size: 1.5rem;
    top: calc(50% - (72px / 2));
    left: calc(50% - (72px / 2));
    border-color: #27325e transparent;
    border-style: solid;
    border-width: .05em;
    font-size: 72px;
    position: absolute;
    animation: rotate .9s linear infinite, fadeIn .7s ease-in-out
}

.ChecklistGlobalTypes_root__UHL0P {
    margin: -1rem -.75rem 1rem
}

.ChecklistGlobalTypes_root__UHL0P:last-child {
    margin-bottom: 0
}

.ChecklistGlobalTypes_root__UHL0P:hover {
    cursor: pointer
}

.ChecklistGlobalTypes_button__59hUr {
    display: inline-flex;
    margin: 0;
    padding: .5rem 0;
    border-bottom: 1px solid #e5e5e5
}

.ChecklistGlobalTypes_button__59hUr:last-child {
    padding-bottom: .5rem solid #e5e5e5;
    border-bottom: 0
}

@media (min-width: 990px) {
    .ChecklistGlobalTypes_button__59hUr:hover .ChecklistGlobalTypes_icon__OSUhk {
        background: #3d476e;
        color: #27325e
    }

    .ChecklistGlobalTypes_button__59hUr:hover .ChecklistGlobalTypes_count__3AWHr, .ChecklistGlobalTypes_button__59hUr:hover .ChecklistGlobalTypes_label__oyK2R {
        color: #27325e
    }
}

.ChecklistGlobalTypes_button__59hUr.ChecklistGlobalTypes_is-active__HbutZ .ChecklistGlobalTypes_icon__OSUhk {
    background: #27325e;
    color: #fff
}

.ChecklistGlobalTypes_button__59hUr.ChecklistGlobalTypes_is-active__HbutZ .ChecklistGlobalTypes_label__oyK2R {
    color: #27325e
}

.ChecklistGlobalTypes_button__59hUr.ChecklistGlobalTypes_is-disabled__GlE_6, .ChecklistGlobalTypes_button__59hUr.ChecklistGlobalTypes_is-disabled__GlE_6:hover {
    cursor: default
}

.ChecklistGlobalTypes_button__59hUr.ChecklistGlobalTypes_is-disabled__GlE_6 .ChecklistGlobalTypes_icon__OSUhk, .ChecklistGlobalTypes_button__59hUr.ChecklistGlobalTypes_is-disabled__GlE_6:hover .ChecklistGlobalTypes_icon__OSUhk {
    background: #fff;
    color: #e5e5e5
}

.ChecklistGlobalTypes_button__59hUr.ChecklistGlobalTypes_is-disabled__GlE_6 .ChecklistGlobalTypes_count__3AWHr, .ChecklistGlobalTypes_button__59hUr.ChecklistGlobalTypes_is-disabled__GlE_6 .ChecklistGlobalTypes_label__oyK2R, .ChecklistGlobalTypes_button__59hUr.ChecklistGlobalTypes_is-disabled__GlE_6:hover .ChecklistGlobalTypes_count__3AWHr, .ChecklistGlobalTypes_button__59hUr.ChecklistGlobalTypes_is-disabled__GlE_6:hover .ChecklistGlobalTypes_label__oyK2R {
    color: #e5e5e5
}

.ChecklistGlobalTypes_icon__OSUhk {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: .5rem;
    width: 28px;
    height: 28px;
    border-radius: 100px;
    background: #fff;
    text-align: center;
    line-height: normal;
    font-size: 18px;
    color: #999;
    box-shadow: 0 1px 5px rgba(8, 37, 73, .11), 0 3px 4px rgba(8, 37, 73, .05), 0 2px 4px rgba(8, 37, 73, .1)
}

.ChecklistGlobalTypes_itemRow__nYhs2 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%
}

.ChecklistGlobalTypes_label__oyK2R {
    text-align: center;
    line-height: normal;
    font-size: .75rem;
    color: #999
}

.ChecklistGlobalTypes_count__3AWHr {
    margin-left: auto;
    padding: .25rem;
    border-radius: 100px;
    background: #f7f7f7;
    font-size: .75rem;
    color: #999
}

.AldiSportsLogo_root__za2Ta {
    position: relative;
    width: 50% !important;
    max-width: 165px;
    height: auto !important;
    z-index: 2
}

.AldiSportsLogo_root__za2Ta.AldiSportsLogo_is-absolute__nEGP6 {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    pointer-events: none
}

.AldiSportsLogo_root__za2Ta.AldiSportsLogo_is-reduced__nolOI {
    max-width: 124px
}

.BaseCountdown_root__oGTSx {
    display: flex;
    gap: 2px;
    width: 208px
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-primary__LJwTu .BaseCountdown_cell__9YAGO {
    border-color: #27325e;
    color: #27325e
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-primary__LJwTu .BaseCountdown_icon__tUCm8 {
    background-color: #27325e;
    color: #fff
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-primary-dark__wePK2 .BaseCountdown_cell__9YAGO {
    border-color: #181e37;
    color: #181e37
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-primary-dark__wePK2 .BaseCountdown_icon__tUCm8 {
    background-color: #181e37;
    color: #fff
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-primary-light__mfqke .BaseCountdown_cell__9YAGO {
    border-color: #3d476e;
    color: #3d476e
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-primary-light__mfqke .BaseCountdown_icon__tUCm8 {
    background-color: #3d476e;
    color: #fff
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-primary-muted__rW7tF .BaseCountdown_cell__9YAGO {
    border-color: #366698;
    color: #366698
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-primary-muted__rW7tF .BaseCountdown_icon__tUCm8 {
    background-color: #366698;
    color: #fff
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-layout__xMUJV .BaseCountdown_cell__9YAGO {
    border-color: #7e6872;
    color: #7e6872
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-layout__xMUJV .BaseCountdown_icon__tUCm8 {
    background-color: #7e6872;
    color: #fff
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-layout-accent__fDtE6 .BaseCountdown_cell__9YAGO {
    border-color: #7e6872;
    color: #7e6872
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-layout-accent__fDtE6 .BaseCountdown_icon__tUCm8 {
    background-color: #7e6872;
    color: #fff
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-secondary-1__SoEKS .BaseCountdown_cell__9YAGO {
    border-color: #910855;
    color: #910855
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-secondary-1__SoEKS .BaseCountdown_icon__tUCm8 {
    background-color: #910855;
    color: #fff
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-secondary-1-light__Nhjto .BaseCountdown_cell__9YAGO {
    border-color: #bd0b6f;
    color: #bd0b6f
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-secondary-1-light__Nhjto .BaseCountdown_icon__tUCm8 {
    background-color: #bd0b6f;
    color: #fff
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-secondary-2__bXupE .BaseCountdown_cell__9YAGO {
    border-color: #5dba97;
    color: #5dba97
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-secondary-2__bXupE .BaseCountdown_icon__tUCm8 {
    background-color: #5dba97;
    color: #fff
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-secondary-2-light__cm_TN .BaseCountdown_cell__9YAGO {
    border-color: #aeddcb;
    color: #aeddcb
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-secondary-2-light__cm_TN .BaseCountdown_icon__tUCm8 {
    background-color: #aeddcb;
    color: #fff
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-secondary-3__2kYDx .BaseCountdown_cell__9YAGO {
    border-color: #d98605;
    color: #d98605
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-secondary-3__2kYDx .BaseCountdown_icon__tUCm8 {
    background-color: #d98605;
    color: #fff
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-secondary-3-light__tXToF .BaseCountdown_cell__9YAGO {
    border-color: #ecc382;
    color: #ecc382
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-secondary-3-light__tXToF .BaseCountdown_icon__tUCm8 {
    background-color: #ecc382;
    color: #fff
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-secondary-4__EdDz7 .BaseCountdown_cell__9YAGO {
    border-color: #62a9dd;
    color: #62a9dd
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-secondary-4__EdDz7 .BaseCountdown_icon__tUCm8 {
    background-color: #62a9dd;
    color: #fff
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-secondary-4-light__8GFAY .BaseCountdown_cell__9YAGO {
    border-color: #b0d4ee;
    color: #b0d4ee
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-secondary-4-light__8GFAY .BaseCountdown_icon__tUCm8 {
    background-color: #b0d4ee;
    color: #fff
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-secondary-5__9GK_7 .BaseCountdown_cell__9YAGO {
    border-color: #904a0d;
    color: #904a0d
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-secondary-5__9GK_7 .BaseCountdown_icon__tUCm8 {
    background-color: #904a0d;
    color: #fff
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-secondary-5-light__byzjs .BaseCountdown_cell__9YAGO {
    border-color: #bf6017;
    color: #bf6017
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-secondary-5-light__byzjs .BaseCountdown_icon__tUCm8 {
    background-color: #bf6017;
    color: #fff
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-secondary-6___aJLL .BaseCountdown_cell__9YAGO {
    border-color: #366698;
    color: #366698
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-secondary-6___aJLL .BaseCountdown_icon__tUCm8 {
    background-color: #366698;
    color: #fff
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-secondary-6-light__wUgpQ .BaseCountdown_cell__9YAGO {
    border-color: #4382c3;
    color: #4382c3
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-secondary-6-light__wUgpQ .BaseCountdown_icon__tUCm8 {
    background-color: #4382c3;
    color: #fff
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-headline__98oWN .BaseCountdown_cell__9YAGO {
    border-color: #181e37;
    color: #181e37
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-headline__98oWN .BaseCountdown_icon__tUCm8 {
    background-color: #181e37;
    color: #fff
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-link__tZhw_ .BaseCountdown_cell__9YAGO {
    border-color: #27325e;
    color: #27325e
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-link__tZhw_ .BaseCountdown_icon__tUCm8 {
    background-color: #27325e;
    color: #fff
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-text__Lc4ei .BaseCountdown_cell__9YAGO {
    border-color: #545454;
    color: #545454
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-text__Lc4ei .BaseCountdown_icon__tUCm8 {
    background-color: #545454;
    color: #fff
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-success__WTQ4x .BaseCountdown_cell__9YAGO {
    border-color: #00b67a;
    color: #00b67a
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-success__WTQ4x .BaseCountdown_icon__tUCm8 {
    background-color: #00b67a;
    color: #fff
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-error__1wRtx .BaseCountdown_cell__9YAGO {
    border-color: #bf2826;
    color: #bf2826
}

.BaseCountdown_root__oGTSx.BaseCountdown_is-countdown-error__1wRtx .BaseCountdown_icon__tUCm8 {
    background-color: #bf2826;
    color: #fff
}

.BaseCountdown_cell__9YAGO {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 40px;
    min-width: 40px;
    height: 40px;
    border: 2px solid #bf2826;
    border-radius: 0;
    background-color: #fff;
    color: #bf2826
}

.BaseCountdown_icon__tUCm8 {
    background-color: #bf2826;
    font-size: 2rem;
    color: #fff
}

.BaseCountdown_count__2YLs0 {
    font-size: 1rem;
    font-family: Marine-STD Bold, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.BaseCountdown_count__2YLs0, .BaseCountdown_label__D4KVe {
    line-height: 120%;
    text-transform: uppercase;
    letter-spacing: .1em
}

.BaseCountdown_label__D4KVe {
    font-size: .75rem;
    font-family: Marine-STD Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.Countdown_root__j9ZxK {
    display: flex;
    gap: .5rem
}

.Countdown_root__j9ZxK:not(.Countdown_without-countdown__9nYHx) .Countdown_badge__xY_LS:first-child {
    display: none
}

.Countdown_root__j9ZxK.Countdown_is-countdown-primary__8t7nX .Countdown_badge__xY_LS {
    background-color: #27325e;
    color: #fff
}

.Countdown_root__j9ZxK.Countdown_is-countdown-primary-dark__cWNm0 .Countdown_badge__xY_LS {
    background-color: #181e37;
    color: #fff
}

.Countdown_root__j9ZxK.Countdown_is-countdown-primary-light__MLRFa .Countdown_badge__xY_LS {
    background-color: #3d476e;
    color: #fff
}

.Countdown_root__j9ZxK.Countdown_is-countdown-primary-muted__Mre_H .Countdown_badge__xY_LS {
    background-color: #366698;
    color: #fff
}

.Countdown_root__j9ZxK.Countdown_is-countdown-layout-accent__CFpaw .Countdown_badge__xY_LS, .Countdown_root__j9ZxK.Countdown_is-countdown-layout__YHs17 .Countdown_badge__xY_LS {
    background-color: #7e6872;
    color: #fff
}

.Countdown_root__j9ZxK.Countdown_is-countdown-secondary-1__5203e .Countdown_badge__xY_LS {
    background-color: #910855;
    color: #fff
}

.Countdown_root__j9ZxK.Countdown_is-countdown-secondary-1-light__FdbYK .Countdown_badge__xY_LS {
    background-color: #bd0b6f;
    color: #fff
}

.Countdown_root__j9ZxK.Countdown_is-countdown-secondary-2__rnGTr .Countdown_badge__xY_LS {
    background-color: #5dba97;
    color: #fff
}

.Countdown_root__j9ZxK.Countdown_is-countdown-secondary-2-light__DCYG9 .Countdown_badge__xY_LS {
    background-color: #aeddcb;
    color: #fff
}

.Countdown_root__j9ZxK.Countdown_is-countdown-secondary-3__F_tON .Countdown_badge__xY_LS {
    background-color: #d98605;
    color: #fff
}

.Countdown_root__j9ZxK.Countdown_is-countdown-secondary-3-light__Tvsok .Countdown_badge__xY_LS {
    background-color: #ecc382;
    color: #fff
}

.Countdown_root__j9ZxK.Countdown_is-countdown-secondary-4__eamUg .Countdown_badge__xY_LS {
    background-color: #62a9dd;
    color: #fff
}

.Countdown_root__j9ZxK.Countdown_is-countdown-secondary-4-light__Wn0wK .Countdown_badge__xY_LS {
    background-color: #b0d4ee;
    color: #fff
}

.Countdown_root__j9ZxK.Countdown_is-countdown-secondary-5__i_jhS .Countdown_badge__xY_LS {
    background-color: #904a0d;
    color: #fff
}

.Countdown_root__j9ZxK.Countdown_is-countdown-secondary-5-light__BcHTE .Countdown_badge__xY_LS {
    background-color: #bf6017;
    color: #fff
}

.Countdown_root__j9ZxK.Countdown_is-countdown-secondary-6__im4r5 .Countdown_badge__xY_LS {
    background-color: #366698;
    color: #fff
}

.Countdown_root__j9ZxK.Countdown_is-countdown-secondary-6-light__AR355 .Countdown_badge__xY_LS {
    background-color: #4382c3;
    color: #fff
}

.Countdown_root__j9ZxK.Countdown_is-countdown-headline__sMEcz .Countdown_badge__xY_LS {
    background-color: #181e37;
    color: #fff
}

.Countdown_root__j9ZxK.Countdown_is-countdown-link__Q5pCr .Countdown_badge__xY_LS {
    background-color: #27325e;
    color: #fff
}

.Countdown_root__j9ZxK.Countdown_is-countdown-text__jHvyW .Countdown_badge__xY_LS {
    background-color: #545454;
    color: #fff
}

.Countdown_root__j9ZxK.Countdown_is-countdown-success__nM1tc .Countdown_badge__xY_LS {
    background-color: #00b67a;
    color: #fff
}

.Countdown_root__j9ZxK.Countdown_is-countdown-error___jHY8 .Countdown_badge__xY_LS {
    background-color: #bf2826;
    color: #fff
}

.Countdown_root__j9ZxK .Countdown_badge__xY_LS {
    min-height: 40px;
    background-color: #bf2826;
    color: #fff
}

.Countdown_badge--children__w4w12 {
    display: flex;
    align-items: center
}

.Countdown_infoIcon__6FSOv {
    text-transform: none;
    line-height: 1;
    font-family: iconfont !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-feature-settings: normal;
    font-variant: normal;
    font-weight: 400;
    speak: none;
    margin-left: .25rem;
    font-size: 1rem
}

.Countdown_infoIcon__6FSOv:before {
    content: "\e958";
    color: inherit
}

.Promo_root__nfQpI {
    font-size: .875rem;
    font-family: Marine-STD Bold, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 120%;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin-bottom: 0;
    padding: .5rem 1.5rem;
    border-radius: 0;
    background-color: #bf2826;
    color: #fff
}

.Promo_root__nfQpI.Promo_is-productView__95aMw {
    background-color: #910855
}

.LazyImageGallery_root__pQ6lp.LazyImageGallery_is-hover-back__uOIzq .LazyImageGallery_navBack__HhG16, .LazyImageGallery_root__pQ6lp.LazyImageGallery_is-hover-forward__cPVTt .LazyImageGallery_navForward__Fag8E {
    opacity: 1
}

.LazyImageGallery_gallery__z2JtU, .LazyImageGallery_gallery__z2JtU .react-swipeable-view-container {
    height: 100%
}

.LazyImageGallery_dotsWrap__io3UK {
    position: absolute;
    bottom: -1.5rem;
    left: 50%;
    width: 100%;
    max-width: 64px;
    min-height: 8px;
    overflow: hidden;
    transform: translateX(-50%);
    bottom: 0;
    margin: 0 0 1rem;
    max-width: 46px
}

.LazyImageGallery_dotsWrap__io3UK .LazyImageGallery_dots__yVcWF {
    display: flex;
    align-items: center;
    gap: .5rem;
    transition: transform .33s ease-in-out
}

.LazyImageGallery_dotsWrap__io3UK .LazyImageGallery_dot__s__J5 {
    display: block;
    padding: 0;
    width: 4px;
    min-width: 0;
    height: 4px;
    border: 0;
    border-radius: 100%;
    background: #fff;
    text-indent: -9999px;
    font-size: 0;
    transition: all .33s ease-in-out;
    box-shadow: 0 0 4px 0 rgba(84, 84, 84, .1);
    cursor: pointer;
    flex-shrink: 0
}

.LazyImageGallery_dotsWrap__io3UK .LazyImageGallery_dot__s__J5:hover {
    background: #fff
}

.LazyImageGallery_dotsWrap__io3UK .LazyImageGallery_dot__s__J5.LazyImageGallery_is-active__1991I {
    width: 8px;
    height: 8px;
    background: #fff
}

.LazyImageGallery_dotsWrap__io3UK .LazyImageGallery_dot__s__J5.LazyImageGallery_is-second-active__SxKdT {
    width: 6px;
    height: 6px
}

.LazyImageGallery_dotsWrap__io3UK .LazyImageGallery_dots__yVcWF {
    gap: .25rem
}

.LazyImageGallery_dotsWrap__io3UK .LazyImageGallery_dot__s__J5 {
    opacity: .8
}

.LazyImageGallery_dotsWrap__io3UK .LazyImageGallery_dot__s__J5.LazyImageGallery_is-active__1991I {
    opacity: 1
}

.LazyImageGallery_navBackWrap__R3WhE, .LazyImageGallery_navForwardWrap__bAf9M {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: none;
    justify-content: flex-end;
    align-items: center;
    padding: 1rem;
    width: 50%;
    transition: opacity .3s;
    cursor: pointer;
    opacity: 0;
    z-index: 2
}

@media (min-width: 990px) {
    .LazyImageGallery_navBackWrap__R3WhE, .LazyImageGallery_navForwardWrap__bAf9M {
        display: flex
    }
}

.LazyImageGallery_navBackWrap__R3WhE:focus-within, .LazyImageGallery_navBackWrap__R3WhE:hover, .LazyImageGallery_navForwardWrap__bAf9M:focus-within, .LazyImageGallery_navForwardWrap__bAf9M:hover {
    opacity: 1
}

.LazyImageGallery_navBackWrap__R3WhE:has(:disabled), .LazyImageGallery_navForwardWrap__bAf9M:has(:disabled) {
    cursor: default
}

.LazyImageGallery_navBackWrap__R3WhE:has(:disabled):hover, .LazyImageGallery_navForwardWrap__bAf9M:has(:disabled):hover {
    opacity: .8
}

.LazyImageGallery_navBackWrap__R3WhE {
    right: auto;
    left: 0;
    justify-content: flex-start
}

.Price_root__GxGzL {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    color: #545454
}

.Price_root__GxGzL.Price_has-duration__Fgrqu {
    flex: 1 1 auto
}

.Price_root__GxGzL.Price_has-duration__Fgrqu .Price_priceLabel__jd_mo {
    font-size: .875rem;
    font-family: Inter Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 160%;
    text-transform: none;
    letter-spacing: 0;
    display: flex;
    flex-wrap: wrap;
    gap: .25rem;
    margin-bottom: .25rem;
    line-height: 1;
    color: #545454
}

.Price_root__GxGzL.Price_has-duration__Fgrqu .Price_duration__j7mRK {
    display: none;
    white-space: nowrap
}

.Price_root__GxGzL.Price_has-duration__Fgrqu .Price_price--price__4nNzE .Price_price--preposition__uzVGU {
    font-size: .875rem;
    font-family: Inter Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 160%;
    text-transform: none;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    color: #545454
}

.Price_root__GxGzL.Price_has-duration__Fgrqu.Price_is-right__J7e5G {
    align-items: flex-end;
    text-align: right
}

.Price_root__GxGzL.Price_has-duration__Fgrqu.Price_is-right__J7e5G .Price_priceLabel__jd_mo {
    justify-content: flex-end
}

.Price_oldPrice__JXumI {
    display: flex;
    flex-direction: column
}

.Price_oldPrice__JXumI .Price_price--price__4nNzE {
    color: #bf2826
}

.Price_price--price__4nNzE {
    font-size: 1.5rem;
    font-family: Marine-STD Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 1;
    text-transform: none;
    letter-spacing: 0;
    color: #181e37
}

.Price_infoWrapper__3fLyJ {
    position: relative;
    top: .125rem;
    margin: 0 0 0 .25rem
}

.ExtraTags_root__fFNPK {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem
}

.HotelTitle_destination__s1UF9 {
    font-size: 1rem;
    font-family: Marine-STD Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 120%;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin: 0 0 .5rem;
    color: #545454
}

@media (min-width: 990px) {
    .HotelTitle_destination__s1UF9 {
        font-size: 1rem;
        font-family: Marine-STD Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
        line-height: 120%;
        text-transform: uppercase;
        letter-spacing: .1em
    }
}

@media (max-width: 767.98px) {
    .HotelTitle_titleWrap__OD9mw {
        display: flex;
        flex-direction: column-reverse
    }
}

.HotelTitle_title__JdcGZ {
    font-size: 1.25rem;
    font-family: Marine-STD Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 120%;
    text-transform: none;
    letter-spacing: 0;
    display: inline;
    margin: 0;
    color: #181e37;
    transition: color .3s ease
}

@media (min-width: 990px) {
    .HotelTitle_title__JdcGZ {
        font-size: 1.5rem
    }
}

[class*=Item_link]:hover .HotelTitle_title__JdcGZ, [class*=TeaserOffer_link]:hover .HotelTitle_title__JdcGZ {
    color: #bf6017
}

@media (min-width: 768px) {
    .HotelTitle_title__JdcGZ:not(:last-child) {
        margin-right: 1rem
    }
}

@keyframes FavoritesBtn_shine__qKjx3 {
    to {
        background-position: 250% 0
    }
}

@keyframes FavoritesBtn_skeletonLoading__6jSQV {
    to {
        background-position-x: -20%
    }
}

.FavoritesBtn_root__rIHFv {
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 28px;
    border: none;
    background: #f0eff1;
    color: inherit;
    padding: 0;
    border-radius: .125rem;
    cursor: pointer;
    box-shadow: none
}

.FavoritesBtn_root__rIHFv:focus {
    box-shadow: 0 0 0 3px #d98605
}

.js-focus-visible .FavoritesBtn_root__rIHFv:focus:not(.focus-visible) {
    box-shadow: none
}

.FavoritesBtn_root__rIHFv:hover {
    background: #f7f7f7
}

.FavoritesBtn_root__rIHFv.FavoritesBtn_isLoading__ho49I {
    cursor: wait
}

.FavoritesBtn_btn__RAMSv {
    display: inline-block;
    padding: 0;
    min-width: 28px;
    min-height: 28px;
    text-align: center;
    font-size: 1.25rem;
    color: #d98605
}

.FavoritesBtn_btn__RAMSv:before {
    content: "\e96a"
}

.FavoritesBtn_btn__RAMSv.FavoritesBtn_is-active__VeE63, .FavoritesBtn_btn__RAMSv.FavoritesBtn_is-active__VeE63:hover, .FavoritesBtn_btn__RAMSv:hover {
    color: #d98605
}

.FavoritesBtn_btn__RAMSv.FavoritesBtn_is-active__VeE63:before {
    content: "\e96c"
}

.FavoritesBtn_label__wvS2h {
    position: relative;
    top: -5px;
    margin-right: 0
}

.FavoritesBtn_errorTooltip__XXK_i.FavoritesBtn_errorTooltip--top-end__9Ey6U .FavoritesBtn_errorTooltip--arrow__s41I8, .FavoritesBtn_errorTooltip__XXK_i.FavoritesBtn_errorTooltip--top-start__pS99O .FavoritesBtn_errorTooltip--arrow__s41I8, .FavoritesBtn_errorTooltip__XXK_i.FavoritesBtn_errorTooltip--top__2fmXl .FavoritesBtn_errorTooltip--arrow__s41I8 {
    border-top-color: #bf2826
}

.FavoritesBtn_errorTooltip__XXK_i.FavoritesBtn_errorTooltip--right__o7pyf .FavoritesBtn_errorTooltip--arrow__s41I8 {
    border-right-color: #bf2826
}

.FavoritesBtn_errorTooltip__XXK_i.FavoritesBtn_errorTooltip--left__jGxvf .FavoritesBtn_errorTooltip--arrow__s41I8 {
    border-left-color: #bf2826
}

.FavoritesBtn_errorTooltip__XXK_i.FavoritesBtn_errorTooltip--bottom-end__HpaL0 .FavoritesBtn_errorTooltip--arrow__s41I8, .FavoritesBtn_errorTooltip__XXK_i.FavoritesBtn_errorTooltip--bottom-start__EG6tc .FavoritesBtn_errorTooltip--arrow__s41I8, .FavoritesBtn_errorTooltip__XXK_i.FavoritesBtn_errorTooltip--bottom__NwWzu .FavoritesBtn_errorTooltip--arrow__s41I8 {
    border-bottom-color: #bf2826
}

.FavoritesBtn_errorTooltip--content__UlPUf {
    position: relative;
    padding-right: 25px;
    background: #bf2826
}

.FavoritesBtn_errorTooltipClose__7ghjF {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    font-size: 24px;
    cursor: pointer
}

.FavoritesBtn_root__rIHFv:active .FavoritesBtn_label__wvS2h {
    color: #d98605
}

.FavoritesBtn_btn__RAMSv {
    display: flex;
    justify-content: center;
    align-items: center
}

.FavoritesBtn_label__wvS2h {
    font-size: .75rem;
    font-family: Marine-STD Bold, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 120%;
    text-transform: uppercase;
    letter-spacing: .1em;
    position: static;
    margin-left: .5rem;
    color: #181e37
}

@media (max-width: 767.98px) {
    .FavoritesBtn_label__wvS2h {
        display: none
    }
}

.FavoritesBtn_errorTooltip--content__UlPUf {
    color: #fff
}

@media (max-width: 989.98px) {
    .FavoritesBtn_tooltip__eqtt_ {
        display: none
    }
}

.FavoritesBtn_tooltip__eqtt_.FavoritesBtn_tooltip--top__F22Xh .FavoritesBtn_tooltip--arrow__dKZsq {
    border-top-color: #dbdbdc
}

.FavoritesBtn_tooltip--content__uIdf_ {
    background: #dbdbdc;
    color: #545454
}

.ItemContent_content___fyPO {
    font-size: .875rem;
    font-family: Inter Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 160%;
    text-transform: none;
    letter-spacing: 0;
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    padding: 1rem;
    width: 100%;
    max-width: 100%;
    flex: 1 1 auto;
    color: #545454
}

@media (min-width: 990px) {
    .ItemContent_content___fyPO {
        padding: 1.5rem
    }
}

.ItemContent_content___fyPO.ItemContent_is-shortView__Uf_WK {
    padding: 0
}

.ItemContent_content___fyPO.ItemContent_is-shortView__Uf_WK .ItemContent_header--title__8kt4V {
    font-size: .875rem;
    font-family: Inter Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 160%;
    text-transform: none;
    letter-spacing: 0
}

@media (min-width: 768px) {
    .ItemContent_content___fyPO.ItemContent_is-shortView__Uf_WK .ItemContent_header--title__8kt4V {
        font-size: 1rem;
        font-family: Inter Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
        line-height: 160%;
        text-transform: none;
        letter-spacing: 0
    }
}

.ItemContent_content___fyPO.ItemContent_is-shortView__Uf_WK .ItemContent_header--destination__z6N2o {
    font-size: .75rem;
    font-family: Marine-STD Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 120%;
    text-transform: uppercase;
    letter-spacing: .1em;
    white-space: wrap
}

@media (min-width: 768px) {
    .ItemContent_content___fyPO.ItemContent_is-shortView__Uf_WK .ItemContent_header--destination__z6N2o {
        font-size: .875rem;
        font-family: Marine-STD Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
        line-height: 120%;
        text-transform: uppercase;
        letter-spacing: .1em
    }
}

.ItemContent_footer__Jh4ju {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: auto;
    padding: 0 1rem 1rem;
    width: 100%;
    border-top: 0 solid transparent;
    background: #fff
}

@media (min-width: 990px) {
    .ItemContent_footer__Jh4ju {
        padding: 0 1.5rem 1.5rem
    }
}

.ItemContent_footer__Jh4ju.ItemContent_is-shortView__Uf_WK {
    flex-direction: column;
    margin-top: 0;
    padding: 0;
    width: auto;
    text-align: right;
    gap: 1rem
}

.ItemContent_footer__Jh4ju.ItemContent_is-shortView__Uf_WK .ItemContent_price--price--price___vs2Z {
    font-size: 1.25rem;
    font-family: Marine-STD Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 1;
    text-transform: none;
    letter-spacing: 0
}

.ItemContent_footer__Jh4ju.ItemContent_is-shortView__Uf_WK .ItemContent_price--pricePostfix__3WOmk {
    font-size: .875rem;
    font-family: Inter Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 160%;
    text-transform: none;
    letter-spacing: 0
}

.ItemContent_footer__Jh4ju.ItemContent_is-shortView__Uf_WK .ItemContent_price--priceLabel__qcRgn {
    flex-wrap: nowrap;
    white-space: nowrap
}

.ItemContent_header__9nHWX .ItemContent_category__aEk7V {
    display: inline-flex
}

@media (max-width: 767.98px) {
    .ItemContent_header__9nHWX .ItemContent_category__aEk7V {
        margin-top: 0;
        margin-bottom: .25rem
    }
}

.ItemContent_category__aEk7V {
    margin-top: .25rem;
    margin-bottom: 0
}

.ItemContent_meta__LBgs8 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: .5rem;
    margin: 0 0 1.5rem
}

.ItemContent_travelTypeContainer__aBnr8 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .5rem
}

.ItemContent_badgeSimple--children__3cUSB {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.ItemContent_recommendationRating__vhUHq {
    flex-wrap: wrap;
    margin-top: 1rem;
    row-gap: 0
}

.ItemContent_recommendationRating--icon__5x5GK {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    max-width: 1.25rem;
    font-size: 1.25rem
}

.ItemContent_recommendationRating--recommendationRate__vVEFl {
    display: flex;
    flex-direction: row-reverse;
    gap: .25rem
}

@media (max-width: 340px) {
    .ItemContent_recommendationRating--ratingLogo--is-holidaycheck__9q_1l .ItemContent_recommendationRating--ratingLogo--logo__md7li {
        max-width: 65px
    }
}

.ItemContent_detail__tTewr {
    font-size: .875rem;
    font-family: Inter Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 160%;
    text-transform: none;
    letter-spacing: 0;
    margin: .5rem 0 0
}

.ItemContent_detail--listItem__FPcGA {
    display: flex;
    align-items: flex-start;
    -webkit-hyphens: auto;
    hyphens: auto
}

.ItemContent_detail--listItem__FPcGA:not(:last-child) {
    margin-bottom: .5rem
}

.ItemContent_detail--listItem__FPcGA.ItemContent_detail--is-highlighted__jt6V_ {
    font-family: Inter Bold, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ItemContent_detail--icon__D9fHw, .ItemContent_duration__3JvZJ:before {
    display: flex;
    margin-top: .125rem;
    margin-right: .5rem;
    width: 1.25rem;
    max-width: 1.25rem;
    font-size: 1.25rem
}

.ItemContent_oldPrice__a_t6U .ItemContent_price--price__F_s69 {
    color: #bf2826
}

.ItemContent_price--price__F_s69 {
    font-size: 1.5rem;
    font-family: Marine-STD Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 1;
    text-transform: none;
    letter-spacing: 0;
    color: #181e37
}

.ItemContent_pricePostfix__L1e66 {
    font-size: .875rem;
    font-family: Inter Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 160%;
    text-transform: none;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    color: #545454
}

.ItemContent_infoWrapper__uThwu {
    margin: -.125rem 0 -.125rem .375rem;
    line-height: 1;
    font-size: 1rem;
    color: #27325e;
    cursor: help
}

.ItemContent_btnPrice__aTKcq {
    margin-left: 1rem;
    min-width: 137px;
    flex: 0 1 auto
}

@container (max-width: 340px) {
    .ItemContent_btnPrice__aTKcq {
        max-width: 120px
    }
}

.ItemContent_image--badge__l3zIX {
    position: absolute;
    top: 1rem;
    left: 50%;
    transform: translateX(-50%)
}

.ItemContent_tags__2CK6e {
    margin-top: 1rem;
    gap: .5rem
}

@media (min-width: 990px) {
    .ItemContent_tags__2CK6e {
        margin-top: 1.5rem
    }
}

.ItemContent_offerLoader__6i0Ma {
    margin-top: 1.5rem
}

@media (min-width: 990px)and (max-width: 1199.98px) {
    .ItemContent_favoritesBtn--label__nbCqf {
        display: none
    }
}

.ItemContent_duration__3JvZJ {
    display: flex;
    margin-top: .5rem
}

.ItemContent_duration__3JvZJ:before {
    text-transform: none;
    line-height: 1;
    font-family: iconfont !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-feature-settings: normal;
    font-variant: normal;
    font-weight: 400;
    speak: none;
    content: "\e950"
}

@keyframes ItemImage_shine__g0gl9 {
    to {
        background-position: 250% 0
    }
}

@keyframes ItemImage_skeletonLoading__vJHUY {
    to {
        background-position-x: -20%
    }
}

.ItemImage_root__32brZ {
    position: relative;
    display: block;
    width: 100%;
    background: #e5e5e5;
    text-align: center;
    overflow: hidden;
    z-index: 10
}

@media (min-width: 768px)and (max-width: 989.98px) {
    .ItemImage_root__32brZ {
        width: 100%;
        height: 100%
    }
}

.ItemImage_imageContainerAspectRatio__xROq0 {
    position: relative;
    overflow: hidden
}

@media (min-width: 768px)and (max-width: 989.98px) {
    .ItemImage_imageContainerAspectRatio__xROq0 {
        height: 100%
    }
}

.ItemImage_imageContainerAspectRatio__xROq0:after {
    content: "";
    display: block;
    padding-top: 60%;
    width: 100%
}

.ItemImage_fallbackImgText__RSLx7, .ItemImage_imageContainerAspectRatio__xROq0 > * {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.ItemImage_fallbackImgText__RSLx7 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    background: #27325e;
    font-family: Inter Bold, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 1.25rem;
    color: #fff;
    opacity: .5
}

.ItemImage_img__O2knb {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
    width: 100%;
    height: 100%
}

.Item_root__BZXXN {
    position: relative;
    height: 100%;
    container-type: inline-size
}

.Item_root__BZXXN.Item_isFavorites__vNJlA {
    padding-top: calc(40px / 2 + 3px);
    width: 100%
}

.Item_root__BZXXN .Item_removeBtn__9ZJlb {
    position: absolute;
    top: 3px;
    right: 1rem;
    min-width: 40px;
    min-height: 40px;
    border-radius: 50%;
    background: #757279;
    transition: all .15s ease-in-out;
    z-index: 5
}

.Item_root__BZXXN .Item_removeBtn__9ZJlb:hover {
    background: #757279
}

.Item_root__BZXXN .Item_removeBtn__9ZJlb .Item_removeBtn--icon__JFg9h {
    font-size: 1.25rem
}

.Item_root__BZXXN .Item_removeBtn--btn__qBma_ {
    width: 100%;
    height: 100%
}

.Item_root__BZXXN .Item_removeBtn--btn__qBma_, .Item_root__BZXXN .Item_removeBtn--btn__qBma_.Item_removeBtn--is-active__LZ2N8 {
    color: #fff
}

.Item_root__BZXXN .Item_removeBtn--btn__qBma_.Item_removeBtn--is-active__LZ2N8:before, .Item_root__BZXXN .Item_removeBtn--btn__qBma_:before {
    content: "\e927"
}

.Item_root__BZXXN .Item_removeBtn--btn__qBma_.Item_removeBtn--is-active__LZ2N8:hover, .Item_root__BZXXN .Item_removeBtn--btn__qBma_:hover {
    color: #ecc382
}

.Item_wrapper__gciAK {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    border-radius: 2px;
    background: #fff;
    color: #545454;
    box-shadow: none;
    animation: fadeInUp .5s ease-in-out
}

.Item_wrapper__gciAK:hover {
    transition: all .3s ease
}

.Item_imgToolsContainer__SKhPq {
    position: relative;
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    aspect-ratio: 3/1.8;
    min-width: 0
}

.Item_imgToolsContainer__SKhPq .Item_offerInfo__2hsSB {
    margin-bottom: 0;
    width: 100%;
    border-radius: 0
}

.Item_link__hFbqS {
    font-size: .875rem;
    font-family: Inter Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 160%;
    text-transform: none;
    letter-spacing: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: #545454
}

.Item_image__DPyWo {
    height: 100%;
    border-radius: 0;
    z-index: 4;
    container-type: inline-size
}

.Item_image__DPyWo .has-offcanvas {
    z-index: -1
}

@media (max-width: 989.98px) {
    .Item_image__DPyWo [class*=LazyImageGallery_navBack], .Item_image__DPyWo [class*=LazyImageGallery_navForward] {
        display: none
    }
}

.Item_image__DPyWo .Item_image--imageContainerAspectRatio__dXRxp {
    height: 100%
}

.Item_image__DPyWo .Item_image--imageContainerAspectRatio__dXRxp:after {
    display: none
}

.Item_image__DPyWo .Item_image--badge__6yvNt .Item_logo___2gnh {
    position: absolute;
    top: 50%;
    left: 0;
    width: 55%;
    max-width: 165px;
    height: auto;
    transform: translateY(-50%);
    z-index: 1;
    pointer-events: none
}

.Item_badgeActive__MBJkX {
    pointer-events: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding-top: 1rem;
    width: 100%;
    transform: translateX(-50%);
    z-index: 2
}

.Item_countdown___jcZ_ {
    pointer-events: auto
}

@container (max-width: 320px) {
    .Item_countdown___jcZ_:not(.Item_countdown--without-countdown__coqYn) .Item_countdown--badge__zIYrQ {
        display: none
    }
}

.Item_sportsLogo__YWDjf {
    z-index: 1
}

.LastViewedHotels_root--carousel__NeOK4 {
    margin: 0
}

.LastViewedHotels_root--carousel__NeOK4:has(.LastViewedHotels_dotsWrap__N1mhu) {
    padding-bottom: 1.5rem
}

.LastViewedHotels_dotsWrap__N1mhu {
    position: absolute;
    bottom: -1.5rem;
    left: 50%;
    margin: 1rem auto 0;
    width: 100%;
    max-width: 64px;
    min-height: 8px;
    overflow: hidden;
    transform: translateX(-50%)
}

.LastViewedHotels_dotsWrap__N1mhu .LastViewedHotels_dots__TflaO {
    display: flex;
    align-items: center;
    gap: .5rem;
    transition: transform .33s ease-in-out
}

.LastViewedHotels_dotsWrap__N1mhu .LastViewedHotels_dot__4xo38 {
    display: block;
    padding: 0;
    width: 4px;
    min-width: 0;
    height: 4px;
    border: 0;
    border-radius: 100%;
    background: #ccc;
    text-indent: -9999px;
    font-size: 0;
    transition: all .33s ease-in-out;
    box-shadow: 0 0 4px 0 rgba(84, 84, 84, .1);
    cursor: pointer;
    flex-shrink: 0
}

.LastViewedHotels_dotsWrap__N1mhu .LastViewedHotels_dot__4xo38:hover {
    background: #ccc
}

.LastViewedHotels_dotsWrap__N1mhu .LastViewedHotels_dot__4xo38.LastViewedHotels_is-active__uU8l6 {
    width: 8px;
    height: 8px;
    background: #545454
}

.LastViewedHotels_dotsWrap__N1mhu .LastViewedHotels_dot__4xo38.LastViewedHotels_is-second-active__FVYnm {
    width: 6px;
    height: 6px
}

.Application_container__CkwxD {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    min-height: 100vh
}

.Application_container__CkwxD:after {
    content: "";
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background: #545454;
    z-index: -1;
    flex: 1 1 auto
}

.Application_containerWithCms__ILpsd {
    margin-top: 46px
}

.Application_containerWithCms__ILpsd .isDraggable.Footer-container, .Application_containerWithCms__ILpsd .isDraggable.Footer-container .isDraggable, .Application_containerWithCms__ILpsd .isDraggable.Header-container, .Application_containerWithCms__ILpsd .isDraggable.Header-container .isDraggable, .Application_containerWithCms__ILpsd .slick-slider .slick-list, .Application_containerWithCms__ILpsd .slick-slider .slick-track {
    transform: none
}

.Application_containerWithCms__ILpsd .isActive.ContactTeaser, .Application_containerWithCms__ILpsd .isActive.DismissableModule, .Application_containerWithCms__ILpsd .isActive.ExpertRecommendationTeaser, .Application_containerWithCms__ILpsd .isActive.FloatingMediaRichTextTeaser, .Application_containerWithCms__ILpsd .isActive.ImageGalleryTeaser, .Application_containerWithCms__ILpsd .isActive.ImageLightboxCarousel, .Application_containerWithCms__ILpsd .isActive.MemberProductPageTeaser, .Application_containerWithCms__ILpsd .isActive.Newsletter, .Application_containerWithCms__ILpsd .isActive.NewsletterPersonalizationForm, .Application_containerWithCms__ILpsd .isActive.NewsletterSubscribeForm, .Application_containerWithCms__ILpsd .isActive.RichTextTeaser, .Application_containerWithCms__ILpsd .isActive.StageTeaser, .Application_containerWithCms__ILpsd .isActive.TeaserProductList, .Application_containerWithCms__ILpsd .isActive.TravelAgencyMap {
    z-index: 1300;
    pointer-events: none
}

.Application_devicePreview__mde4s:before {
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 99999
}

*, :after, :before {
    box-sizing: border-box
}

html {
    line-height: 1.15;
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block
}

body {
    font-size: .875rem;
    font-family: Inter Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 160%;
    text-transform: none;
    letter-spacing: 0;
    margin: 0;
    background-color: #f7f7f7 !important;
    text-align: left;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    color: #545454
}

@media (min-width: 990px) {
    body {
        font-size: 1rem;
        font-family: Inter Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
        line-height: 160%;
        text-transform: none;
        letter-spacing: 0
    }
}

[tabindex="-1"]:focus {
    outline: 0 !important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 400
}

p {
    margin-top: 0;
    margin-bottom: 0
}

abbr[data-original-title], abbr[title] {
    border-bottom: 0;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help
}

address {
    line-height: inherit;
    font-style: normal
}

address, dl, ol, ul {
    margin-bottom: 1rem
}

dl, ol, ul {
    margin-top: 0
}

ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 400
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

dfn {
    font-style: italic
}

b, strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub, sup {
    position: relative;
    vertical-align: baseline;
    line-height: 0;
    font-size: 75%
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar
}

figure {
    margin: 0 0 1rem
}

img {
    border-style: none;
    vertical-align: middle
}

svg:not(:root) {
    overflow: hidden
}

table {
    border-collapse: collapse
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: left;
    color: #e5e5e5;
    caption-side: bottom
}

th {
    text-align: inherit
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

button, input, optgroup, select, textarea {
    margin: 0;
    line-height: inherit;
    font-family: inherit;
    font-size: inherit
}

button, input {
    outline: 0 !important;
    overflow: visible
}

button, select {
    text-transform: none
}

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    margin: 0;
    padding: 0;
    min-width: 0;
    border: 0
}

legend {
    display: block;
    margin-bottom: .5rem;
    padding: 0;
    width: 100%;
    max-width: 100%;
    line-height: inherit;
    white-space: normal;
    font-size: 1.5rem;
    color: inherit
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none !important
}

li, ul {
    margin: 0;
    padding: 0;
    list-style: none
}

@font-face {
    font-family: Inter Bold;
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: Inter Regular;
    font-style: normal;
    font-weight: 400;

}

@font-face {
    font-family: Inter Medium;
    font-style: normal;
    font-weight: 400;

}

@font-face {
    font-family: Inter Semibold;
    font-style: normal;
    font-weight: 400;
    src: url(/_next/static/media/inter-semibold.2fce90e0.woff2) format("woff")
}

@font-face {
    font-family: Marine-STD Regular;
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: Marine-STD Bold;
    font-style: normal;
    font-weight: 400;
    src: url(/_next/static/media/marine-bold-std.073a54ad.woff2) format("woff")
}

@font-face {
    font-family: iconfont;
    font-style: normal;
    font-weight: 400;
    src: url(/_next/static/media/iconfont.20103eb0.eot);
    src: url(/_next/static/media/iconfont.20103eb0.eot#iefix) format("embedded-opentype"),url(/_next/static/media/iconfont.ddc72e9f.svg#iconfont) format("svg");
    font-display: block
}

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

.icon-location-dot-filled:before {
    content: "\e98f"
}

.icon-user-loggedin:before {
    content: "\e98e"
}

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

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

.icon-loving-hands:before {
    content: "\e902"
}

.icon-luggage-service:before {
    content: "\e903"
}

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

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

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

.icon-sustainable:before {
    content: "\e907"
}

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

.icon-active-hike-and-bike:before {
    content: "\e909"
}

.icon-all-inclusive:before {
    content: "\e90a"
}

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

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

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

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

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

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

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

.icon-new-stars:before {
    content: "\e912"
}

.icon-ski:before {
    content: "\e97a"
}

.icon-contact:before {
    content: "\e979"
}

.icon-backpack:before {
    content: "\e965"
}

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

.icon-circle-plus:before {
    content: "\e967"
}

.icon-cocktail-glass:before {
    content: "\e968"
}

.icon-compass:before {
    content: "\e969"
}

.icon-document:before {
    content: "\e96a"
}

.icon-handshake:before {
    content: "\e96b"
}

.icon-heart-filled:before {
    content: "\e96c"
}

.icon-light-bulb:before {
    content: "\e96d"
}

.icon-megaphone:before {
    content: "\e96e"
}

.icon-new:before {
    content: "\e96f"
}

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

.icon-plus-5-group:before {
    content: "\e971"
}

.icon-question-circle:before {
    content: "\e972"
}

.icon-question:before {
    content: "\e973"
}

.icon-rain-umbrella:before {
    content: "\e974"
}

.icon-robot:before {
    content: "\e975"
}

.icon-sign-post:before {
    content: "\e976"
}

.icon-thermometer:before {
    content: "\e977"
}

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

.icon-last-search:before {
    content: "\e964"
}

.icon-underscore:before {
    content: "\e963"
}

.icon-gift:before {
    content: "\e962"
}

.icon-aktivreisen:before {
    content: "\e961"
}

.icon-linkedin:before {
    content: "\e960"
}

.icon-facebook:before {
    content: "\e91c"
}

.icon-whatsapp:before {
    content: "\e95e"
}

.icon-link:before {
    content: "\e95f"
}

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

.icon-circle-check:before {
    content: "\e950"
}

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

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

.icon-earth-asia:before {
    content: "\e953"
}

.icon-expand:before {
    content: "\e954"
}

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

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

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

.icon-info_circle:before {
    content: "\e958"
}

.icon-minimize:before {
    content: "\e959"
}

.icon-pen:before {
    content: "\e95a"
}

.icon-plane-left:before {
    content: "\e95b"
}

.icon-send:before {
    content: "\e95c"
}

.icon-share:before {
    content: "\e95d"
}

.icon-bike:before {
    content: "\e94e"
}

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

.icon-play:before {
    content: "\e94b"
}

.icon-arrow-large-up:before {
    content: "\e94c"
}

.icon-arrow-large-down:before {
    content: "\e94d"
}

.icon-sun:before {
    content: "\e949"
}

.icon-star-empty:before {
    content: "\e948"
}

.icon-alarm-clock:before {
    content: "\e913"
}

.icon-arrow-end-left:before {
    content: "\e914"
}

.icon-arrow-end-right:before {
    content: "\e915"
}

.icon-arrow-large-left:before {
    content: "\e916"
}

.icon-arrow-large-right:before {
    content: "\e917"
}

.icon-arrows-spin:before {
    content: "\e918"
}

.icon-bed-front:before {
    content: "\e919"
}

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

.icon-bell-ring:before {
    content: "\e91b"
}

.icon-book-open-cover:before {
    content: "\e91d"
}

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

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

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

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

.icon-chevron-down:before {
    content: "\e922"
}

.icon-chevron-left:before {
    content: "\e923"
}

.icon-chevron-right:before {
    content: "\e924"
}

.icon-chevron-up:before {
    content: "\e925"
}

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

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

.icon-download:before {
    content: "\e928"
}

.icon-earth-africa:before {
    content: "\e929"
}

.icon-earth-americas:before {
    content: "\e92a"
}

.icon-earth-europe:before {
    content: "\e92b"
}

.icon-earth-oceania:before {
    content: "\e92c"
}

.icon-ellipsis-horizontal:before {
    content: "\e92d"
}

.icon-ellipsis-vertical:before {
    content: "\e92e"
}

.icon-fork-knife:before {
    content: "\e92f"
}

.icon-gear-complex:before {
    content: "\e930"
}

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

.icon-hotel:before {
    content: "\e932"
}

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

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

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

.icon-list-check:before {
    content: "\e936"
}

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

.icon-location-dot:before {
    content: "\e938"
}

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

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

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

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

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

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

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

.icon-plane-arrival:before {
    content: "\e940"
}

.icon-plane-departure:before {
    content: "\e941"
}

.icon-plane-right:before {
    content: "\e942"
}

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

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

.icon-shield-check:before {
    content: "\e945"
}

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

.icon-shuttle:before {
    content: "\e947"
}

.icon-sliders-up:before {
    content: "\e97b"
}

.icon-sort:before {
    content: "\e97c"
}

.icon-spa:before {
    content: "\e97d"
}

.icon-star-filled:before {
    content: "\e97e"
}

.icon-star-half:before {
    content: "\e97f"
}

.icon-thumbtack:before {
    content: "\e980"
}

.icon-tiles-large:before {
    content: "\e981"
}

.icon-tiles-small:before {
    content: "\e982"
}

.icon-umbrella:before {
    content: "\e983"
}

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

.icon-wifi:before {
    content: "\e985"
}

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

.icon-youtube:before {
    content: "\e987"
}

.icon-couple:before {
    content: "\e988"
}

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

.icon-amex:before {
    content: "\e98a"
}

.icon-mastercard:before {
    content: "\e98b"
}

.icon-visa:before {
    content: "\e98c"
}

.icon-search:before {
    content: "\e98d"
}

.icon-radio-on:before {
    content: "\e99a"
}

.icon-radio-off:before {
    content: "\e998"
}

.icon-checkbox-on:before {
    content: "\e997"
}

.icon-checkbox-off:before {
    content: "\e996"
}

.icon-checkbox-indeterminate:before {
    content: "\e991"
}

h1 {
    font-size: 1.75rem;
    font-family: Marine-STD Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 160%;
    text-transform: uppercase;
    letter-spacing: .05em
}

@media (min-width: 990px) {
    h1 {
        font-size: 3rem;
        line-height: 130%
    }
}

h2 {
    font-size: 1.5rem;
    font-family: Marine-STD Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 120%;
    text-transform: uppercase;
    letter-spacing: 0
}

@media (min-width: 990px) {
    h2 {
        font-size: 2.5rem
    }
}

h3 {
    font-size: 1.25rem;
    font-family: Marine-STD Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 120%;
    text-transform: none;
    letter-spacing: 0
}

@media (min-width: 990px) {
    h3 {
        font-size: 2rem
    }
}

h4 {
    font-size: 1.25rem;
    font-family: Marine-STD Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 120%;
    text-transform: none;
    letter-spacing: 0
}

@media (min-width: 990px) {
    h4 {
        font-size: 1.5rem
    }
}

h5 {
    font-size: 1rem;
    font-family: Marine-STD Bold, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 120%;
    text-transform: none;
    letter-spacing: 0
}

@media (min-width: 990px) {
    h5 {
        font-size: 1.5rem
    }
}

h6 {
    font-size: 1rem;
    font-family: Marine-STD Bold, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 120%;
    text-transform: none;
    letter-spacing: 0
}

@media (min-width: 990px) {
    h6 {
        font-size: 1.5rem
    }
}

h1, h2, h3, h4, h5, h6 {
    color: #181e37
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 2px solid #e5e5e5
}

a {
    font-family: inherit;
    font-weight: 400;
    color: #27325e;
    transition: opacity .2s ease-in-out, color .2s ease-in-out, background .2s ease-in-out, -webkit-text-decoration-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, text-decoration-color .2s ease-in-out, color .2s ease-in-out, background .2s ease-in-out;
    transition: opacity .2s ease-in-out, text-decoration-color .2s ease-in-out, color .2s ease-in-out, background .2s ease-in-out, -webkit-text-decoration-color .2s ease-in-out;
    cursor: pointer
}

a, a:focus {
    text-decoration: none;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent
}

a:focus {
    outline: none
}

a:focus-visible {
    outline: none
}

a:hover {
    text-decoration: none;
    color: #bf6017;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent
}

:focus-visible {
    outline: none
}

small {
    font-size: 1rem;
    font-family: Marine-STD Regular, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 120%;
    text-transform: uppercase;
    letter-spacing: .1em
}

mark {
    padding: .2em;
    background-color: #e5e5e5
}

b, strong {
    font-family: Inter Bold, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-weight: 400
}

abbr[data-original-title], abbr[title] {
    text-decoration: none
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeInDown {
    0% {
        transform: translate3d(0, -100%, 0);
        opacity: 0
    }
    to {
        transform: none;
        opacity: 1
    }
}

@keyframes fadeInUp {
    0% {
        transform: translate3d(0, 100%, 0);
        opacity: 0
    }
    to {
        transform: none;
        opacity: 1
    }
}

@keyframes fadeInLeft {
    0% {
        transform: translate3d(-100%, 0, 0);
        opacity: 0
    }
    to {
        transform: none;
        opacity: 1
    }
}

@keyframes fadeInRight {
    0% {
        transform: translate3d(100%, 0, 0);
        opacity: 0
    }
    to {
        transform: none;
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        transform: scale3d(.3, .3, .3);
        opacity: 0
    }
    50% {
        opacity: 1
    }
    to {
        opacity: 1
    }
}

@keyframes zoomInDown {
    0% {
        transform: scale3d(.1, .1, .1) translate3d(0, -100px, 0);
        opacity: 0;
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        opacity: 1;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        transform: scale3d(.3, .3, .3);
        opacity: 0
    }
    to {
        opacity: 0
    }
}

@keyframes zoomInImage {
    0% {
        transform: scaleX(1)
    }
    to {
        transform: scale3d(1.1, 1.1, 1.1)
    }
}

@keyframes zoomOutImage {
    0% {
        transform: scale3d(1.23, 1.23, 1.23)
    }
    to {
        transform: scaleX(1)
    }
}

@keyframes slideInLeft {
    0% {
        transform: translate3d(-200%, 0, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes slideInUp {
    0% {
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes slideInRight {
    0% {
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes slideOutRight {
    0% {
        transform: translateZ(0)
    }
    to {
        transform: translate3d(100%, 0, 0);
        visibility: hidden
    }
}

@keyframes flip {
    0% {
        transform: perspective(400px) rotateY(-1turn);
        animation-timing-function: ease-out
    }
    40% {
        transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        animation-timing-function: ease-out
    }
    50% {
        transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        animation-timing-function: ease-in
    }
    80% {
        transform: perspective(400px) scale3d(.95, .95, .95);
        animation-timing-function: ease-in
    }
    to {
        transform: perspective(400px);
        animation-timing-function: ease-in
    }
}

@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        transform: perspective(400px) rotateX(-20deg);
        animation-timing-function: ease-in
    }
    60% {
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }
    80% {
        transform: perspective(400px) rotateX(-5deg)
    }
    to {
        transform: perspective(400px)
    }
}

@keyframes bounce {
    0%, 20%, 53%, 80%, to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        transform: translateZ(0)
    }
    40%, 43% {
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes flash {
    0%, 50%, to {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}

@keyframes flashLoading {
    0%, 50%, to {
        opacity: .5
    }
    25%, 75% {
        opacity: .4
    }
}

@keyframes flashDecent {
    0%, 50%, to {
        opacity: 1
    }
    25%, 75% {
        opacity: .7
    }
}

@keyframes pulse {
    0% {
        transform: scaleX(1)
    }
    50% {
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        transform: scaleX(1)
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes progress {
    0% {
        width: 5%
    }
    to {
        width: 85%
    }
}

@media print {
    body {
        background: #fff !important;
        color: #545454
    }

    a[href]:after {
        content: none !important
    }
}

::-webkit-scrollbar-track {
    background: hsla(0, 0%, 50%, .1)
}

::-webkit-scrollbar-thumb {
    background: hsla(0, 0%, 50%, .3)
}

.sr-only {
    position: absolute;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
    white-space: nowrap;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%)
}

html {
    scroll-behavior: smooth
}

@media (max-width: 767.98px) {
    html {
        height: 100%
    }
}

@media (max-width: 989.98px) {
    body.modalOpen {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
}

body.has-flyout, body.has-offcanvas {
    overflow: hidden
}

@media (max-width: 989.98px) {
    body.is-offcanvas-open, body.is-travellers-open {
        overflow: hidden
    }

    body.is-offcanvas-open .headroom, body.is-travellers-open .headroom {
        z-index: 1
    }
}

button[name=save-as-draft], button[name=submit-and-publish] {
    color: #fff
}

button[name=save-as-draft]:not(:disabled):hover, button[name=submit-and-publish]:not(:disabled):hover {
    opacity: .8
}

button[name=save-as-draft]:disabled, button[name=submit-and-publish]:disabled {
    border-color: #e5e5e5;
    background-color: #e5e5e5
}

button[name=save-as-draft], button[name=save-as-draft]:not(:disabled):hover {
    border-color: #00b67a;
    background-color: #00b67a
}

button[name=submit-and-publish], button[name=submit-and-publish]:not(:disabled):hover {
    border-color: #bf2826;
    background-color: #bf2826
}

a:hover {
    text-decoration: none !important
}

.freshms-color-primary {
    background: #27325e
}

.freshms-color-primary-dark {
    background: #181e37
}

.freshms-color-primary-light {
    background: #3d476e
}

.freshms-color-primary-muted, .freshms-color-secondary {
    background: #366698
}

.freshms-color-tertiary {
    background: #dbdbdc
}

.freshms-color-secondary-1 {
    background: #910855
}

.freshms-color-secondary-1-light {
    background: #bd0b6f
}

.freshms-color-layout, .freshms-color-layout-accent {
    background: #7e6872
}

.freshms-color-secondary-2 {
    background: #5dba97
}

.freshms-color-secondary-2-light {
    background: #aeddcb
}

.freshms-color-secondary-3 {
    background: #d98605
}

.freshms-color-secondary-3-light {
    background: #ecc382
}

.freshms-color-secondary-4 {
    background: #62a9dd
}

.freshms-color-secondary-4-light {
    background: #b0d4ee
}

.freshms-color-secondary-5 {
    background: #904a0d
}

.freshms-color-secondary-5-light {
    background: #bf6017
}

.freshms-color-secondary-6-light {
    background: #4382c3
}

.freshms-color-secondary-6 {
    background: #366698
}

.freshms-color-secondary-6-accent {
    background: #d98605
}

.freshms-color-secondary-10-light {
    background: #bd0b6f
}

.freshms-color-secondary-10 {
    background: #910855
}

.freshms-color-secondary-10-accent {
    background: #5dba97
}

.freshms-color-secondary-12-light {
    background: #bf6017
}

.freshms-color-secondary-12 {
    background: #904a0d
}

.freshms-color-secondary-12-accent {
    background: #62a9dd
}

.freshms-color-headline {
    background: #181e37
}

.freshms-color-link {
    background: #27325e
}

.freshms-color-text {
    background: #545454
}

.freshms-color-success {
    background: #00b67a
}

.freshms-color-error {
    background: #bf2826
}

.freshms-color-white {
    background: #fff
}

.freshms-color-black {
    background: #545454
}

.freshms-color-background {
    background: #f0eff1
}

.uc-embedding-container.uc-embedding-container {
    height: 100%;
    min-height: 100%;
    color: #545454;
    z-index: 999999
}

.uc-embedding-container.uc-embedding-container .uc-embedding-accept:hover, .uc-embedding-container.uc-embedding-container .uc-embedding-more-info:hover, .uc-embedding-container.uc-embedding-container .uc-embedding-powered-by:hover {
    opacity: .7
}

.embeddedServiceSidebar h2 {
    color: #fff
}

.embeddedServiceSidebar.modalContainer.sidebarMinimized {
    display: none
}

@media (pointer: coarse) {
    .embeddedServiceSidebar .embeddedServiceSidebarMinimizedDefaultUI.sidebarHeader {
        bottom: 12px
    }
}

.embeddedServiceSidebar .closeButton, .embeddedServiceSidebar .minimizeButton {
    display: flex;
    justify-content: center;
    align-items: center
}

.embeddedServiceSidebar .closeButton:after, .embeddedServiceSidebar .minimizeButton:after {
    text-transform: none;
    line-height: 1;
    font-family: iconfont !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-feature-settings: normal;
    font-variant: normal;
    font-weight: 400;
    speak: none;
    content: "\e927";
    font-size: 1.5rem;
    color: #fff
}

.embeddedServiceSidebar .closeButton .slds-icon_container, .embeddedServiceSidebar .minimizeButton .slds-icon_container {
    display: none
}

.embeddedServiceSidebar .minimizeButton:after {
    content: "\e963"
}

.embeddedServiceSidebar .embeddedServiceSidebarMinimizedDefaultUI .minimizedText {
    text-decoration: none
}

a:has(* .uc-embedding-wrapper) {
    pointer-events: none;
    cursor: default
}

a .uc-embedding-wrapper > * {
    pointer-events: none
}

a .uc-embedding-buttons, a .uc-embedding-powered-by, a .uc-embedding-wrapper {
    pointer-events: all
}
