
.ExperienceCard_container__dGSVD {
    display: flex;
    flex-direction: column;
    width: 280px;
    height: 558px;
    justify-content: center;
    overflow: hidden;
    text-decoration: none
}

.ExperienceCard_imageContent__V60wp {
    position: relative;
    display: flex;
    overflow: hidden
}

.ExperienceCard_image__9nNK9 {
    border-radius: 5px 5px 0 0;
    width: 100%;
    object-fit: cover;
    transition: transform .3s ease
}

.ExperienceCard_container__dGSVD:hover>div:nth-child(2)>h3 {
    color: var(--primary-orange)!important;
    transition: .3s
}

.ExperienceCard_container__dGSVD:hover>div:nth-child(3)>span {
    color: var(--primary-orange)!important;
    border-bottom: 1px dashed var(--primary-orange);
    transition: .3s
}

.ExperienceCard_container__dGSVD:hover>div:first-child>img {
    transform: scale(1.1)
}

.ExperienceCard_tagContent__PLyK_ {
    position: absolute;
    z-index: 2;
    bottom: 0;
    border-radius: 0 5px 0 0
}

.ExperienceCard_bodyContent__7QbdK {
    display: flex;
    padding: 16px 18px;
    flex-direction: column;
    gap: 16px;
    width: 100%
}

.ExperienceCard_subTitle__EH8FL {
    line-height: 1.625rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical
}

.ExperienceCard_description__hlcwo {
    padding-top: 0;
    line-height: 150%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical
}

.ExperienceCard_dateContent__HmwCU {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    width: 100%;
    padding-bottom: 12px;
    border-bottom: 1px dashed #bcbdb6
}

.ExperienceCard_iconClock__B8XEj {
    margin-right: .1rem
}

.ExperienceCard_monthsContent__VQ_AO {
    display: flex;
    align-items: center;
    column-gap: 5px
}

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

.ExperienceCard_textMonths__972gJ {
    font-size: .75rem
}

.ExperienceCard_dateContent__HmwCU p {
    font-size: .75rem;
    font-weight: 600;
    line-height: 1.25rem;
    letter-spacing: .24px
}

.ExperienceCard_priceContent__o7tVg {
    display: flex;
    align-items: center;
    column-gap: 8px;
    height: 33px
}

.ExperienceCard_viewMore__u8Xji {
    font-weight: 600;
    font-size: .875rem;
    letter-spacing: .02em
}

.ExperienceCard_signPrice__rY9Jp {
    font-size: 1.553rem;
    letter-spacing: .02em;
    line-height: 2.5rem
}

.ExperienceCard_price__z4Ego {
    font-size: 35px;
    letter-spacing: .02em;
    line-height: 2.5rem
}

.ExperienceCard_rightText__94WqQ {
    font-size: .875rem;
    font-weight: 600;
    letter-spacing: .02em
}

.ExperienceCard_footerContent__EqoJU {
    padding: 12px 18px 16px;
    border-radius: 0 0 5px 5px;
    display: flex;
    column-gap: 16px;
    align-items: center
}

.ExperienceCard_footerText__5KSjf {
    font-weight: 600;
    font-size: .875rem;
    line-height: 1.313rem
}

@media (max-width: 620px) {
    .ExperienceCard_container__dGSVD {
        width:348px
    }
}

@media (max-width: 400px) {
    .ExperienceCard_container__dGSVD {
        width:100%
    }
}


.background-color_primary1--hover {
    background-color: #b24516!important
}

.background-color_primary1--100 {
    background-color: #d76331!important
}

.background-color_primary1--75 {
    background-color: #e18a65!important
}

.background-color_primary1--50 {
    background-color: #eab097!important
}

.background-color_primary1--25 {
    background-color: #f5d8cb!important
}

.background-color_primary1--5 {
    background-color: #fdf7f4!important
}

.background-color_primary2--100 {
    background-color: #4e5037!important
}

.background-color_primary2--75 {
    background-color: #7a7c69!important
}

.background-color_primary2--50 {
    background-color: #a6a79a!important
}

.background-color_primary2--25 {
    background-color: #d2d3cd!important
}

.background-color_primary2--5 {
    background-color: #f6f6f5!important
}

.background-color_secondary1--100 {
    background-color: #81a1d0!important
}

.background-color_secondary1--75 {
    background-color: #a1b9dc!important
}

.background-color_secondary1--50 {
    background-color: #bfcfe7!important
}

.background-color_secondary1--25 {
    background-color: #dfe7f3!important
}

.background-color_secondary1--5 {
    background-color: #f8fafc!important
}

.background-color_secondary2--100 {
    background-color: #dabf96!important
}

.background-color_secondary2--75 {
    background-color: #e3cfb0!important
}

.background-color_secondary2--50 {
    background-color: #ecdeca!important
}

.background-color_secondary2--25 {
    background-color: #f5efe4!important
}

.background-color_secondary2--5 {
    background-color: #fdfcf9!important
}

.background-color_gray--100 {
    background-color: #3c3c3b!important
}

.background-color_gray--70 {
    background-color: #777776!important
}

.background-color_gray--50 {
    background-color: #9d9d9d!important
}

.background-color_gray--40 {
    background-color: #c6c6c0!important
}

.background-color_gray--20 {
    background-color: #d8d8d8!important
}

.background-color_gray--5 {
    background-color: #f5f5f5!important
}

.background-color_error--100 {
    background-color: #f13737!important
}

.background-color_error--75 {
    background-color: #f56969!important
}

.background-color_error--50 {
    background-color: #f89b9b!important
}

.background-color_error--25 {
    background-color: #fbcdcd!important
}

.background-color_error--5 {
    background-color: #fef5f5!important
}

.background-color_success--100 {
    background-color: #69bd79!important
}

.background-color_success--75 {
    background-color: #8fce9b!important
}

.background-color_success--50 {
    background-color: #b3ddbb!important
}

.background-color_success--25 {
    background-color: #d9eedd!important
}

.background-color_success--5 {
    background-color: #f7fbf8!important
}

.background-color_warning--100 {
    background-color: #f1b13d!important
}

.background-color_warning--75 {
    background-color: #f5c56e!important
}

.background-color_warning--50 {
    background-color: #f7d79d!important
}

.background-color_warning--25 {
    background-color: #fbebce!important
}

.background-color_warning--5 {
    background-color: #fefbf5!important
}

.background-color_link--100 {
    background-color: #6a7adc!important
}

.background-color_link--75 {
    background-color: #909ce5!important
}

.background-color_link--50 {
    background-color: #b4bced!important
}

.background-color_link--25 {
    background-color: #dadef6!important
}

.background-color_link--5 {
    background-color: #f7f8fd!important
}

.background-color_body {
    background-color: #303030!important
}

.background-color_disabled {
    background-color: #cacaca!important
}

.background-color_white {
    background-color: #ffffff!important
}

.background-color_black {
    background-color: #000000!important
}

.background-color_disabled-text {
    background-color: #767865!important
}

.background-color_icon-dark {
    background-color: #252e39!important
}

.background-color_icon-gray {
    background-color: #9e9f91!important
}

.background-color_divider {
    background-color: #dfdfde!important
}

.background-color_dark {
    background-color: #242424!important
}

.background-color_light-skin {
    background-color: #f8e7de!important
}

.background-color_footer {
    background-color: #333!important
}

.background-color_content {
    background-color: #efefef!important;
}

.background-color_content-gray {
    background-color: #dfdede!important
}

.background-color_content-light-gray {
    background-color: #f8f8f8!important
}

.background-color_card-gray {
    background-color: #f8f7f7!important
}

.background-color_content-experience {
    background-color: #dcdcdd!important
}

.border-color_primary1--100 {
    border-color: #d76331!important
}

.border-color_primary1--75 {
    border-color: #e18a65!important
}

.border-color_primary1--50 {
    border-color: #eab097!important
}

.border-color_primary1--25 {
    border-color: #f5d8cb!important
}

.border-color_primary1--5 {
    border-color: #fdf7f4!important
}

.border-color_primary2--100 {
    border-color: #4e5037!important
}

.border-color_primary2--75 {
    border-color: #7a7c69!important
}

.border-color_primary2--50 {
    border-color: #a6a79a!important
}

.border-color_primary2--25 {
    border-color: #d2d3cd!important
}

.border-color_primary2--5 {
    border-color: #f6f6f5!important
}

.border-color_secondary1--100 {
    border-color: #81a1d0!important
}

.border-color_secondary1--75 {
    border-color: #a1b9dc!important
}

.border-color_secondary1--50 {
    border-color: #bfcfe7!important
}

.border-color_secondary1--25 {
    border-color: #dfe7f3!important
}

.border-color_secondary1--5 {
    border-color: #f8fafc!important
}

.border-color_secondary2--100 {
    border-color: #dabf96!important
}

.border-color_secondary2--75 {
    border-color: #e3cfb0!important
}

.border-color_secondary2--50 {
    border-color: #ecdeca!important
}

.border-color_secondary2--25 {
    border-color: #f5efe4!important
}

.border-color_secondary2--5 {
    border-color: #fdfcf9!important
}

.border-color_gray--100 {
    border-color: #3c3c3b!important
}

.border-color_gray--70 {
    border-color: #777776!important
}

.border-color_gray--50 {
    border-color: #9d9d9d!important
}

.border-color_gray--40 {
    border-color: #c6c6c0!important
}

.border-color_gray--20 {
    border-color: #d8d8d8!important
}

.border-color_gray--5 {
    border-color: #f5f5f5!important
}

.border-color_error--100 {
    border-color: #f13737!important
}

.border-color_error--75 {
    border-color: #f56969!important
}

.border-color_error--50 {
    border-color: #f89b9b!important
}

.border-color_error--25 {
    border-color: #fbcdcd!important
}

.border-color_error--5 {
    border-color: #fef5f5!important
}

.border-color_success--100 {
    border-color: #69bd79!important
}

.border-color_success--75 {
    border-color: #8fce9b!important
}

.border-color_success--50 {
    border-color: #b3ddbb!important
}

.border-color_success--25 {
    border-color: #d9eedd!important
}

.border-color_success--5 {
    border-color: #f7fbf8!important
}

.border-color_warning--100 {
    border-color: #f1b13d!important
}

.border-color_warning--75 {
    border-color: #f5c56e!important
}

.border-color_warning--50 {
    border-color: #f7d79d!important
}

.border-color_warning--25 {
    border-color: #fbebce!important
}

.border-color_warning--5 {
    border-color: #fefbf5!important
}

.border-color_link--100 {
    border-color: #6a7adc!important
}

.border-color_link--75 {
    border-color: #909ce5!important
}

.border-color_link--50 {
    border-color: #b4bced!important
}

.border-color_link--25 {
    border-color: #dadef6!important
}

.border-color_link--5 {
    border-color: #f7f8fd!important
}

.border-color_body {
    border-color: #303030!important
}

.border-color_disabled {
    border-color: #cacaca!important
}

.border-color_white {
    border-color: #ffffff!important
}

.border-color_black {
    border-color: #000000!important
}

.border-color_disabled-text {
    border-color: #767865!important
}

.border-color_icon-dark {
    border-color: #252e39!important
}

.border-color_icon-gray {
    border-color: #9e9f91!important
}

.border-color_divider {
    border-color: #dfdfde!important
}

.border-color_dark {
    border-color: #242424!important
}

.border-color_content {
    border-color: #efefef!important
}

.color_primary1--100 {
    color: #d76331!important
}

.color_primary1--75 {
    color: #e18a65!important
}

.color_primary1--50 {
    color: #eab097!important
}

.color_primary1--25 {
    color: #f5d8cb!important
}

.color_primary1--5 {
    color: #fdf7f4!important
}

.color_primary2--100 {
    color: #4e5037!important
}

.color_primary2--75 {
    color: #7a7c69!important
}

.color_primary2--50 {
    color: #a6a79a!important
}

.color_primary2--25 {
    color: #d2d3cd!important
}

.color_primary2--5 {
    color: #f6f6f5!important
}

.color_secondary1--100 {
    color: #81a1d0!important
}

.color_secondary1--75 {
    color: #a1b9dc!important
}

.color_secondary1--50 {
    color: #bfcfe7!important
}

.color_secondary1--25 {
    color: #dfe7f3!important
}

.color_secondary1--5 {
    color: #f8fafc!important
}

.color_secondary2--100 {
    color: #dabf96!important
}

.color_secondary2--75 {
    color: #e3cfb0!important
}

.color_secondary2--50 {
    color: #ecdeca!important
}

.color_secondary2--25 {
    color: #f5efe4!important
}

.color_secondary2--5 {
    color: #fdfcf9!important
}

.color_gray--100 {
    color: #3c3c3b!important
}

.color_gray--70 {
    color: #777776!important
}

.color_gray--50 {
    color: #9d9d9d!important
}

.color_gray--40 {
    color: #c6c6c0!important
}

.color_gray--20 {
    color: #d8d8d8!important
}

.color_gray--5 {
    color: #f5f5f5!important
}

.color_error--100 {
    color: #f13737!important
}

.color_error--75 {
    color: #f56969!important
}

.color_error--50 {
    color: #f89b9b!important
}

.color_error--25 {
    color: #fbcdcd!important
}

.color_error--5 {
    color: #fef5f5!important
}

.color_success--100 {
    color: #69bd79!important
}

.color_success--75 {
    color: #8fce9b!important
}

.color_success--50 {
    color: #b3ddbb!important
}

.color_success--25 {
    color: #d9eedd!important
}

.color_success--5 {
    color: #f7fbf8!important
}

.color_warning--100 {
    color: #f1b13d!important
}

.color_warning--75 {
    color: #f5c56e!important
}

.color_warning--50 {
    color: #f7d79d!important
}

.color_warning--25 {
    color: #fbebce!important
}

.color_warning--5 {
    color: #fefbf5!important
}

.color_link--100 {
    color: #6a7adc!important
}

.color_link--75 {
    color: #909ce5!important
}

.color_link--50 {
    color: #b4bced!important
}

.color_link--25 {
    color: #dadef6!important
}

.color_link--5 {
    color: #f7f8fd!important
}

.color_body {
    color: #303030!important
}

.color_disabled {
    color: #cacaca!important
}

.color_white,.storybook-button_color_white {
    color: #ffffff
}

.color_black {
    color: #000000!important
}

.color_disabled-text {
    color: #767865!important
}

.color_icon-dark {
    color: #252e39!important
}

.color_icon-gray {
    color: #9e9f91!important
}

.color_divider {
    color: #dfdfde!important
}

.color_orange_50 {
    color: #e2a78e!important
}

.color_dark {
    color: #242424!important
}

.color_gray {
    color: #858e9a!important
}

.color_text-gray {
    color: #808080!important
}

.color_text-dark {
    color: #1a1818!important
}

.color_text {
    color: #767865!important
}

.hover_primary1--100 span {
    transition: .3s
}

.hover_primary1--100 span:hover {
    color: #d76331!important
}

.typography-color {
    color: #d76331
}

.typography-title {
    color: #d76331;
    font-size: 3.2rem;
    margin-top: 0;
    margin-bottom: 0;
    width: 70%
}

.typography-container {
    font-family: Arial,Helvetica,sans-serif;
    display: flex;
    flex-direction: column;
    align-items: center
}

.typography-box,.typography-box_primary,.typography-box_secondary {
    color: #ffffff;
    display: flex;
    justify-content: space-between;
    width: 70%;
    padding: 2rem;
    margin: 1rem;
    border-radius: .4rem;
    align-items: center
}

.typography-box_primary {
    font-size: 2.2rem;
    font-family: Barlow Condensed;
    background-color: #d76331
}

.typography-box_secondary {
    font-size: 1.7rem;
    font-family: Manrope;
    background-color: #4e5037
}

.typography-box_title {
    font-weight: 700
}

.typography-box_column {
    display: flex;
    flex-direction: column
}

.typography-separator {
    margin-top: 1rem;
    border: 1px solid #ededed;
    width: 74%
}

.typography-subtitle {
    color: #d76331;
    font-size: 2.2rem;
    width: 70%;
    margin-bottom: 0
}

.typography-card {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 70%
}

.typography-card_column {
    display: flex;
    flex-direction: column;
    width: 30%
}

.typography-card_column h5 {
    font-size: 1.2rem;
    margin-bottom: .5rem
}

.colour-container {
    display: flex;
    flex-direction: column;
    align-items: center
}

.colour-text {
    margin-top: 1rem;
    font-family: Manrope,Arial
}

.storybook-button {
    border: 0;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    transition: .3s
}

.storybook-button_background-color_primary1--100 {
    background-color: #d76331
}

.storybook-button_background-color_primary1--100:hover {
    background-color: #b24516
}

.storybook-button_background-color_error {
    background-color: #f13737
}

.storybook-button_background-color_error:hover {
    background-color: #b90d0d
}

.storybook-button_background-color_primary2--100 {
    background-color: #4e5037
}

.storybook-button_background-color_primary2--100:hover {
    background-color: #363826
}

.storybook-button_background-color_white_primary1--100,.storybook-button_background-color_white_primary1--100--border {
    background-color: #ffffff;
    color: #d76331!important
}

.storybook-button_background-color_white_primary1--100--border:hover,.storybook-button_background-color_white_primary1--100:hover {
    background-color: #d76331;
    color: #ffffff!important
}

.storybook-button_background-color_white_primary1--100--border:hover svg path,.storybook-button_background-color_white_primary1--100:hover svg path {
    fill: #ffffff!important;
    transition: .3s
}

.storybook-button_background-color_white_primary1--100--border {
    border: 2px solid #d76331
}

.storybook-button_background-color_transparent_primary1--100,.storybook-button_background-color_transparent_primary1--100--border {
    background-color: transparent;
    color: #d76331!important
}

.storybook-button_background-color_transparent_primary1--100--border:hover,.storybook-button_background-color_transparent_primary1--100:hover {
    background-color: #d76331;
    color: #ffffff!important
}

.storybook-button_background-color_transparent_primary1--100--border:hover svg path,.storybook-button_background-color_transparent_primary1--100:hover svg path {
    fill: #ffffff!important;
    transition: .3s
}

.storybook-button_background-color_transparent_primary1--100--border {
    border: 2px solid #d76331
}

.storybook-button--primary:disabled {
    cursor: not-allowed
}

.storybook-button_disabled--white:disabled {
    border: 2px solid #cacaca;
    color: #cacaca!important;
    cursor: not-allowed
}

.storybook-button_disabled--white:disabled svg path {
    fill: #cacaca!important
}

.storybook-button_disabled--white:disabled:hover {
    background-color: #ffffff;
    color: #cacaca!important
}

.storybook-button_disabled--white:disabled:hover svg path {
    fill: #cacaca!important;
    transition: .3s
}

.storybook-button_disabled--color:disabled {
    background-color: #cacaca;
    cursor: not-allowed
}

.storybook-button--small,.storybook-button--small_full-width {
    padding: 0 10px;
    min-height: 36px;
    min-width: 146px
}

.storybook-button--small_full-width {
    min-width: 100%!important
}

.storybook-button--medium,.storybook-button--medium_full-width {
    padding: 0 15px;
    min-height: 40px;
    min-width: 193px
}

.storybook-button--medium_full-width {
    min-width: 100%!important
}

.storybook-button--large,.storybook-button--large_full-width {
    padding: 0 20px;
    min-height: 48px;
    min-width: 193px
}

.storybook-button--large_full-width {
    min-width: 100%!important
}

.storybook-button--xlarge,.storybook-button--xlarge_full-width {
    padding: 0 25px;
    min-height: 56px;
    min-width: 193px
}

.storybook-button--xlarge_full-width {
    min-width: 100%!important
}

.button-container {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 16px
}

.button-container--text {
    font-size: 1rem;
    line-height: 1.875rem;
    letter-spacing: 3.2px
}

.icon-button,.icon-button_disabled,.icon-button_disabled--dark1,.icon-button_disabled--dark2,.icon-button_disabled--gray,.icon-button_disabled--primary1,.icon-button_disabled--primary2,.icon-button_disabled--white,.icon-button_primary,.icon-button_transparent,.icon-button_transparent--dark1,.icon-button_transparent--dark2,.icon-button_transparent--gray,.icon-button_transparent--primary1,.icon-button_transparent--primary2,.icon-button_transparent--white {
    border: 0;
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    transition: .3s ease;
    padding: 6px;
    display: flex;
    align-items: center;
    justify-content: center
}

.icon-button_primary {
    background-color: #d76331
}

.icon-button_primary:hover {
    background-color: #b24516
}

.icon-button_primary:hover svg path {
    stroke: #ffffff!important
}

.icon-button_disabled,.icon-button_disabled--dark1,.icon-button_disabled--dark2,.icon-button_disabled--gray,.icon-button_disabled--primary1,.icon-button_disabled--primary2,.icon-button_disabled--white {
    cursor: no-drop;
    background-color: #c6c6c0
}

.icon-button_disabled--primary1 {
    border: 2px solid #d76331
}

.icon-button_disabled--primary2 {
    border: 2px solid #4e5037
}

.icon-button_disabled--dark1,.icon-button_disabled--dark2 {
    border: 2px solid #303030
}

.icon-button_disabled--white {
    border: 2px solid #ffffff
}

.icon-button_disabled--gray {
    border: 2px solid #9e9f91
}

.icon-button_transparent,.icon-button_transparent--dark1,.icon-button_transparent--dark2,.icon-button_transparent--gray,.icon-button_transparent--primary1,.icon-button_transparent--primary2,.icon-button_transparent--white {
    background-color: transparent
}

.icon-button_transparent--primary1 {
    border: 2px solid #d76331
}

.icon-button_transparent--primary1:hover {
    background-color: #d76331
}

.icon-button_transparent--primary1:hover svg path {
    fill: #ffffff!important
}

.icon-button_transparent--primary2 {
    border: 2px solid #4e5037
}

.icon-button_transparent--primary2:hover {
    border: 2px solid #d76331
}

.icon-button_transparent--dark1,.icon-button_transparent--dark2 {
    border: 2px solid #303030
}

.icon-button_transparent--white {
    border: 2px solid #ffffff
}

.icon-button_transparent--gray {
    border: 2px solid #9e9f91
}

.icon-fill_color:hover svg path {
    fill: #d76331
}

.icon-stroke_color:hover svg path {
    stroke: #d76331
}

.circle {
    border-radius: 30px
}

.square {
    border-radius: 5px
}

.icon-button-text {
    font-size: 1.5rem!important;
    font-weight: 700!important;
    text-transform: uppercase;
    color: #d76331
}

.icon-button-text-container {
    align-items: center;
    display: flex;
    gap: 12px
}

.icon-button-size--large {
    min-width: 40px;
    min-height: 40px
}

.icon-button-size--medium {
    min-width: 30px;
    min-height: 30px
}

.icon-button-size--small {
    min-width: 20px;
    min-height: 20px
}

.icon-button-color:hover .kebab-circle {
    fill: #b24516
}

.icon-button-color:disabled .kebab-circle {
    fill: #cacaca
}

.icon-button-base {
    background: none;
    border: none;
    cursor: pointer
}

.icon-button-base:disabled {
    cursor: not-allowed
}

.text-button {
    font-weight: 600!important
}

.cursor-disabled {
    cursor: not-allowed!important
}

.color-disabled {
    color: #cacaca
}

.color-normal:hover {
    text-decoration: underline
}

.container-text-button {
    background: none;
    border: none;
    display: flex;
    column-gap: 8px;
    align-items: center;
    cursor: pointer;
    text-decoration: none
}

.container-text-button:disabled {
    cursor: not-allowed
}

.input {
    width: 100%;
    height: 56px;
    border: 2px solid #4e5037;
    border-radius: 5px;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    padding: 0 1rem
}

.input:focus,.input:hover {
    border: 2px solid #d76331
}

.input_controlled {
    position: relative
}

.input_controlled>span:last-child {
    font-size: 12px;
    font-weight: 600;
    position: absolute;
    top: 110%;
    left: 5px;
    color: #f13737
}

.input_text {
    font-weight: 600!important;
    font-size: 1rem!important;
    line-height: 150%!important
}

.input_general,.input_text {
    letter-spacing: .7px;
    color: #767865
}

.input_general {
    outline: none;
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: 5px;
    font-weight: 600;
    font-size: 1rem;
    line-height: 150%;
    padding-left: .1rem
}

.input_general::placeholder {
    color: #c6c6c0
}

.input_general-disabled::placeholder {
    color: #d8d8d8
}

.input_disabled,.input_disabled:hover {
    border: 2px solid #d8d8d8
}

.input_transparent {
    border: 2px solid transparent
}

.input_error {
    border: 2px solid #f13737
}

.input_icon {
    min-width: 24px
}

.text_area {
    width: 100%;
    height: 120px;
    border: 2px solid #4e5037;
    border-radius: 5px;
    outline: none;
    background: #ffffff;
    font-size: 1rem;
    padding: 1rem;
    color: #767865;
    resize: none;
    caret-color: #d76331
}

.text_area:focus,.text_area:hover {
    border: 2px solid #d76331
}

.text_area.textarea-disabled {
    pointer-events: none;
    border: 2px solid #d8d8d8;
    color: #9d9d9d;
    background: none
}

.text_area.textarea-error {
    border: 2px solid #f13737
}

.text_area-container {
    position: relative
}

.text_area-container>span {
    font-size: 12px;
    font-weight: 600;
    position: absolute;
    top: 100%;
    left: 5px;
    color: #f13737
}

.hidden-overflow {
    overflow-y: hidden
}

.steps-container {
    display: flex;
    flex-direction: column;
    align-items: center
}

.steps-container>div:first-child {
    width: 95.5%
}

.steps-container>div:nth-child(2) {
    width: 96%
}

.steps-row {
    justify-content: space-between
}

.steps-column,.steps-row {
    display: flex;
    align-items: center
}

.steps-column {
    flex-direction: column
}

.steps-separator,.steps-separator_inactive {
    width: 100%;
    height: 0;
    border-bottom: 3px solid #d76331;
    margin: 0 10px
}

.steps-separator_inactive {
    border-bottom: 3px solid #c6c6c0
}

.steps-circle,.steps-circle_active,.steps-circle_completed,.steps-circle_inactive {
    height: 2.5rem;
    width: 2.5rem;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center
}

.steps-circle_inactive {
    border: 3px solid #c6c6c0;
    background: #ffffff
}

.steps-circle_active {
    border: 3px solid #d76331;
    background: #ffffff
}

.steps-circle_completed {
    border: 3px solid #d76331;
    background: #d76331
}

.steps-number,.steps-number_active,.steps-number_inactive {
    line-height: 1.25rem!important
}

.steps-number_inactive {
    color: #9e9f91
}

.steps-number_active {
    color: #4e5037
}

.steps-text,.steps-text_inactive {
    font-size: .75rem!important;
    font-weight: 700!important;
    color: #d76331;
    line-height: 1rem!important;
    letter-spacing: -.02em;
    margin-top: 6px;
    width: 3.438rem;
    text-align: center
}

.steps-text_inactive {
    color: #767865
}

.tag,.tag-error,.tag-primary,.tag-secondary,.tag-secondary_gray,.tag-secondary_white,.tag-success,.tag-warning {
    display: flex;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content;
    padding: 6px 18px
}

.tag-primary {
    background-color: #d76331;
    border-radius: 0 5px 5px 0;
    color: #ffffff!important
}

.tag-secondary,.tag-secondary_gray,.tag-secondary_white {
    background-color: transparent;
    border-radius: 3.125rem
}

.tag-secondary_white {
    color: #ffffff!important;
    border: 1px solid #ffffff
}

.tag-secondary_gray {
    color: #c6c6c0!important;
    border: 1px solid #c6c6c0
}

.tag-text,.tag-text_primary,.tag-text_secondary {
    font-size: .75rem!important;
    font-weight: 800!important;
    line-height: 1rem!important
}

.tag-text_primary {
    line-height: 1.063rem!important;
    letter-spacing: .15em
}

.tag-text_primary,.tag-text_secondary {
    font-size: .875rem!important;
    font-weight: 600!important
}

.tag-text_secondary {
    line-height: 1.25rem!important
}

.tag-success {
    border: 2px solid #69bd79;
    border-radius: 3.125rem;
    padding: 4px 8px;
    color: #69bd79!important;
    align-items: center
}

.tag-success_circle {
    background-color: #69bd79
}

.tag-warning {
    border: 2px solid #f1b13d;
    border-radius: 3.125rem;
    padding: 4px 8px;
    color: #f1b13d!important;
    align-items: center
}

.tag-warning_circle {
    background-color: #f1b13d
}

.tag-error {
    border: 2px solid #f13737;
    border-radius: 3.125rem;
    padding: 4px 8px;
    color: #f13737!important;
    align-items: center
}

.tag-error_circle {
    background-color: #f13737
}

.tag-circle,.tag-error_circle,.tag-success_circle,.tag-warning_circle {
    width: 10px;
    height: 10px;
    border-radius: 10px
}

.fade-in-fwd,.modal {
    animation: fade-in-fwd .5s cubic-bezier(.39,.575,.565,1) both
}

@keyframes fade-in-fwd {
    0% {
        transform: translateZ(-80px);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

.modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,.5);
    justify-content: center
}

.modal,.modal-title {
    display: flex;
    align-items: center
}

.modal-title {
    width: 100%
}

.modal-title_text {
    font-weight: 600!important;
    line-height: 130%;
    font-size: 1.313rem!important
}

.modal-container {
    z-index: 100;
    width: 25.813rem;
    min-height: 55vh;
    background-color: #ffffff;
    border-radius: 5px;
    padding: 1.5rem 1rem 3rem 2rem;
    justify-content: space-between;
    transition: all 1s
}

.modal-container,.modal-container_row {
    display: flex;
    flex-direction: column;
    align-items: center
}

.modal-container_row {
    margin-bottom: 1rem;
    margin-right: 1rem
}

@media (max-width: 450px) {
    .modal-container {
        width:80%;
        min-height: 40vh
    }
}

@media (max-width: 375px) {
    .modal-container {
        width:70%;
        min-height: 60vh
    }
}

.modal-title>div {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    z-index: 2
}

.switch {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 20px
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0
}

.slider {
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc
}

.slider,.slider:before {
    position: absolute;
    transition: .4s
}

.slider:before {
    content: "";
    height: 16px;
    width: 16px;
    left: 2px;
    bottom: 2px;
    background-color: white
}

input:checked+.slider {
    background-color: #d76331
}

input:focus+.slider {
    box-shadow: 0 0 1px #d76331
}

input:checked+.slider:before {
    transform: translateX(16px)
}

.slider.round {
    border-radius: 34px
}

.slider.round:before {
    border-radius: 50%
}

.container {
    display: block;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px
}

.checkmark.primary {
    border: 2px solid transparent;
    border-radius: 3px
}

.checkmark.secondary {
    border: 2px solid transparent;
    border-radius: 50%
}

.container.primary input:not(:checked)~.checkmark {
    border: 2px solid #4e5037
}

.container.primary.error input:not(:checked)~.checkmark {
    border: 2px solid #f13737
}

.container.secondary input:not(:checked)~.checkmark {
    border: 2px solid #d76331
}

.container input:checked~.checkmark {
    background-color: #d76331
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.container input:checked~.checkmark:after {
    display: block
}

.table thead {
    background-color: #f5f5f5
}

.table th:first-child {
    border-radius: 8px 0 0 8px
}

.table th:last-child {
    border-radius: 0 8px 8px 0
}

.table th {
    text-align: start;
    border: 0
}

.table th button {
    display: initial
}

.table-text {
    font-size: 1rem!important;
    line-height: 150%!important
}

.table-icon {
    margin-left: 1rem
}

.table-th {
    display: flex;
    align-items: center
}

.container-radio-button {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.container-radio-button input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.checkmark-radio-button {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    border: 2px solid #d76331;
    border-radius: 50%
}

.container-radio-button:hover input~.checkmark-radio-button {
    background-color: #ccc
}

.container-radio-button input:checked~.checkmark-radio-button {
    background-color: #d76331
}

.checkmark-radio-button:after {
    content: "";
    position: absolute;
    display: none
}

.container-radio-button input:checked~.checkmark-radio-button:after {
    display: block
}

.container-radio-button .checkmark-radio-button:after {
    top: 5px;
    left: 5px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: white
}

.box-border {
    border: 1px solid;
    border-radius: 8px
}

.divider-primary2 {
    color: #4e5037
}

.divider-gray_40 {
    color: #c6c6c0
}

.divider-separator {
    color: #dfdfde
}

.divider-dark_gray {
    color: #686c6f
}

.divider-vertical_1 {
    height: 100%;
    border-left: 1px solid
}

.divider-vertical_1-dashed {
    height: 100%;
    border-left: 1px dashed
}

.divider-vertical_2 {
    height: 100%;
    border-left: 2px solid
}

.divider-vertical_2-dashed {
    height: 100%;
    border-left: 2px dashed
}

.divider-horizontal_1 {
    width: 100%;
    border-top: 1px solid
}

.divider-horizontal_1-dashed {
    width: 100%;
    border-top: 1px dashed
}

.divider-horizontal_2 {
    width: 100%;
    border-top: 2px solid
}

.divider-horizontal_2-dashed {
    width: 100%;
    border-top: 2px dashed
}

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

.breadcrumb-text {
    letter-spacing: -.32px;
    margin-left: 8px
}

.dropdown-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    width: 256px;
    height: 56px;
    border: 2px solid #4e5037;
    border-radius: 5px;
    outline: none;
    background-color: white;
    color: #4e5037;
    font-weight: 600;
    font-size: .875rem;
    padding-inline:1rem;text-align: start;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.dropdown-btn_text {
    width: -moz-fit-content;
    width: fit-content
}

.dropdown-btn_input--error {
    border: 2px solid #f13737
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: white;
    width: 256px;
    overflow: auto;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.2);
    z-index: 1;
    border-radius: 5px
}

.dropdown-content li {
    color: #767865;
    background-color: white;
    border: none;
    padding: 10px 0 10px 16px;
    text-decoration: none;
    width: 100%;
    text-align: start;
    font-weight: 600;
    font-size: .875rem;
    cursor: pointer
}

.dropdown-content li:hover {
    background-color: #f3f2f1;
    color: #d76331
}

.show {
    display: block
}

.form-button {
    margin-top: 30px
}

.dropdown-container {
    position: relative
}

.dropdown-container>span {
    font-size: 12px;
    font-weight: 600;
    position: absolute;
    top: 110%;
    left: 5px;
    color: #f13737
}

.dropdown-item {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    line-height: 2rem
}

.upper-case {
    text-transform: uppercase
}

.dropdown-content div {
    color: #767865;
    background-color: white;
    border: none;
    font-weight: 600;
    font-size: 1rem;
    padding: 15px 0 15px 16px;
    cursor: pointer
}

.dropdown-item:hover {
    background-color: #f3f2f1;
    color: #d76331
}

.dropdown-btn_text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical
}

.dropdown-content_checkbox {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    padding-left: 0;
    column-gap: 16px
}

.dropdown-content_checkbox span {
    position: static
}

.input-container {
    display: flex;
    flex-direction: column;
    width: 100%;
    position: relative
}

.input-date {
    height: 56px;
    border: 2px solid #4e5037;
    border-radius: 5px;
    outline: none;
    background-color: #ffffff;
    color: #767865;
    font-weight: 600;
    font-size: .875rem;
    letter-spacing: .7px;
    padding-left: 1rem;
    line-height: 150%
}

.input-date:disabled {
    cursor: no-drop;
    border: 2px solid #cacaca
}

.input-icon {
    position: absolute;
    left: calc(100% - 2.5rem);
    transform: translateY(70%);
    cursor: pointer
}

.wrapper,.wrapper_show {
    width: auto;
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0 15px 40px rgba(0,0,0,.12);
    display: none;
    position: absolute;
    z-index: 100
}

.wrapper_show {
    display: block
}

.wrapper article,.wrapper_show article {
    display: flex;
    align-items: center;
    padding: 20px 30px 0;
    justify-content: space-between
}

article .icons {
    display: flex
}

article .icons span {
    height: 38px;
    width: 38px;
    margin: 0 1px;
    cursor: pointer;
    color: #3c3c3b;
    text-align: center;
    line-height: 38px;
    font-size: 1.9rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-radius: 50%
}

.icons_disabled {
    color: #d8d8d8!important;
    cursor: not-allowed!important
}

.icons span:last-child {
    margin-right: -10px
}

article .icons span:hover {
    background: #f5f5f5
}

article .current-date {
    font-size: 1.25rem;
    font-weight: 600;
    color: #4e5037
}

.calendar {
    padding: 30px
}

.calendar ul {
    display: grid;
    grid-template-columns: auto auto auto auto auto auto auto;
    grid-gap: 25px;
    gap: 25px;
    list-style: none;
    text-align: center
}

.calendar .days {
    margin-top: 10px
}

.calendar li {
    color: #4e5037;
    font-size: 1rem
}

.calendar .weeks li {
    font-weight: 600;
    color: #d76331;
    cursor: not-allowed
}

.calendar .days li {
    z-index: 1;
    cursor: pointer;
    position: relative
}

.days li.transparent {
    color: transparent;
    cursor: not-allowed
}

.days li.inactive {
    color: #d8d8d8;
    cursor: not-allowed
}

.days li.active {
    color: #ffffff
}

.days li:before {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    height: 40px;
    width: 40px;
    z-index: -1;
    border-radius: 50%;
    transform: translate(-50%,-50%)
}

.days li.active:before {
    background: #d76331
}

.days li:not(.active):hover:before {
    background: #f5f5f5
}

.calendar-month {
    padding: 30px
}

.calendar-month ul {
    display: grid;
    grid-template-columns: auto auto auto;
    grid-gap: 25px;
    gap: 25px;
    list-style: none;
    text-align: center
}

.calendar-month .days {
    margin-top: 10px
}

.calendar-month li {
    color: #4e5037;
    font-size: 1rem
}

.calendar-month .weeks li {
    font-weight: 600;
    color: #d76331;
    cursor: not-allowed
}

.calendar-month .months li {
    z-index: 1;
    cursor: pointer;
    position: relative
}

.months li.transparent {
    color: transparent;
    cursor: not-allowed
}

.months li.inactive {
    color: #d8d8d8;
    cursor: not-allowed
}

.months li.active {
    color: #ffffff
}

.months li:before {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    height: 100%;
    width: 100%;
    z-index: -1;
    border-radius: 10px;
    transform: translate(-50%,-50%);
    padding: 5px
}

.months li.active:before {
    background: #d76331
}

.months li:not(.active):hover:before {
    background: #f5f5f5
}

.tabs {
    display: flex;
    width: 100%
}

.tabs_item,.tabs_item-active {
    width: 100%;
    font-size: 1.375rem;
    font-weight: 600;
    line-height: 1.25rem;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    padding: 12px 16px;
    background-color: white;
    color: #d76331;
    border-top: 2px solid #d76331;
    border-left: 2px solid #d76331;
    border-bottom: 2px solid #d76331;
    cursor: pointer;
    transition: .3s;
    white-space: nowrap
}

.tabs_item-active,.tabs_item-active:hover,.tabs_item:hover {
    background-color: #d76331;
    color: white
}

.tabs_item-content {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center
}

.first {
    border-radius: 4px 0 0 4px
}

.last {
    border-radius: 0 4px 4px 0;
    border-right: 2px solid #d76331
}

.accordion_item {
    display: flex;
    padding: 16px 20px 16px 18px;
    background-color: #f5f5f5;
    justify-content: space-between;
    align-items: center;
    border-width: 0;
    border-top: 1px solid #c6c6c0;
    cursor: pointer;
    width: 100%;
    column-gap: 16px
}

.accordion_item--isAbout {
    border: none;
    background: #ffffff!important
}

.accordion_item--icon {
    column-gap: 16px;
    display: flex;
    align-items: center;
    width: 100%
}

.accordion_item--icon svg {
    flex-shrink: 0
}

.accordion_item--header {
    display: flex;
    column-gap: 8px;
    align-items: center;
    width: 100%
}

.accordion_item--separator {
    display: flex;
    width: 100%;
    background-color: #dfdede;
    justify-content: flex-end;
    padding-right: 10px;
    margin-top: -1px
}

.accordion_item--title {
    white-space: nowrap
}

.accordion_item--input {
    height: auto;
    padding: 8px 16px;
    background-color: transparent;
    max-width: 665px
}

.accordion_item--input input {
    background-color: transparent;
    font-weight: 700;
    color: #4e5037;
    font-size: 1.125rem
}

.accordion_item--subtitle {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical
}

.accordion_item--content,.accordion_item--content0,.accordion_item--content1,.accordion_item--content10,.accordion_item--content11,.accordion_item--content12,.accordion_item--content13,.accordion_item--content14,.accordion_item--content15,.accordion_item--content2,.accordion_item--content3,.accordion_item--content4,.accordion_item--content5,.accordion_item--content6,.accordion_item--content7,.accordion_item--content8,.accordion_item--content9 {
    overflow: hidden;
    max-height: 0;
    transition: all .3s ease-in-out;
    box-sizing: border-box
}

@media (max-width: 520px) {
    .accordion_item--header {
        width:90%
    }
}

#state0:checked~.accordion_item--content0,#state10:checked~.accordion_item--content10,#state11:checked~.accordion_item--content11,#state12:checked~.accordion_item--content12,#state13:checked~.accordion_item--content13,#state14:checked~.accordion_item--content14,#state15:checked~.accordion_item--content15,#state1:checked~.accordion_item--content1,#state2:checked~.accordion_item--content2,#state3:checked~.accordion_item--content3,#state4:checked~.accordion_item--content4,#state5:checked~.accordion_item--content5,#state6:checked~.accordion_item--content6,#state7:checked~.accordion_item--content7,#state8:checked~.accordion_item--content8,#state9:checked~.accordion_item--content9 {
    max-height: 2500px
}

.calendar_multiple {
    padding: 30px 30px 30px 0
}

.calendar .weeks li {
    cursor: pointer
}

.days li.old-active-static {
    color: #ffffff;
    cursor: no-drop
}

.days li.old-active-static:hover:before {
    background-color: #a6a79a!important
}

.days li.old-active-static:before {
    background: #a6a79a
}

.days li.active-static {
    color: #ffffff;
    cursor: no-drop
}

.days li.active-static:hover:before {
    background-color: #4e5037!important
}

.days li.active-static:before {
    background: #4e5037
}

.wrapper_multiple {
    position: static
}

.row_calendar {
    display: flex;
    column-gap: 5px
}

.weekly_count {
    display: flex;
    flex-direction: column;
    padding: 3px 0 7px;
    margin: 60px 2px 25px 10px;
    justify-content: space-between;
    font-family: Barlow Condensed,Arial;
    list-style: none;
    border-right: 1px solid #d8d8d8
}

.weekly_count li {
    width: 40px;
    text-align: center;
    cursor: pointer
}

.current-date {
    cursor: pointer
}

.select-country {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center
}

.select-country>span {
    font-size: 12px;
    font-weight: 600;
    position: absolute;
    top: 110%;
    left: 5px;
    color: #f13737
}

.select-country_input {
    width: 100%;
    padding-left: 1rem;
    font-size: 1rem
}

.select-country_input::placeholder {
    color: #c6c6c0
}

.select-country_input:focus,.select-country_input:hover {
    border: 2px solid #d76331
}

.select-country_input--error {
    border: 2px solid #f13737
}

.select-country_input--flag {
    padding-left: 48px
}

.select-country_ul {
    width: 100%;
    top: 100%;
    max-height: 245px;
    position: absolute;
    background-color: white;
    overflow: auto;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.2);
    z-index: 1;
    border-radius: 5px
}

.select-country_ul li {
    color: #767865;
    background-color: white;
    border: none;
    padding: 10px 0 10px 16px;
    text-decoration: none;
    width: 100%;
    text-align: start;
    font-weight: 600;
    font-size: .875rem;
    cursor: pointer
}

.select-country_ul li:hover {
    background-color: #f3f2f1;
    color: #d76331
}

.select-country_li {
    display: flex!important;
    align-items: center;
    column-gap: 8px
}

.select-country_icon {
    position: absolute;
    left: 16px;
    z-index: 1
}

.hide {
    display: none
}

.dropdown-filter {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center
}

.dropdown-filter>span {
    font-size: 12px;
    font-weight: 600;
    position: absolute;
    top: 110%;
    left: 5px;
    color: #f13737
}

.dropdown-filter_input {
    width: 100%;
    padding-left: 1rem;
    font-size: 1rem
}

.dropdown-filter_input::placeholder {
    color: #c6c6c0
}

.dropdown-filter_input:focus,.dropdown-filter_input:hover {
    border: 2px solid #d76331
}

.dropdown-filter_input--error {
    border: 2px solid #f13737
}

.dropdown-filter_input--flag {
    padding-left: 48px
}

.dropdown-filter_ul {
    width: 100%;
    top: 100%;
    max-height: 245px;
    position: absolute;
    background-color: white;
    overflow: auto;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.2);
    z-index: 1;
    border-radius: 5px
}

.dropdown-filter_ul li {
    color: #767865;
    background-color: white;
    border: none;
    padding: 10px 0 10px 16px;
    text-decoration: none;
    width: 100%;
    text-align: start;
    font-weight: 600;
    font-size: .875rem;
    cursor: pointer
}

.dropdown-filter_ul li:hover {
    background-color: #f3f2f1;
    color: #d76331
}

.dropdown-filter_li {
    display: flex!important;
    align-items: center;
    column-gap: 8px
}

.tag-checkbox {
    display: inline-flex;
    padding: 6px;
    column-gap: 10px;
    align-items: center;
    border-radius: 24px;
    overflow: hidden;
    cursor: pointer
}

.tag-checkbox_input {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    background: none;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    position: absolute;
    pointer-events: none;
    opacity: 0
}

.tag-checkbox_input:checked~.tag-checkbox_text {
    color: #d76331
}

.tag-checkbox_icon {
    flex-shrink: 0
}

.tag-checkbox_text {
    font-weight: 700!important;
    line-height: 150%!important;
    white-space: nowrap;
    color: white
}

.tag-checkbox_label--checked {
    background-color: transparent!important;
    border: 2px solid #d76331;
    padding: 4px
}

.tag-checkbox_disabled {
    background-color: #cacaca!important;
    cursor: no-drop
}

.tag-checkbox:not(.tag-checkbox_disabled):hover {
    background-color: #b24516!important
}

.tag-checkbox:hover .tag-checkbox_text {
    color: white
}

.image {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.image:hover .image_img {
    filter: brightness(70%)
}

.image:hover .image_icon-button {
    display: block
}

.image_img {
    border-radius: 6px;
    object-fit: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    transition: .3s ease
}

.image_icon-button {
    position: relative;
    z-index: 1;
    cursor: pointer;
    display: none
}

.image_icon-button:hover {
    background-color: #b24516
}

.image_icon {
    background-color: #d76331;
    width: 40px;
    height: 40px;
    border-radius: 24px;
    padding: 6px;
    transition: .3s ease
}

.image_icon-disabled,.image_label {
    background-color: #c6c6c0
}

.image_label {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    border: 2px dashed #4e5037;
    cursor: pointer
}

.image_label:not(.image_disabled):hover .image_icon {
    background-color: #b24516
}

.image_disabled {
    border: 2px dashed #c6c6c0;
    background-color: transparent;
    cursor: no-drop
}

.image_input {
    display: none
}

.image_stories {
    width: 328px;
    height: 252px
}

.icons-color_primary1--stroke {
    stroke: #d76331
}

.icons-color_primary1--fill {
    fill: #d76331
}

.icons-color_primary2--stroke {
    stroke: #4e5037
}

.icons-color_primary2--fill {
    fill: #4e5037
}

.icons-color_primary2_75--stroke {
    stroke: #7a7c69
}

.icons-color_primary2_75--fill {
    fill: #7a7c69
}

.icons-color_success--stroke {
    stroke: #69bd79
}

.icons-color_success--fill {
    fill: #69bd79
}

.icons-color_warning--stroke {
    stroke: #f1b13d
}

.icons-color_warning--fill {
    fill: #f1b13d
}

.icons-color_error--stroke {
    stroke: #f13737
}

.icons-color_error--fill {
    fill: #f13737
}

.icons-color_white--stroke {
    stroke: #ffffff
}

.icons-color_white--fill {
    fill: #ffffff
}

.icons-color_disabled--stroke {
    stroke: #cacaca
}

.icons-color_disabled--fill {
    fill: #cacaca
}

.icons-color_dark1--stroke {
    stroke: #252e39
}

.icons-color_dark1--fill {
    fill: #252e39
}

.icons-color_dark2--stroke {
    stroke: #303030
}

.icons-color_dark2--fill {
    fill: #303030
}

.icons-color_gray--stroke {
    stroke: #9e9f91
}

.icons-color_gray--fill {
    fill: #9e9f91
}

.icons-color_gray_5--stroke {
    stroke: #f5f5f5
}

.icons-color_gray_5--fill {
    fill: #f5f5f5
}

.icons-color_gray_20--stroke {
    stroke: #d8d8d8
}

.icons-color_gray_20--fill {
    fill: #d8d8d8
}

.icons-color_orange_50--stroke {
    stroke: #e2a78e
}

.icons-color_orange_50--fill {
    fill: #e2a78e
}

.icons-color_gray_separator--stroke {
    stroke: #97988b
}

.icons-color_gray_separator--fill {
    fill: #97988b
}

.icons-color_body--stroke {
    stroke: #303030
}

.icons-color_body--fill {
    fill: #303030
}

.icons-color_text--stroke {
    stroke: #767865
}

.icons-color_text--fill {
    fill: #767865
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

body {
    background-color: #f5f5f5
}

table {
    width: 100%
}

table,td,th {
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    padding: 1rem
}

.typography-title_major {
    font-size: 1.875rem;
    font-weight: 600;
    line-height: 2.5rem;
    text-transform: uppercase
}

.typography-title_minor {
    font-size: 1.375rem;
    font-weight: 600;
    line-height: 1.75rem;
    text-transform: uppercase
}

.typography-subtitle_major {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.5rem;
    text-transform: uppercase
}

.typography-subtitle_minor {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5rem
}

.typography-price {
    font-size: 2.188rem;
    font-weight: 600;
    line-height: 1.75rem;
    text-transform: uppercase
}

.typography-body_text {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25rem
}

.typography-title_accordion {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

.typography-subtitle_accordion {
    font-size: 1.375rem;
    font-weight: 400
}


.ContentBlog_container__VQd09 {
    display: flex;
    justify-content: center;
    padding: 72px 50px 56px;
    column-gap: 50px
}

.ContentBlog_authorContent__aN_DJ {
    display: flex;
    column-gap: 16px;
    align-self: stretch;
    align-items: center;
    width: 100%
}

.ContentBlog_authorImg__n5cqh {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    object-fit: cover
}

.ContentBlog_textAuthorContent__Tn_Xa {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0
}

.ContentBlog_nameText__znXcw {
    font-weight: 700;
    text-transform: capitalize
}

.ContentBlog_dateText__PfQak,.ContentBlog_nameText__znXcw {
    font-size: .875rem;
    line-height: normal;
    letter-spacing: -.14px
}

.ContentBlog_bodyContent__qo64f {
    column-gap: 56px;
    align-self: stretch;
    padding-top: 24px;
    justify-content: space-between;
    max-width: 1380px;
    width: 100%;
    align-items: flex-start
}

.ContentBlog_leftSection__AW64Y {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
    max-width: 1035px
}

.ContentBlog_fixedBox__kW_H_ {
    position: fixed;
    top: 145px;
    right: 262px
}

.ContentBlog_textButtonCardImage__hSr51 {
    font-size: 1rem;
    line-height: 1.875rem;
    letter-spacing: 2.4px
}

.ContentBlog_titleGallery__jaWNC {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: normal;
    padding: 2rem 0
}

.ContentBlog_galleryContent__BqY6q {
    padding: 0
}

.ContentBlog_galleryContent__BqY6q>div:first-child {
    padding: 0;
    margin-bottom: -2.5rem
}

.ContentBlog_galleryContent__BqY6q>div:first-child>h3:first-child {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: normal
}

.ContentBlog_galleryContent__BqY6q>div:last-child>div:first-child {
    padding: 0 40px 24px 0
}

.ContentBlog_informationAuthorContent__t_DoZ {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 24px
}

.ContentBlog_informationAuthorContent__t_DoZ>div:first-child {
    display: flex;
    align-items: center;
    column-gap: 16px;
    align-self: stretch
}

.ContentBlog_aboutText__6tGzv {
    font-size: .875rem;
    line-height: normal;
    letter-spacing: -.14px
}

.ContentBlog_nameAuthorText__MfiLB {
    font-weight: 700;
    line-height: normal;
    letter-spacing: -.22px;
    text-transform: capitalize
}

.ContentBlog_informationAuthorContent__t_DoZ>span {
    line-height: 1.75rem;
    letter-spacing: -.08px
}

.ContentBlog_separatorIcon__chlyB {
    width: 100%
}

.ContentBlog_tagsContainer__XWLLB {
    margin-top: 1rem;
    display: flex;
    gap: 8px;
    text-transform: capitalize
}

.ContentBlog_tagText__XLOjS {
    border: 1px solid rgb(0,0,0);
    padding: .5rem 1.2rem;
    border-radius: 1.2rem;
    color: #000000;
    text-align: center;
    font-size: .875rem!important;
    font-weight: 600;
    line-height: 1.25rem
}

.ContentBlog_mobileAuthorContent__E5_m_ {
    display: flex;
    align-self: stretch;
    justify-content: center
}

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

.ContentBlog_textCardImageContent__aWg5x>span:first-child {
    font-size: 2rem;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -.608px;
    align-self: stretch
}

.ContentBlog_textCardImageContent__aWg5x>span:last-child {
    font-size: 1.625rem;
    line-height: 1.75rem;
    letter-spacing: -.494px
}

.ContentBlog_linkContent__eU_O5>button {
    width: 100%
}

@media (max-width: 842px) {
    .ContentBlog_container__VQd09 {
        padding:52px 13px 32px 14px;
        flex-direction: column;
        row-gap: 32px
    }

    .ContentBlog_mobileAuthorContent__E5_m_ {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        row-gap: 8px;
        align-self: stretch
    }

    .ContentBlog_mobileAuthorContent__E5_m_>div:first-child {
        justify-content: flex-end
    }

    .ContentBlog_nameText__znXcw {
        font-size: 1rem;
        letter-spacing: -.16px
    }

    .ContentBlog_galleryContent__BqY6q>div:last-child>div:first-child {
        padding: 0 0 24px
    }

    .ContentBlog_cardContent__BpW5l {
        display: flex;
        align-items: center;
        padding: 16px 0
    }
}

.RightBox_container__xMICY {
    display: flex;
    flex-direction: column;
    row-gap: 32px;
    position: -webkit-sticky;
    position: sticky;
    top: 150px;
    height: 700px;
    margin-top: 72px
}

.RightBox_scrollBottom__zTgFO {
    top: 150px
}

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

.RightBox_textCardImageContent__Achxm>span:first-child {
    font-size: 2rem;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -.608px;
    align-self: stretch
}

.RightBox_textCardImageContent__Achxm>span:last-child {
    font-size: 1.625rem;
    line-height: 1.75rem;
    letter-spacing: -.494px
}

.RightBox_linkContent__bNTWF>button {
    width: 100%
}

.RightBox_textButtonCardImage__bKMhm {
    font-size: 1rem;
    line-height: 1.875rem;
    letter-spacing: 2.4px
}

@media (max-width: 842px) {
    .RightBox_container__xMICY {
        width:100%;
        align-items: center;
        margin-top: 0
    }
}

@media (max-height: 820px) {
    .RightBox_scrollBottom__zTgFO {
        top:calc(100vh - 700px)
    }
}

.BlogTourCard_container__cybFO {
    width: 280px;
    height: 208px;
    position: relative;
    border-radius: 5px;
    overflow: hidden
}

.BlogTourCard_longContent__AH48B {
    min-height: 420px
}

.BlogTourCard_imageContent__N1ucY {
    object-fit: cover;
    height: 211px!important
}

.BlogTourCard_bodyContent__H1oHk {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.4);
    padding: 12px 24px;
    justify-content: space-around;
    border-radius: 5px
}

.BlogTourCard_bodyContent__H1oHk,.BlogTourCard_textsContent___1zQl {
    display: flex;
    flex-direction: column;
    row-gap: 8px
}

.BlogTourCard_titleContent__g4UWL {
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -.019rem;
    font-size: 2rem;
    text-transform: capitalize
}

.BlogTourCard_daysContent__AKQRT {
    font-size: 1.625rem;
    letter-spacing: -.019rem;
    line-height: 1.75rem
}

.BlogTourCard_buttonContent__uL2m_ {
    width: 100%
}

.BlogTourCard_buttonTextContent__wbY8m {
    font-size: 1rem;
    font-size: 16px;
    line-height: 1.875rem;
    letter-spacing: .15rem
}

@font-face {
    font-family: Barlow Condensed;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/_next/static/media/5de5dda68c9a1053-s.woff2) format("woff2");
    unicode-range: u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab
}

@font-face {
    font-family: Barlow Condensed;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/_next/static/media/ac44098818d287e8-s.woff2) format("woff2");
    unicode-range: u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff
}

@font-face {
    font-family: Barlow Condensed;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/_next/static/media/3667c091265cf81b-s.p.woff2) format("woff2");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@font-face {
    font-family: Barlow Condensed;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");
    unicode-range: u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab
}

@font-face {
    font-family: Barlow Condensed;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");
    unicode-range: u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff
}

@font-face {
    font-family: Barlow Condensed;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@font-face {
    font-family: Barlow Condensed;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");
    unicode-range: u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab
}

@font-face {
    font-family: Barlow Condensed;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");
    unicode-range: u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff
}

@font-face {
    font-family: Barlow Condensed;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@font-face {
    font-family: Barlow Condensed Fallback;
    src: local("Arial");
    ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}

.__className_20a377 {
    font-family: Barlow Condensed,Barlow Condensed Fallback;
    font-style: normal
}

.__variable_20a377 {
    --font-barlow-condensed: "Barlow Condensed","Barlow Condensed Fallback"
}

.TopBanner_container__FZoHv {
    width: 100%;
    height: auto;
    transform: scaleX(-1);
    position: absolute;
    top: 40px
}

.TopBanner_imageWrapper__EhC1_ {
    position: relative;
    height: 488px
}

.TopBanner_imageWrapper__EhC1_:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.6)),linear-gradient(0deg,rgba(0,0,0,0) 0,rgba(0,0,0,.6))
}

.TopBanner_img__ITlc3 {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.TopBanner_boxContainer__AFim_ {
    display: flex;
    padding: 126px 130px 0;
    justify-content: space-between;
    column-gap: 64px;
    transform: scaleX(-1)
}

.TopBanner_tagsContainer__g1KeP {
    display: flex;
    gap: 8px;
    text-transform: capitalize
}

.TopBanner_boxLeft__5aQ7u {
    display: flex;
    flex-direction: column;
    width: 100%
}

.TopBanner_boxLeftRow__2AniK {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 24px
}

.TopBanner_boxRight__0FdeM {
    width: 55%
}

.TopBanner_titleContainer__RfUF_ {
    font-size: 3.125rem;
    line-height: 3.75rem;
    font-weight: 700
}

.TopBanner_subtitleContainer__s8nvr {
    font-size: 2.25rem;
    font-weight: 600;
    letter-spacing: 1.2px;
    padding-bottom: 1rem
}

.TopBanner_tagText__N_Jvv {
    font-weight: 400;
    line-height: 3.75rem;
    text-transform: none
}

.TopBanner_descriptionContainer__kqZip {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.875rem
}

@media (max-width: 1281px) {
    .TopBanner_imageWrapper__EhC1_ {
        position:relative;
        height: 30rem
    }

    .TopBanner_container__FZoHv {
        padding: 60px 0
    }

    .TopBanner_boxContainer__AFim_ {
        padding: 65px 65px 0
    }
}

@media (max-width: 842px) {
    .TopBanner_imageWrapper__EhC1_ {
        position:relative;
        height: 25rem
    }

    .TopBanner_container__FZoHv {
        transform: none;
        top: 0
    }

    .TopBanner_titleContainer__RfUF_ {
        font-size: 3rem;
        font-weight: 600
    }

    .TopBanner_tagsContainer__g1KeP {
        display: none
    }

    .TopBanner_subtitleContainer__s8nvr {
        font-size: 1.75rem;
        font-weight: 400
    }

    .TopBanner_descriptionContainer__kqZip {
        font-size: 1rem;
        line-height: 1.5rem;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        -webkit-box-orient: vertical
    }

    .TopBanner_boxContainer__AFim_ {
        padding: 65px 14px 0;
        flex-direction: column;
        row-gap: 1rem;
        transform: none
    }

    .TopBanner_boxLeft__5aQ7u,.TopBanner_boxRight__0FdeM {
        width: 100%
    }
}

.Loader_container__CDZQ_ {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,.8);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 100
}

.Loader_loaderContent__l6BmC {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 20px;
    position: relative
}

.Loader_iconContent__QHLca {
    position: absolute;
    top: 20px
}

.Loader_textContent__eYnCM {
    font-weight: 700;
    line-height: 1.362rem
}

.Loader_loader__cTetW {
    width: 110px;
    aspect-ratio: 1;
    border-radius: 50%;
    background: radial-gradient(farthest-side,var(--primary-orange) 94%,#0000) top/8px 8px no-repeat,conic-gradient(#0000 30%,var(--primary-orange));
    -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);
    animation: Loader_l13__eG7lY 1s linear infinite
}

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

.TopBanner_container__X_4h_ {
    padding: 176px 130px 124px;
    display: flex;
    flex-direction: column;
    row-gap: 60px
}

.TopBanner_titleContent__tBeNv {
    font-size: 4.063rem;
    line-height: 3.75rem
}

.TopBanner_iconContent__DbWga {
    display: flex
}

@media (max-width: 1281px) {
    .TopBanner_container__X_4h_ {
        padding:165px 65px 124px
    }
}

@media (max-width: 1136px) {
    .TopBanner_hideOnMobile__D0OMv {
        display:none
    }

    .TopBanner_container__X_4h_ {
        padding-bottom: 60px
    }
}

@media (max-width: 842px) {
    .TopBanner_container__X_4h_ {
        padding:165px 15px 64px 14px;
        row-gap: 20px
    }

    .TopBanner_titleContent__tBeNv {
        font-size: 2.875rem;
        line-height: 2rem
    }
}

.SliderBanner_boxContainer__aQXaw {
    width: 100%;
    display: flex;
    justify-content: center;
    background-color: white
}

.SliderBanner_container__DBnbE {
    max-width: 1060px;
    padding: 120px 0;
    text-align: center;
    row-gap: 24px;
    display: flex;
    flex-direction: column
}

.SliderBanner_slideContainer__6idMZ {
    display: flex;
    flex-direction: column;
    padding: 0 72px;
    row-gap: 24px
}

.SliderBanner_title__3Zr2m {
    font-size: 4.375rem;
    font-weight: 700;
    line-height: 5.5rem
}

.SliderBanner_bodyText__l2_he {
    font-size: 2rem;
    line-height: 3rem;
    letter-spacing: -.608px;
    padding: 0 48px
}

@media (max-width: 1136px) {
    .SliderBanner_container__DBnbE {
        max-width:936px
    }

    .SliderBanner_title__3Zr2m {
        font-size: 3.5rem
    }

    .SliderBanner_bodyText__l2_he {
        font-size: 1.625rem;
        padding: 0
    }
}

@media (max-width: 990px) {
    .SliderBanner_container__DBnbE {
        max-width:825px
    }

    .SliderBanner_slideContainer__6idMZ {
        padding: 0 36px
    }
}

@media (max-width: 842px) {
    .SliderBanner_container__DBnbE {
        max-width:415px;
        padding: 72px 18px
    }

    .SliderBanner_boxContainer__aQXaw {
        position: -webkit-sticky;
        position: sticky;
        z-index: 0
    }

    .SliderBanner_title__3Zr2m {
        font-size: 1.875rem;
        line-height: 2rem;
        letter-spacing: -.2px
    }

    .SliderBanner_bodyText__l2_he {
        font-size: 1.25rem;
        line-height: normal;
        letter-spacing: -.38px
    }

    .SliderBanner_slideContainer__6idMZ {
        padding: 9px
    }
}

.Plan_container__ODjN_ {
    display: flex;
    column-gap: 16px;
    align-items: center;
    padding: 0 18px
}

.Plan_textH3__d5jPW {
    font-size: 1.5rem;
    line-height: 150%
}

@media (max-width: 664px) {
    .Plan_container__ODjN_ {
        flex-direction:column;
        align-items: start;
        row-gap: 16px
    }
}

.DayAccordion_content__Udcqb {
    display: flex;
    padding: 0 24px 24px;
    column-gap: 56px
}

.DayAccordion_bodyContent__b_kJV {
    display: flex;
    flex-direction: column;
    row-gap: 40px
}

.DayAccordion_description__OH_rt {
    letter-spacing: -.08px;
    line-height: 1.75rem;
    overflow: hidden;
    display: -webkit-box;
    line-clamp: inherit
}

.DayAccordion_keep__d5k0q {
    font-weight: 700;
    letter-spacing: -.08px;
    line-height: 1.75rem;
    cursor: pointer
}

.DayAccordion_keep__d5k0q:hover {
    text-decoration: underline
}

.DayAccordion_mobility___oV7B {
    font-weight: 700
}

.DayAccordion_imageMap__EXlZd {
    height: 252px;
    object-fit: cover;
    border-radius: 5px
}

.DayAccordion_ubicationContent__Tj3N4 {
    display: flex;
    padding: 24px 18px;
    column-gap: 8px;
    border-radius: 0 0 5px 5px
}

.DayAccordion_tag__vuKi0 {
    position: relative;
    top: 45px
}

.DayAccordion_mapContent__uVqE0 {
    display: flex;
    flex-direction: column;
    margin-top: 7px
}

.DayAccordion_accordionContent__qveYr>label {
    font-family: var(--font-barlow-condensed)
}

@media (max-width: 842px) {
    .DayAccordion_content__Udcqb {
        flex-direction:column;
        row-gap: 24px;
        align-items: flex-start;
        align-self: stretch
    }

    .DayAccordion_mapContent__uVqE0 {
        margin: 0 auto
    }
}

.InformationAccordion_container__zXsBO {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 24px;
    row-gap: 16px;
    border-radius: 10px
}

.InformationAccordion_title__1jdrv {
    font-size: 2rem;
    line-height: 150%
}

.InformationAccordion_safetyStandardContent__SPqCN {
    display: flex;
    flex-direction: column;
    width: 100%;
    row-gap: 16px
}

.InformationAccordion_textSubtitle__HneuO {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 150%
}

.InformationAccordion_descriptionContainer__1E3Zw {
    padding: 24px;
    display: flex;
    border-radius: 10px;
    column-gap: 32px;
    align-items: flex-start
}

.InformationAccordion_descriptionColumnFirst__2r6Ny {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    flex: 1 0
}

.InformationAccordion_descriptionColumnSecond__PkJBM {
    display: flex;
    flex-direction: column;
    padding: 24px 16px;
    row-gap: 16px;
    border-radius: 5px
}

.InformationAccordion_keep__ChC_h {
    font-weight: 600;
    letter-spacing: -.08px;
    cursor: pointer
}

.InformationAccordion_keep__ChC_h:hover {
    text-decoration: underline
}

.InformationAccordion_textHealth__DJDRV {
    letter-spacing: -.418px;
    line-height: normal;
    text-transform: none
}

.InformationAccordion_textDescriptionHealth___bxWs {
    max-width: 316px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -.342px;
    text-transform: none
}

.InformationAccordion_keepReading__MTTr2 {
    color: var(--primary-orange);
    cursor: pointer
}

.InformationAccordion_keepReading__MTTr2:hover {
    text-decoration: underline
}

.InformationAccordion_list__IL_bN {
    list-style-type: none
}

.InformationAccordion_accordionContent__HYvtH>label {
    font-family: var(--font-barlow-condensed)
}

@media (max-width: 1145px) {
    .InformationAccordion_descriptionContainer__1E3Zw {
        flex-direction:column;
        row-gap: 32px
    }

    .InformationAccordion_descriptionColumnSecond__PkJBM {
        display: flex;
        flex-direction: column;
        width: max-content
    }
}

@media (max-width: 842px) {
    .InformationAccordion_descriptionColumnSecond__PkJBM {
        display:flex;
        flex-direction: column;
        width: max-content;
        margin: 0 auto
    }
}

@media (max-width: 664px) {
    .InformationAccordion_title__1jdrv {
        text-align:center
    }
}

@media (max-width: 467px) {
    .InformationAccordion_container__zXsBO,.InformationAccordion_descriptionContainer__1E3Zw {
        padding:12px
    }
}

.FloatingMenu_fixedMenu__Qe4jW {
    position: fixed;
    bottom: 0;
    width: 100%;
    box-shadow: 0 -2px 6px rgba(0,0,0,.1);
    max-width: 1209px;
    z-index: 1000
}

.FloatingMenu_container__0H3AJ {
    padding: 32px 18px 16px;
    display: flex;
    justify-content: space-between
}

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

.FloatingMenu_title__Gbp8g {
    text-transform: uppercase;
    line-height: 28px;
    font-size: 24px
}

.FloatingMenu_price__zwDnD {
    font-weight: 600;
    line-height: 24px
}

.FloatingMenu_days__Qt5hb {
    line-height: 24px
}

.FloatingMenu_subtitle__LuVy5 {
    display: flex;
    flex-direction: row;
    column-gap: .5rem
}

.FloatingMenu_linkContent__bswEm {
    display: flex
}

.FloatingMenu_linkContent__bswEm button {
    width: 100%
}

.FloatingMenu_textButton__HkAzB {
    line-height: 20px;
    text-transform: capitalize
}

@media (max-width: 430px) {
    .FloatingMenu_container__0H3AJ {
        padding:32px 14px 16px;
        flex-direction: column;
        row-gap: 24px
    }

    .FloatingMenu_fixedMenu__Qe4jW {
        left: 0
    }
}

.ReservationList_container__f7xwe {
    display: flex;
    padding: 40px 24px;
    flex-direction: column;
    align-items: center;
    row-gap: 48px;
    align-self: stretch;
    border-radius: 10px
}

.ReservationList_headerContent__W9FVT {
    display: flex;
    align-items: center;
    column-gap: 64px;
    min-width: 779px;
    justify-content: space-between
}

.ReservationList_headerContent__W9FVT>div:first-child {
    width: 260px
}

.ReservationList_noteContent__UFyo6 {
    display: flex;
    column-gap: 8px;
    align-items: center;
    justify-content: flex-end
}

.ReservationList_noteText__ZjGJw {
    font-size: .75rem;
    line-height: 150%
}

.ReservationList_footerContent__2amHy {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 24px;
    min-width: 779px
}

.ReservationList_loadContent__0tDIm {
    display: flex;
    column-gap: 8px;
    cursor: pointer;
    flex: 1 0
}

.ReservationList_loadContent__0tDIm:hover {
    text-decoration: underline
}

.ReservationList_textLoad__Mwtv0 {
    line-height: 1.25rem;
    text-transform: none
}

.ReservationList_privateContent__cj5Ja {
    display: flex;
    column-gap: 8px;
    align-items: center
}

.ReservationList_textPrivate__fH0_u {
    font-weight: 500;
    line-height: 150%;
    letter-spacing: -.352px
}

.ReservationList_textH3__EX1tt {
    display: none
}

@media (max-width: 842px) {
    .ReservationList_headerContent__W9FVT {
        min-width:auto;
        flex-direction: column-reverse;
        gap: 16px 0
    }

    .ReservationList_headerContent__W9FVT>div:first-child {
        width: 100%
    }

    .ReservationList_footerContent__2amHy {
        min-width: auto
    }

    .ReservationList_textH3__EX1tt {
        display: block;
        font-size: 1.75rem;
        line-height: 150%;
        text-transform: capitalize;
        width: 100%
    }

    .ReservationList_noteContent__UFyo6 {
        justify-content: baseline;
        align-self: stretch;
        align-items: flex-start
    }

    .ReservationList_noteText__ZjGJw {
        font-size: .875rem;
        line-height: 150%;
        flex: 1 0
    }

    .ReservationList_footerContent__2amHy {
        flex-direction: column;
        gap: 32px 0
    }

    .ReservationList_privateContent__cj5Ja {
        flex-direction: column;
        gap: 8px 0
    }
}

@media (max-width: 430px) {
    .ReservationList_headerContent__W9FVT>div:first-child>section {
        right:0;
        width: 100%
    }
}

.ReservationTable_tableContent__loVlo {
    min-width: 779px;
    width: auto
}

.ReservationTable_tableContent__loVlo>thead {
    background-color: #f5f5f5;
    font-family: var(--font-barlow-condensed)
}

.ReservationTable_textStartDate__WqkHw {
    font-weight: 700;
    font-size: .875rem
}

.ReservationTable_textEndDate__rY7Iz {
    font-size: .875rem
}

.ReservationTable_textGuide__q07qf {
    font-size: .75rem;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize
}

.ReservationTable_textButton__Rfbm7 {
    font-size: 14px;
    letter-spacing: 2.1px;
    line-height: 20px
}

@media (max-width: 842px) {
    .ReservationTable_tableContent__loVlo {
        display:none
    }
}

.CardTable_container__0IiNp {
    display: flex;
    flex-direction: column;
    row-gap: 24px
}

.CardTable_cardContent__QvDtW {
    display: flex;
    padding: 32px 18px 24px;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 16px;
    border-radius: 5px
}

.CardTable_headContent__0tc6R {
    display: flex;
    align-items: flex-start;
    column-gap: 16px;
    align-self: stretch
}

.CardTable_column__pHvvG {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 16px
}

.CardTable_textDate__DAEIK {
    line-height: 1.25rem
}

.CardTable_sectionContent__OgKCL {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 24px;
    align-self: stretch
}

.CardTable_statusContent__tzsx0 {
    display: flex;
    align-items: center;
    column-gap: 16px;
    flex: 1 0;
    align-self: stretch
}

.CardTable_textButton__bWjGe {
    font-size: 1rem;
    letter-spacing: 2.4px;
    line-height: 1.25rem;
    flex: 1 0;
    text-align: center
}

.CardTable_linkContent__KQYT3 {
    width: 100%
}

.TopBanner_container__CldUR {
    width: 100%;
    height: auto;
    padding: 166px 0 148px;
    min-height: 800px;
    display: flex;
    justify-content: center
}

.TopBanner_imageContent__D699a {
    top: 40px!important;
    object-fit: cover;
    z-index: -1;
    filter: brightness(.6)
}

.TopBanner_boxContainer__3cMGF {
    display: flex;
    padding: 76px 130px 0;
    justify-content: space-between;
    align-items: center;
    column-gap: 64px;
    z-index: 1
}

.TopBanner_tagsContainer__lfHTJ {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    text-transform: capitalize
}

.TopBanner_boxLeft__fAiLj {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    width: 45%
}

.TopBanner_boxRight__fflY8 {
    width: 55%
}

.TopBanner_titleContainer__lkd2C {
    font-size: 3.125rem;
    line-height: normal;
    font-weight: 700;
    text-transform: uppercase
}

.TopBanner_descriptionContainer__447WS {
    font-size: 17px;
    line-height: 30px
}

@media (max-width: 1281px) {
    .TopBanner_boxContainer__3cMGF {
        padding:65px 65px 0
    }
}

@media (max-width: 842px) {
    .TopBanner_container__CldUR {
        min-height:auto;
        padding: 136px 0 148px
    }

    .TopBanner_container__CldUR>nav {
        transform: inherit
    }

    .TopBanner_imageContent__D699a {
        top: 0!important;
        object-fit: cover
    }

    .TopBanner_boxContainer__3cMGF {
        padding: 65px 14px 0
    }

    .TopBanner_boxRight__fflY8 {
        display: none
    }

    .TopBanner_boxLeft__fAiLj {
        width: 100%
    }
}

.Author_container__o4BR_ {
    display: flex;
    column-gap: 16px;
    align-self: stretch;
    align-items: center;
    max-width: 1380px;
    width: 100%
}

.Author_textAuthorContent__ZihGh {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0
}

.Author_nameText__cDe8m {
    font-weight: 700;
    text-transform: capitalize
}

.Author_dateText__9EFyY,.Author_nameText__cDe8m {
    font-size: .875rem;
    line-height: normal;
    letter-spacing: -.14px
}

.DestinationSection_container__ubzIj {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
    border: 1px solid #c6c6c0;
    padding: 36px 24px;
    border-radius: 5px;
    width: 380px
}

.DestinationSection_titleContent__YQxbY {
    font-size: 1.25rem;
    line-height: 1.85rem
}

.DestinationSection_linkContent__Ylxhg {
    display: flex;
    align-items: center;
    column-gap: 16px;
    text-decoration: none
}

.DestinationSection_linkContent__Ylxhg:hover {
    text-decoration: underline
}

.DestinationSection_linkContent__Ylxhg>span {
    font-weight: 600
}

@media (max-width: 480px) {
    .DestinationSection_container__ubzIj {
        border-left:none;
        border-right: none;
        border-bottom: none;
        border-radius: 0;
        padding: 36px 14px
    }
}

.TourCard_container__8cCXl {
    display: flex;
    column-gap: 20px;
    text-decoration: none
}

.TourCard_imageContent__tdK3g {
    position: relative;
    overflow: hidden;
    display: flex;
    border-radius: 5px;
    min-width: 140px;
    height: 130px
}

.TourCard_imageContent__tdK3g:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0) 40%,rgba(0,0,0,0) 0,rgba(0,0,0,.7));
    pointer-events: none
}

.TourCard_imageContent__tdK3g>img {
    object-fit: cover
}

.TourCard_bodyContent__SiFNR {
    display: flex;
    flex-direction: column;
    row-gap: 8.5px
}

.TourCard_titleContent__Tq5fb {
    font-size: 1rem;
    line-height: 1.125rem
}

.TourCard_iconContent__40IDv {
    margin-left: -3px
}

.TourCard_rowContent__o0E4B {
    display: flex;
    align-items: center;
    column-gap: 5px
}

.TourCard_textContent__yAREZ {
    font-size: .75rem;
    font-weight: 500;
    line-height: 1.25rem;
    letter-spacing: .2px
}

.TourCard_priceContent__Lr9oT {
    display: flex;
    align-items: center;
    column-gap: 8px
}

.TourCard_signPriceText__KwTyo {
    font-size: 1rem;
    letter-spacing: .2px;
    line-height: 1.875rem
}

.TourCard_priceText__dW42s {
    font-size: 1.25rem;
    letter-spacing: .2px;
    line-height: 1.875rem
}

.TourCard_rightText__tMKh0 {
    font-size: .625rem;
    font-weight: 600;
    letter-spacing: .2px
}

.TravelGuides_container__4PCjT {
    display: flex;
    justify-content: center;
    padding: 72px 0
}

.TravelGuides_boxContent__hsGK_ {
    display: flex;
    flex-direction: column;
    row-gap: 32px;
    z-index: 1
}

.TravelGuides_textContent__uzpCY {
    display: flex;
    flex-direction: column;
    row-gap: 16px
}

.TravelGuides_titleContent__AsCPR {
    font-weight: 700;
    line-height: 2.813rem;
    letter-spacing: -.022em
}

.TravelGuides_descriptionContent__sA_ac {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.TravelGuides_bodyContent__Mxl_C {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 48px
}

.TravelGuides_buttonContent__esT3n {
    min-width: 300px;
    padding: 12px 16px
}

.TravelGuides_buttonContent__esT3n>div>span {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.875rem;
    letter-spacing: .2em
}

.TravelGuides_cardsContent__mLe5F {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 20px;
    gap: 20px
}

@media (max-width: 1280px) {
    .TravelGuides_cardsContent__mLe5F {
        grid-template-columns:auto
    }
}

@media (max-width: 842px) {
    .TravelGuides_container__4PCjT {
        padding:72px 13px
    }

    .TravelGuides_textContent__uzpCY {
        text-align: center
    }
}

@media (max-width: 480px) {
    .TravelGuides_buttonContent__esT3n {
        width:100%
    }
}

.TravelGuideCard_container__XpIK0 {
    display: flex
}

.TravelGuideCard_imageContent__0NpQk {
    position: relative;
    width: 290px;
    height: 260px;
    display: flex;
    align-items: flex-end;
    background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.85));
    border-bottom-left-radius: 5px
}

.TravelGuideCard_imageContent__0NpQk>img {
    position: absolute;
    z-index: -1;
    object-fit: cover;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.TravelGuideCard_noImage__XOf5p {
    background-color: var(--primary-green);
    height: 260px;
    border-top-left-radius: 5px
}

.TravelGuideCard_imageTextContent__Ok4US {
    display: flex;
    flex-direction: column;
    row-gap: 4px;
    padding: 20px
}

.TravelGuideCard_titleContent__WwpUV {
    font-size: 1.563rem;
    line-height: 1.875rem
}

.TravelGuideCard_subtitleContent__UODRb {
    text-transform: uppercase;
    line-height: 1.5rem
}

.TravelGuideCard_textContent__x3rZe {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 290px;
    padding: 20px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.TravelGuideCard_descriptionContent__9cc9X {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 9;
    line-clamp: 9;
    -webkit-box-orient: vertical
}

.TravelGuideCard_linkContent__71qBK {
    display: flex;
    align-items: center;
    column-gap: 16px;
    text-decoration: none
}

.TravelGuideCard_linkContent__71qBK:hover {
    text-decoration: underline
}

.TravelGuideCard_linkContent__71qBK>span {
    font-weight: 600;
    line-height: 1.5rem
}

@media (max-width: 842px) {
    .TravelGuideCard_container__XpIK0 {
        flex-direction:column
    }

    .TravelGuideCard_imageContent__0NpQk {
        width: 100%;
        max-width: 348px;
        height: 200px;
        border-radius: 0
    }

    .TravelGuideCard_imageContent__0NpQk>img {
        width: 100%;
        max-width: 348px;
        height: 200px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-bottom-left-radius: 0
    }

    .TravelGuideCard_textContent__x3rZe {
        width: 100%;
        max-width: 348px;
        row-gap: 16px;
        border-top-right-radius: 0;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px
    }

    .TravelGuideCard_linkContent__71qBK>span {
        font-size: .875rem;
        line-height: 1.313rem
    }
}

.CommonCard_container__kn4_X {
    position: relative;
    display: flex;
    text-decoration: none
}

.CommonCard_imageContent__Gjc4t {
    position: relative;
    overflow: hidden;
    display: flex;
    border-radius: 5px;
    min-width: 332px;
    height: 160px;
    width: 100%
}

.CommonCard_imageContent__Gjc4t:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0) 40%,rgba(0,0,0,0) 0,rgba(0,0,0,.85));
    pointer-events: none
}

.CommonCard_imageContent__Gjc4t>img {
    object-fit: cover
}

.CommonCard_noImage__929Rm {
    background-color: var(--primary-green)
}

.CommonCard_bodyContent__ROnYs {
    position: absolute;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding-bottom: 20px
}

.CommonCard_heightAuto__Mynl2 {
    height: auto
}

.CommonCard_tagContent__eRivM {
    border-radius: 5px 0 0 0
}

.CommonCard_imageTextContent__HVAPG {
    display: flex;
    flex-direction: column;
    row-gap: 4px;
    padding-left: 20px
}

.CommonCard_titleContent__rBb9I {
    font-size: 1rem;
    line-height: 19.2px
}

.CommonCard_subtitleContent__6cJ_o {
    text-transform: uppercase;
    font-size: .875rem;
    line-height: 1.313rem
}

@media (max-width: 480px) {
    .CommonCard_imageContent__Gjc4t>img {
        width:100%
    }
}

.DestinationTabs_container__55HmL {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 32px 14px 72px;
    background-color: white;
    row-gap: 24px
}

.DestinationTabs_container__55HmL>div:first-child {
    max-width: 1180px
}

.DestinationTabs_tabContent__AAZWQ {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    max-width: 1180px
}

.DestinationTabs_titleContent__i3d7o {
    width: 100%;
    line-height: 2.813rem;
    font-weight: 700;
    letter-spacing: -.2px
}

.DestinationTabs_descriptionContent__DT2aR {
    color: var(--primary-green);
    font-size: 1.125rem;
    line-height: 1.75rem
}

@media (max-width: 842px) {
    .DestinationTabs_container__55HmL>div:first-child span {
        font-size:1.125rem
    }
}

.Location_container__GXxCk {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    max-width: 1180px;
    width: 100%
}

.Location_titleText__8e5V1 {
    width: 100%;
    line-height: 2.813rem;
    font-weight: 700;
    letter-spacing: -.2px
}

.Location_imageContent__GIdKw {
    position: relative;
    display: flex;
    flex-direction: column
}

.Location_imageContent__GIdKw>img {
    width: 100%;
    object-fit: cover
}

.Location_tagContent__rKM_z {
    position: absolute;
    top: 20px;
    padding: 10px 40px;
    border-radius: 0 5px 0 0
}

.Location_captionContent__B2GO7 {
    display: flex;
    align-items: center;
    border-radius: 0 0 5px 5px;
    padding: 24px 18px;
    column-gap: 16px
}

.Location_captionText__XwVa5 {
    font-size: 1.125rem;
    line-height: 1.25rem;
    white-space: nowrap
}

.Location_iconContent__9WAnQ {
    min-width: 24px
}

@media (max-width: 1280px) {
    .Location_tabContent__EIC8R {
        align-items:center
    }
}

@media (max-width: 842px) {
    .Location_captionText__XwVa5 {
        white-space:wrap
    }
}

.DestinationGallery_container__dEXXH {
    position: relative;
    max-width: 1180px
}

.DestinationGallery_container__dEXXH>div>div:first-child {
    padding: 0 0 16px
}

.DestinationGallery_sliderContent__AOCOq {
    display: block
}

.DestinationGallery_offArrows__kHDU3 {
    margin-top: 45px
}

.DestinationGallery_titleContent__qJird {
    position: absolute;
    line-height: 2.813rem;
    font-weight: 700;
    letter-spacing: -.2px
}

.DestinationGallery_swiperContent__chRNo {
    display: grid!important;
    grid-template-columns: auto auto auto;
    justify-content: flex-start;
    grid-gap: 20px;
    gap: 20px
}

.DestinationGallery_imageContent__kfxPF {
    position: relative;
    overflow: hidden;
    display: flex;
    border-radius: 5px
}

.DestinationGallery_imageContent__kfxPF:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0) 40%,rgba(0,0,0,0) 0,rgba(0,0,0,.85));
    pointer-events: none
}

.DestinationGallery_imageContent__kfxPF>img {
    object-fit: cover
}

.DestinationGallery_container__dEXXH>div>div:first-child>div>button {
    border: none;
    width: 45px;
    height: 45px;
    min-width: min-content;
    min-height: min-content
}

@media (max-width: 1280px) {
    .DestinationGallery_swiperContent__chRNo {
        grid-template-columns:auto auto
    }

    .DestinationGallery_container__dEXXH {
        max-width: 780px
    }
}

@media (max-width: 842px) {
    .DestinationGallery_swiperContent__chRNo {
        grid-template-columns:auto
    }

    .DestinationGallery_container__dEXXH {
        max-width: 380px
    }
}

@media (max-width: 394px) {
    .DestinationGallery_swiperContent__chRNo {
        width:100%!important
    }
}

.ImageCard_cardContainer__I4VsC {
    position: relative;
    width: 280px
}

.ImageCard_imageWrapper__WtH7a {
    display: flex;
    justify-content: stretch
}

.ImageCard_img__ZDc6w {
    display: flex;
    object-fit: cover;
    border-radius: 5px;
    width: 100%;
    height: 100%
}

.ImageCard_infoContainer__l3JEd {
    position: absolute;
    top: 0;
    padding: 13px 24px 21px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    width: 100%;
    overflow: hidden
}

.ImageCard_div_separator__WZv0y {
    display: flex;
    justify-content: center;
    z-index: 2;
    width: 100%;
    height: 100%
}

.ImageCard_separator__THOi5 {
    position: absolute;
    bottom: 0;
    width: 34rem
}

@media (max-width: 430px) {
    .ImageCard_cardContainer__I4VsC {
        width:100%
    }

    .ImageCard_separator__THOi5 {
        position: absolute;
        bottom: 0
    }
}

.Loader_container__O0_PP {
    width: 280px;
    height: 558px;
    border-radius: 5px;
    background: linear-gradient(90deg,transparent,#fff,transparent),linear-gradient(#ddd,#ddd),linear-gradient(#ddd,#ddd),linear-gradient(#ddd,#ddd),linear-gradient(#ddd,#ddd),linear-gradient(#ddd,#ddd),linear-gradient(#ddd,#ddd),linear-gradient(#ddd,#ddd);
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 280px 558px,280px 260px,244px 40px,115px 18px,90px 18px,245px 80px,230px 18px,150px 18px;
    background-position: -280px 0,0 0,18px 280px,18px 335px,175px 335px,18px 377px,18px 480px,18px 520px;
    animation: Loader_loading__1f4jp 1.4s infinite
}

@keyframes Loader_loading__1f4jp {
    to {
        background-position: 215px 0,0 0,18px 280px,18px 335px,175px 335px,18px 377px,18px 480px,18px 520px
    }
}

.CardsBanner_container__KxEqE {
    padding: 72px 65px;
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 0;
    clear: both
}

.CardsBanner_boxContent__BhiEE {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
    align-items: center
}

.CardsBanner_listContent__zpcEQ {
    display: flex;
    gap: 20px;
    justify-content: center
}

.CardsBanner_descriptionContent__65QMw {
    font-size: 1.125rem;
    line-height: 2rem;
    color: var(--primary-green)
}

.CardsBanner_title__VoJZm {
    font-weight: 700;
    line-height: 150%
}

.CardsBanner_titleRow__eGRMI {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.CardsBanner_titleRow__eGRMI>div {
    display: flex;
    row-gap: 16px;
    flex-direction: column
}

.CardsBanner_titleCenter__5VPyg {
    text-align: center
}

.CardsBanner_viewMore__evha1 {
    font-weight: 700;
    line-height: 150%;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.CardsBanner_linkContent__ZhF3L {
    display: flex;
    justify-content: center;
    text-decoration: none;
    margin-top: 24px
}

.CardsBanner_buttonContent__ICeHY {
    width: 300px;
    padding: 12px 16px
}

.CardsBanner_buttonContent__ICeHY>div>span {
    font-size: 1rem;
    line-height: 1.875rem;
    letter-spacing: .2em
}

@media (max-width: 1025px) {
    .CardsBanner_container__KxEqE {
        padding:72px 20px
    }

    .CardsBanner_listContent__zpcEQ {
        display: grid;
        grid-template-columns: auto auto
    }

    .CardsBanner_title__VoJZm {
        line-height: 2rem
    }
}

@media (max-width: 664px) {
    .CardsBanner_container__KxEqE {
        padding:64px 16px
    }

    .CardsBanner_buttonContent__ICeHY {
        width: 348px
    }
}

@media (max-width: 620px) {
    .CardsBanner_listContent__zpcEQ {
        display:flex;
        flex-wrap: wrap;
        align-items: center
    }
}

.CardSearchSection_container__tYBz5 {
    display: flex;
    padding: 72px 130px 102px;
    align-items: center
}

.CardSearchSection_boxContent__9oRE7 {
    justify-content: space-between;
    align-items: center;
    row-gap: 25px
}

.CardSearchSection_boxContent__9oRE7,.CardSearchSection_textSearchContent__ljzTW {
    display: flex;
    flex-direction: column;
    align-self: stretch
}

.CardSearchSection_subtitleContent__bi8xW {
    font-weight: 700;
    line-height: 150%;
    white-space: nowrap
}

.CardSearchSection_descriptionContent__ffEHK {
    font-size: 1.125rem;
    line-height: 2rem
}

.CardSearchSection_sectionContent__NFAZ9 {
    display: flex;
    align-items: flex-start;
    column-gap: 21px;
    width: 100%
}

.CardSearchSection_searchContent__sfLCx {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 22px
}

.CardSearchSection_cardImageWeb__Slfs3>div {
    padding-bottom: 0
}

.CardSearchSection_footerCardImageContent__96StU {
    display: flex;
    flex-direction: column;
    row-gap: 27px
}

.CardSearchSection_footerCardImageContent__96StU>svg {
    margin-left: -24px;
    margin-bottom: -5px;
    width: 570px
}

.CardSearchSection_listContent__yVD17 {
    position: relative;
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-gap: 22px;
    gap: 22px
}

.CardSearchSection_buttonContent__L4Ewe {
    position: absolute;
    top: 100%;
    left: 40%;
    margin-top: 20px
}

.CardSearchSection_textButton__ZJaCI {
    font-size: 1rem;
    letter-spacing: 2.4px;
    line-height: 1.875rem
}

.CardSearchSection_textSearch__tSMqU {
    width: 100%;
    font-weight: 700;
    line-height: 150%
}

.CardSearchSection_link__V5NR_ {
    display: flex;
    align-items: center;
    column-gap: 8px;
    text-decoration: none
}

@media (max-width: 1650px) {
    .CardSearchSection_listContent__yVD17 {
        grid-template-columns:auto auto auto
    }
}

@media (max-width: 1445px) {
    .CardSearchSection_container__tYBz5 {
        padding:80px 33px
    }
}

@media (max-width: 1300px) {
    .CardSearchSection_listContent__yVD17 {
        grid-template-columns:auto auto
    }
}

@media (max-width: 950px) {
    .CardSearchSection_listContent__yVD17 {
        grid-template-columns:auto;
        place-items: center
    }

    .CardSearchSection_buttonContent__L4Ewe {
        left: 0;
        width: 100%
    }
}

@media (max-width: 842px) {
    .CardSearchSection_container__tYBz5 {
        position:relative;
        z-index: 1;
        background-color: #f5f5f5
    }
}

@media (max-width: 647px) {
    .CardSearchSection_container__tYBz5 {
        justify-content:center
    }

    .CardSearchSection_cardImageWeb__Slfs3 {
        display: none
    }

    .CardSearchSection_sectionContent__NFAZ9 {
        flex-direction: column;
        align-items: center;
        row-gap: 22px
    }
}

@media (max-width: 430px) {
    .CardSearchSection_listContent__yVD17 {
        place-items:center
    }

    .CardSearchSection_textSearch__tSMqU {
        margin: 0 20px;
        width: auto
    }

    .CardSearchSection_sectionContent__NFAZ9 {
        padding: 0 16px
    }

    .CardSearchSection_topFixed__FYq0m {
        padding-top: 200px!important
    }

    .CardSearchSection_container__tYBz5 {
        padding: 0 0 80px
    }

    .CardSearchSection_descriptionContainer__Jy_EC {
        text-align: center
    }
}

.TopBanner_container__JCWtP {
    position: relative
}

.TopBanner_imageContent__BoSJh {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.TopBanner_imageContent__BoSJh:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg,#000000,rgba(30,30,30,0) 72.56%),linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2));
    pointer-events: none
}

.TopBanner_imageContent__BoSJh img {
    position: static!important;
    object-fit: cover;
    min-height: 475px
}

.TopBanner_boxContainer__K__Ce {
    position: absolute;
    bottom: 20%;
    padding: 0 0 0 130px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 68px
}

.TopBanner_titleContainer__ii59u {
    font-size: 4.063rem;
    line-height: 3.75rem;
    color: rgb(255,255,255)!important
}

.TopBanner_subtitleContainer__t9SEz {
    font-size: 2.188rem;
    font-weight: 500;
    text-transform: uppercase;
    width: 43.75rem
}

.TopBanner_boxLeft__03noc {
    display: flex;
    flex-direction: column;
    padding-right: 40px;
    row-gap: 12px
}

@media (max-width: 1281px) {
    .TopBanner_boxContainer__K__Ce {
        padding:0 65px
    }
}

@media (max-width: 842px) {
    .TopBanner_imageContent__BoSJh img {
        min-height:341px
    }

    .TopBanner_boxContainer__K__Ce {
        display: flex;
        flex-direction: column;
        padding: 0
    }

    .TopBanner_boxLeft__03noc {
        padding: 50px 20px 0
    }

    .TopBanner_titleContainer__ii59u {
        font-size: 2.875rem;
        line-height: 2rem
    }

    .TopBanner_subtitleContainer__t9SEz {
        font-size: 1.75rem;
        line-height: 2rem;
        width: 100%
    }

    .TopBanner_boxRightWeb__WZPza {
        display: none
    }

    .TopBanner_boxRightMobile__ZiMzi {
        display: block;
        position: relative;
        top: -9vh;
        z-index: 1
    }
}

@media (max-width: 430px) {
    .TopBanner_container__JCWtP {
        padding-bottom:3.12rem
    }

    .TopBanner_titleContainer__ii59u {
        padding-top: 2rem
    }
}

.InformationBanner_container__ZQi_s {
    padding: 72px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 64px
}

.InformationBanner_informationContainer__niSxk {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 48px;
    padding: 0 140px
}

.InformationBanner_title___AEBX {
    font-weight: 700;
    line-height: 2.25rem;
    letter-spacing: .4px;
    padding: 0 130px;
    text-align: center;
    text-transform: uppercase
}

.InformationBanner_philosophyContainer__WSdRA {
    display: flex;
    justify-content: space-around;
    width: 100%
}

.InformationBanner_iconContainer__eD3vF {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    align-items: center;
    row-gap: 13px;
    max-width: 196px
}

.InformationBanner_button__nT5sl {
    min-width: 300px
}

.InformationBanner_textButton__erHf3 {
    font-size: 1rem;
    line-height: 1.875rem;
    letter-spacing: 3.2px
}

.InformationBanner_containerMobile__taOkg {
    display: none
}

@media (max-width: 1441px) {
    .InformationBanner_iconContainer__eD3vF {
        padding:0 30px
    }
}

@media (max-width: 1281px) {
    .InformationBanner_informationContainer__niSxk {
        padding:0 70px
    }
}

@media (max-width: 1025px) {
    .InformationBanner_informationContainer__niSxk {
        padding:0 35px
    }
}

@media (max-width: 842px) {
    .InformationBanner_container__ZQi_s {
        padding:64px 0;
        row-gap: 40px
    }

    .InformationBanner_title___AEBX {
        padding: 0
    }

    .InformationBanner_sliderContent__UEW3W {
        display: block!important
    }

    .InformationBanner_containerMobile__taOkg {
        display: flex;
        flex-direction: column;
        max-width: 415px;
        row-gap: 40px;
        padding: 0 21px
    }

    .InformationBanner_informationContainer__niSxk {
        display: none
    }
}

.StaffBanner_container__5evyb {
    padding: 32px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 32px
}

.StaffBanner_guideSection__3PPJ_ {
    grid-column-gap: 20px;
    column-gap: 20px;
    display: grid;
    grid-template-columns: auto auto auto auto
}

.StaffBanner_guideItem__wB_I0 {
    position: relative;
    width: 280px
}

.StaffBanner_guideImage__MKrCv {
    object-fit: cover
}

.StaffBanner_imageWrapper__CSZ6_:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,1))
}

.StaffBanner_guideInfo__A3vIP {
    position: absolute;
    bottom: 0;
    display: flex;
    flex-direction: column;
    padding: 24px
}

.StaffBanner_guideName__QejJ_ {
    font-size: 25px;
    line-height: 37.5px
}

.StaffBanner_guidePosition__iswhH {
    line-height: 24px;
    text-transform: capitalize
}

.StaffBanner_rating__ByjiT {
    display: flex
}

.StaffBanner_description__C2Qai {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
    padding: 0 8px;
    justify-content: center;
    width: 280px
}

.StaffBanner_descriptionOfficeMobile__M8IN8 {
    display: none
}

.StaffBanner_descriptionText__RQwlR {
    display: flex;
    flex-direction: column;
    row-gap: 8px
}

.StaffBanner_descriptionTitle__s4ihU {
    font-weight: 700;
    line-height: normal
}

.StaffBanner_descriptionSubtitle__7Nghu {
    line-height: 24px
}

.StaffBanner_contactText__bw7DF {
    line-height: 27px
}

.StaffBanner_buttonTop__lgZX2 {
    width: 215px
}

.StaffBanner_buttonBottom__ws5kS {
    width: 215px;
    display: none
}

.StaffBanner_separator__UtKrf {
    display: none
}

@media (max-width: 900px) {
    .StaffBanner_separator__UtKrf {
        display:block
    }

    .StaffBanner_buttonTop__lgZX2 {
        display: none
    }

    .StaffBanner_buttonBottom__ws5kS,.StaffBanner_descriptionOfficeMobile__M8IN8 {
        display: block
    }

    .StaffBanner_descriptionOfficeWeb__DK0BF {
        display: none
    }

    .StaffBanner_guideSection__3PPJ_ {
        display: flex;
        flex-direction: column;
        justify-content: center;
        row-gap: 24px
    }

    .StaffBanner_guideSectionOffice__GgOsh {
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
        row-gap: 24px
    }

    .StaffBanner_contactTextCenter__L7PnB {
        display: flex;
        justify-content: center;
        margin-top: 24px
    }
}

.Founder_container__PmqgN {
    display: flex;
    justify-content: center;
    padding: 60px 14px;
    background: #ebebeb
}

.Founder_headerContent__meW76 {
    background-color: white;
    padding: 24px 34px;
    border-radius: 8px
}

.Founder_titleContent__cmNQp {
    font-weight: 700;
    line-height: 100%
}

.Founder_bodyContent__mEzj9 {
    display: flex;
    padding: 24px 34px;
    column-gap: 34px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    margin-top: -4px;
    align-items: center
}

.Founder_imageContent___ox76 {
    border-radius: 10px
}

.Founder_descriptionContent__nuP4W {
    font-size: 1.125rem;
    line-height: 1.75rem;
    text-align: justify;
    white-space: normal;
    max-width: 696px
}

@media (max-width: 842px) {
    .Founder_container__PmqgN {
        background-color:white
    }

    .Founder_headerContent__meW76 {
        padding: 16px 0
    }

    .Founder_imageContent___ox76 {
        width: 100%;
        height: 100%
    }

    .Founder_bodyContent__mEzj9 {
        flex-direction: column;
        border-radius: 15px;
        padding: 16px;
        gap: 24px
    }

    .Founder_descriptionContent__nuP4W {
        font-size: 1rem
    }
}

.MainContent_container__AiX50 {
    position: relative
}

.TopBanner_container__f6C_Q {
    width: 100%;
    height: auto;
    transform: scaleX(-1);
    position: absolute;
    top: 40px
}

.TopBanner_imageWrapper__3aMkg {
    position: relative;
    height: 448px
}

.TopBanner_imageWrapper__3aMkg:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.6)),linear-gradient(0deg,rgba(0,0,0,0) 0,rgba(0,0,0,.6))
}

.TopBanner_img__6pg5v {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.TopBanner_boxContainer___KhIe {
    display: flex;
    padding: 126px 130px 0;
    justify-content: space-between;
    column-gap: 64px;
    transform: scaleX(-1)
}

.TopBanner_tagsContainer___Ctxh {
    display: flex;
    gap: 8px;
    text-transform: capitalize
}

.TopBanner_boxLeft__RjW8M {
    display: flex;
    flex-direction: column;
    width: 45%
}

.TopBanner_boxLeftRow__0VAjI {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 24px
}

.TopBanner_boxRight__bKirf {
    width: 55%
}

.TopBanner_titleContainer__qFO_2 {
    font-size: 3.125rem;
    line-height: 3.75rem;
    text-transform: uppercase
}

.TopBanner_subtitleContainer__bTqi4 {
    font-size: 2.188rem;
    font-weight: 400;
    letter-spacing: .075rem;
    text-transform: none
}

.TopBanner_tagText__quihp {
    font-weight: 400;
    line-height: 3.75rem;
    text-transform: none
}

.TopBanner_descriptionContainer__VmIVq {
    font-size: 1rem;
    line-height: 1.5rem
}

@media (max-width: 1281px) {
    .TopBanner_imageWrapper__3aMkg {
        position:relative;
        height: 30rem
    }

    .TopBanner_container__f6C_Q {
        padding: 60px 0
    }

    .TopBanner_boxContainer___KhIe {
        padding: 65px 65px 0
    }
}

@media (max-width: 842px) {
    .TopBanner_img__6pg5v {
        padding:0
    }

    .TopBanner_imageWrapper__3aMkg {
        position: relative;
        height: 25rem
    }

    .TopBanner_container__f6C_Q {
        transform: none;
        top: 0
    }

    .TopBanner_titleContainer__qFO_2 {
        font-size: 3rem;
        font-weight: 600
    }

    .TopBanner_tagsContainer___Ctxh {
        display: none
    }

    .TopBanner_subtitleContainer__bTqi4 {
        font-size: 1.75rem;
        font-weight: 400
    }

    .TopBanner_descriptionContainer__VmIVq {
        font-size: 1rem;
        line-height: 1.5rem;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        -webkit-box-orient: vertical
    }

    .TopBanner_boxContainer___KhIe {
        padding: 65px 14px 0;
        flex-direction: column;
        row-gap: 1rem;
        transform: none
    }

    .TopBanner_boxLeft__RjW8M,.TopBanner_boxRight__bKirf {
        width: 100%
    }
}

.HistorySlider_container__AKdz0 {
    padding: 76px 130px;
    display: flex;
    flex-direction: column;
    row-gap: 40px
}

.HistorySlider_webContainer__LApT3>div>div>div:first-child {
    margin-right: 120px
}

.HistorySlider_containerMobile__divqY {
    display: none
}

.HistorySlider_historyItem__LP3Xg {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 140px;
    row-gap: 8px
}

.HistorySlider_itemTitle__o1P9k {
    text-align: center;
    text-transform: none;
    font-size: 17px;
    font-weight: 400;
    line-height: 20px
}

.HistorySlider_historySlide__bssL3 {
    display: flex!important;
    justify-content: space-around
}

.HistorySlider_divider__EOurF {
    margin-top: 27px;
    border-top: 3px solid;
    width: 120px
}

.HistorySlider_dividerWhite__apSfF {
    color: white
}

.HistorySlider_dividerGray__nyZlH {
    color: #9e9f91
}

.HistorySlider_titleSlider__6rpdt {
    font-weight: 700;
    line-height: normal
}

.HistorySlider_historyYear__boHAG {
    line-height: 20px;
    letter-spacing: -.36px
}

.HistorySlider_historyYearActive__6OCS5 {
    font-size: 24px
}

.HistorySlider_itemTitleActive__OCqg8 {
    font-size: 20px;
    font-weight: 600
}

@media (max-width: 1500px) {
    .HistorySlider_webContainer__LApT3>div>div>div:first-child {
        margin-right:80px
    }

    .HistorySlider_divider__EOurF {
        margin-top: 27px;
        border-top: 3px solid;
        width: 80px;
        min-width: 50px
    }
}

@media (max-width: 1280px) {
    .HistorySlider_containerMobile__divqY,.HistorySlider_containerMobile__divqY>div>div {
        display:block
    }

    .HistorySlider_webContainer__LApT3 {
        display: none
    }
}

@media (max-width: 842px) {
    .HistorySlider_container__AKdz0 {
        padding:64px 0 32px 14px
    }

    .HistorySlider_containerMobile__divqY>div>div {
        margin-left: -120px
    }
}

.PolicyBanner_container__GX20s {
    padding: 32px 0;
    row-gap: 32px
}

.PolicyBanner_container__GX20s,.PolicyBanner_textContainer__w0yBm {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.PolicyBanner_textContainer__w0yBm {
    row-gap: 48px
}

.PolicyBanner_information__27jDy {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.PolicyBanner_textGroup__V7hop {
    display: flex;
    flex-direction: row;
    column-gap: 64px
}

.PolicyBanner_bannerTitle__At_mn {
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

.PolicyBanner_bannerInformation__fMDEt,.PolicyBanner_bannerSubtitle__OtChW {
    font-size: 25px;
    line-height: 37.5px;
    text-transform: uppercase;
    text-align: center
}

.PolicyBanner_bannerInformation__fMDEt {
    max-width: 8.75rem
}

@media (max-width: 842px) {
    .PolicyBanner_container__GX20s {
        padding:64px 14px 32px;
        row-gap: 48px
    }

    .PolicyBanner_bannerSubtitle__OtChW {
        display: none
    }

    .PolicyBanner_textGroup__V7hop {
        display: flex;
        flex-direction: column;
        row-gap: 16px
    }

    .PolicyBanner_bannerInformation__fMDEt {
        max-width: none
    }
}

@media (max-width: 620px) {
    .BlogBanner_listContent__wyMrc {
        flex-direction:column
    }
}

.ExtraInformation_container__MC5Z1 {
    padding: 72px 65px;
    display: flex;
    justify-content: center
}

.ExtraInformation_paddingTopExtra__gtk0x {
    padding-top: 120px
}

.ExtraInformation_boxContent__2I_zy {
    display: flex;
    flex-direction: column;
    max-width: 1440px;
    row-gap: 16px
}

.ExtraInformation_titleContent__TLac1 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 150%
}

.ExtraInformation_descriptionContent__gJsQp {
    font-size: 1.125rem;
    line-height: 2rem
}

@media (max-width: 1025px) {
    .ExtraInformation_container__MC5Z1 {
        padding:80px 20px
    }
}

.Footer_container__w16ub {
    padding: 64px 0;
    display: grid;
    grid-template-columns: auto auto auto;
    grid-gap: 40px 81px;
    gap: 40px 81px;
    justify-content: center
}

.Footer_column__UOx4Z {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    min-width: 413px;
    text-align: center
}

.Footer_divider__B3G7E {
    grid-column: 1/4
}

.Footer_columnImages___EGzO {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 27px
}

.Footer_rowImages__3X5_f {
    display: flex;
    align-items: center;
    column-gap: 16px
}

.Footer_linkContainer__tTun_ {
    text-decoration: none;
    color: white;
    font-size: .625rem;
    font-weight: 600;
    line-height: 1.25rem;
    text-transform: uppercase
}

.Footer_linkContainer__tTun_:hover {
    text-decoration: underline
}

.Footer_linkContentWithIcon__v5qmH {
    font-size: .75rem
}

.Footer_textPhone__wgqgH {
    font-weight: 700;
    line-height: 150%;
    letter-spacing: 3.2px
}

.Footer_rowIcons__RB5zv {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 24px
}

.Footer_dividerMobile__wY_Gb {
    display: none
}

.Footer_gridPadding__E0CkO {
    min-width: 25%
}

@media (max-width: 1559px) {
    .Footer_column__UOx4Z {
        min-width:auto
    }

    .Footer_image__iTlqb {
        width: 66px;
        height: 70px
    }

    .Footer_imageWinner__dra_t {
        width: 78px;
        height: 83px
    }

    .Footer_imageMember__O919P {
        width: 64px;
        height: 101px
    }

    .Footer_imageTripadvisor__S6PY9 {
        width: 77px;
        height: 84px
    }
}

@media (max-width: 1151px) {
    .Footer_divider__B3G7E {
        display:none
    }

    .Footer_container__w16ub {
        grid-template-columns: auto auto
    }

    .Footer_gridPadding__E0CkO {
        display: none
    }
}

@media (max-width: 842px) {
    .Footer_container__w16ub {
        grid-template-columns:auto
    }

    .Footer_divider__B3G7E {
        display: block;
        grid-column: auto
    }

    .Footer_dividerMobile__wY_Gb {
        display: block
    }
}

.Header_container__c_tSX {
    display: flex;
    flex-direction: column;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2
}

.Header_headerContent__osUCW {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 8px 130px;
    z-index: 1;
    width: 100%
}

.Header_boxContent__DL0WV {
    display: flex;
    align-items: center;
    gap: 32px
}

.Header_linkContent__OhBtl {
    font-family: Helvetica,Arial,sans-serif;
    font-size: .875rem;
    line-height: 20px;
    letter-spacing: -.28px;
    color: white
}

.Header_linkContent__OhBtl.Header_active__o4y_D,.Header_linkContent__OhBtl:hover {
    color: var(--primary-orange)
}

@media (max-width: 1281px) {
    .Header_headerContent__osUCW {
        padding:8px 65px
    }
}

@media (max-width: 842px) {
    .Header_headerContent__osUCW {
        display:none
    }
}

.Language_container__gW_BF {
    display: flex;
    column-gap: 10px
}

.Language_textLink__WTAkC {
    font-size: 1rem;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: -.176px;
    text-transform: uppercase;
    cursor: pointer;
    color: white;
    transition: .3s
}

.Language_textLink__WTAkC.Language_active__6_0cb,.Language_textLink__WTAkC:hover {
    color: var(--primary-orange)
}

.Language_textNoLink__lxdNf {
    font-size: 1rem;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: -.176px
}

@media (max-width: 842px) {
    .Language_textLink__WTAkC,.Language_textNoLink__lxdNf {
        font-size:.875rem;
        letter-spacing: -.154px
    }
}

.NavigationLink_container__aQA5K {
    transition: .3s
}

.Navbar_container__HYdlr {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 130px;
    width: 100%;
    transition: background .3s ease;
    height: 100px
}

.Navbar_backgroundGreen__E5b9_ {
    background-color: var(--primary-green)
}

.Navbar_boxContent__d9d4D {
    display: flex;
    gap: 32px
}

.Navbar_linkContent__Btuu4 {
    text-transform: uppercase;
    color: white
}

.Navbar_linkContent__Btuu4.Navbar_active__0imWJ,.Navbar_linkContent__Btuu4:hover {
    color: var(--primary-orange)
}

.Navbar_boxMobile__3aYXy {
    display: none
}

@media (max-width: 1281px) {
    .Navbar_container__HYdlr {
        padding:32px 65px
    }
}

@media (max-width: 842px) {
    .Navbar_container__HYdlr {
        padding:24px 7px 11px;
        transform: none;
        top: 0;
        height: auto
    }

    .Navbar_darkBackground__oT8q8 {
        background: rgba(0,0,0,.8)
    }

    .Navbar_boxContent__d9d4D {
        display: none
    }

    .Navbar_boxContentActive__Z121i {
        position: fixed;
        top: 76px;
        left: 0;
        width: 100%;
        height: 100vh;
        padding: 16px 18px;
        background: rgba(0,0,0,.8);
        display: flex;
        flex-direction: column
    }

    .Navbar_linkContent__Btuu4 {
        font-size: 1.5rem;
        line-height: 200%;
        letter-spacing: -.176px
    }

    .Navbar_boxMobile__3aYXy {
        display: flex;
        column-gap: 8px;
        align-items: center
    }

    .Navbar_extraLinks__XEXZE {
        display: block
    }
}
