.PageHeader_page-header__2iTen {
    overflow: hidden;
    position: relative;
    z-index: 2
}

.PageContent_page-content__1hYN_ {
    overflow: hidden;
    padding: 35px 160px 80px 80px
}

@media(max-width:98.0625em) {
    .PageContent_page-content__1hYN_ {
        padding-left: 80px;
        padding-right: 80px
    }
}

@media(max-width:48.0525em) {
    .PageContent_page-content__1hYN_ {
        padding-left: 60px;
        padding-right: 60px
    }
}

@media(max-width:37.49em) {
    .PageContent_page-content__1hYN_ {
        padding-left: 68px;
        padding-right: 68px
    }
}

@media(max-width:28.115em) {
    .PageContent_page-content__1hYN_ {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media(min-width:90em) {
    .PageContent_page-content__1hYN_ {
        align-items: center;
        display: flex;
        flex-direction: column
    }
}

@media(min-width:83.75em) {
    .PageContent_page-content__container__2a-sb {
        max-width: 100%;
        width: 100%
    }
}

.ButtonFollow_button-follow__1jm_m {
    align-items: center;
    color: #fff;
    display: inline-flex
}

.ButtonFollow_button-follow__1jm_m:not([disabled]):focus,
.ButtonFollow_button-follow__1jm_m:not([disabled]):hover {
    color: #ffcf26
}

.ButtonFollow_button-follow__1jm_m .svg {
    fill: currentColor;
    color: currentColor;
    margin-right: 10px
}

[dir=rtl] .ButtonFollow_button-follow__1jm_m .svg {
    margin-bottom: 2px;
    margin-left: 10px;
    margin-right: 0
}

.ButtonFollow_button-follow__1jm_m .text {
    color: currentColor;
    opacity: 1
}

.ButtonSave_button-like__iRTkY {
    align-items: center;
    color: #312b28;
    display: inline-flex
}

.ButtonSave_button-like__iRTkY:not([disabled]):focus,
.ButtonSave_button-like__iRTkY:not([disabled]):hover {
    color: #c57354
}

.ButtonSave_button-like__iRTkY .svg {
    fill: currentColor;
    color: currentColor;
    margin-right: 10px
}

[dir=rtl] .ButtonSave_button-like__iRTkY .svg {
    margin-bottom: 2px;
    margin-left: 10px;
    margin-right: 0
}

.ButtonSave_button-like__iRTkY .text {
    color: currentColor;
    opacity: 1
}

.ButtonSave_button-like--active__2FBMA {
    color: #c57354
}

.TopBarDetail_top-bar-detail__g1RoN {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.TopBarDetail_top-bar-detail__container__2AFCc {
    align-items: center;
    background-color: #fff;
    display: flex;
    height: 0;
    justify-content: space-between;
    left: 0;
    opacity: 0;
    overflow: hidden;
    padding: 15px 60px;
    pointer-events: auto;
    position: fixed;
    top: 0;
    transition: all .3s cubic-bezier(.455, .03, .515, .955);
    width: 100vw;
    z-index: 100
}

@media(max-width:37.49em) {
    .TopBarDetail_top-bar-detail__container__2AFCc {
        padding: 15px 68px
    }
}

@media(max-width:28.115em) {
    .TopBarDetail_top-bar-detail__container__2AFCc {
        padding: 15px 30px
    }
}

.TopBarDetail_top-bar-detail__g1RoN .TopBarDetail_top-bar-detail__text__32Lmj {
    color: #312b28;
    height: 1.2;
    line-height: 1.7333333333;
    margin-right: 15px;
    overflow: hidden
}

@supports(-webkit-line-clamp:1) {
    .TopBarDetail_top-bar-detail__g1RoN .TopBarDetail_top-bar-detail__text__32Lmj {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        display: -webkit-box;
        text-overflow: ellipsis
    }
}

.TopBarDetail_top-bar-detail__g1RoN .top-bar--visible {
    -webkit-animation: TopBarDetail_delay-overflow__uDq4A .1s .3s forwards;
    animation: TopBarDetail_delay-overflow__uDq4A .1s .3s forwards;
    height: 68px;
    opacity: 1;
    transition: all .3s cubic-bezier(.455, .03, .515, .955)
}

@-webkit-keyframes TopBarDetail_delay-overflow__uDq4A {
    to {
        overflow: visible
    }
}

@keyframes TopBarDetail_delay-overflow__uDq4A {
    to {
        overflow: visible
    }
}

.ButtonShare_button-share-wrapper__12M4S {
    color: #fff;
    display: flex;
    position: relative
}

.ButtonShare_button-share-wrapper__12M4S .svg {
    fill: currentColor;
    color: currentColor;
    margin-right: 10px
}

[dir=rtl] .ButtonShare_button-share-wrapper__12M4S .svg {
    margin-bottom: 2px;
    margin-left: 10px;
    margin-right: 0
}

.ButtonShare_button-share-wrapper__12M4S .text {
    color: currentColor;
    opacity: 1
}

.ButtonShare_button-share__2HeiI {
    color: #fff;
    align-items: center;
    display: inline-flex
}

.ButtonShare_button-share__2HeiI:not([disabled]):focus,
.ButtonShare_button-share__2HeiI:not([disabled]):hover {
    color: #ffcf26
}

.ButtonShare_button-share__button__2U-ky {
    align-items: center;
    border-radius: 4px;
    color: currentColor;
    display: inline-flex;
    padding: 13px 18px;
    text-align: left;
    width: 100%
}

.ButtonShare_button-share__button__2U-ky:not([disabled]):focus,
.ButtonShare_button-share__button__2U-ky:not([disabled]):hover {
    background-color: #f6efec
}

.CardWide_card-wide__1AIxo {
    border: 1px solid #ebdace;
    border-radius: 20px;
    box-shadow: 0 2px 12px rgba(142, 102, 84, .1);
    height: auto;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    transition: box-shadow .3s cubic-bezier(.455, .03, .515, .955);
    width: 100%
}

.CardWide_card-wide__1AIxo:not([disabled]):focus,
.CardWide_card-wide__1AIxo:not([disabled]):hover {
    box-shadow: 0 2px 12px 0 rgba(142, 102, 84, .3)
}

.CardWide_card-wide__1AIxo:not([disabled]):focus .CardWide_card-wide__button__UU6rA .svg--chevron-right,
.CardWide_card-wide__1AIxo:not([disabled]):hover .CardWide_card-wide__button__UU6rA .svg--chevron-right {
    transform: translateX(6px)
}

[dir=rtl] .CardWide_card-wide__1AIxo:not([disabled]):focus .svg--chevron-right,
[dir=rtl] .CardWide_card-wide__1AIxo:not([disabled]):hover .svg--chevron-right {
    transform: rotate(180deg) translateX(6px)
}

@media(max-width:37.49em) {
    .CardWide_card-wide__1AIxo {
        height: auto;
        margin: auto;
        width: 315px
    }
}

@media(max-width:28.115em) {
    .CardWide_card-wide__1AIxo {
        max-width: 100%
    }
}

.CardWide_card-wide__link__IIi4T {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.CardWide_card-wide__link__IIi4T:focus {
    border-radius: 20px;
    outline-offset: -2px
}

.CardWide_card-wide__inner__3WkUP {
    background-color: #fff;
    display: flex;
    height: 100%;
    min-height: 200px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    width: 100%;
    z-index: 0
}

@media(max-width:37.49em) {
    .CardWide_card-wide__inner__3WkUP {
        display: block;
        min-height: auto
    }
}

.CardWide_card-wide__cover__35J7b {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

[dir=rtl] .CardWide_card-wide__cover__35J7b {
    left: auto;
    position: absolute;
    right: 0;
    top: 0
}

.CardWide_card-wide__cover__35J7b img {
    height: 100%;
    width: 100%
}

.object-fit .CardWide_card-wide__cover__35J7b img {
    -o-object-fit: cover;
    object-fit: cover
}

.no-object-fit .CardWide_card-wide__cover__35J7b img {
    font-family: "object-fit: cover"
}

.CardWide_card-wide__left__Z4aFS {
    align-self: center;
    height: 72px;
    margin-bottom: 0;
    margin-right: 136px;
    position: relative;
    width: 72px
}

[dir=rtl] .CardWide_card-wide__left__Z4aFS {
    margin-bottom: 0;
    margin-left: 136px;
    margin-right: 0
}

@media(max-width:37.49em) {
    .CardWide_card-wide__left__Z4aFS {
        height: 90px;
        width: 90px
    }

    .CardWide_card-wide__left__Z4aFS,
    [dir=rtl] .CardWide_card-wide__left__Z4aFS {
        margin: 56px auto 47px
    }
}

.CardWide_card-wide__flowers__3BlnH {
    background-image: url(../media/decoration-capitel@300x.png);
    background-position: 50%;
    background-size: 100% auto;
    height: 522px;
    left: 50%;
    margin-left: -262px;
    margin-top: -261px;
    position: absolute;
    top: 50%;
    width: 522px;
    z-index: -1
}

.CardWide_card-wide__heading__1bsoS {
    margin-bottom: 12px
}

.CardWide_card-wide__heading__1bsoS span {
    font-weight: 100;
    line-height: 1.1
}

@media(max-width:37.49em) {
    .CardWide_card-wide__heading__1bsoS {
        margin-bottom: 10px
    }

    .CardWide_card-wide__heading__1bsoS span {
        font-weight: 400
    }
}

.CardWide_card-wide__1AIxo .CardWide_card-wide__description__2xid2 {
    color: #896d5e;
    letter-spacing: 0;
    line-height: 1.6153846154;
    max-width: 387px
}

.CardWide_card-wide__icon__1PRtl,
.CardWide_card-wide__image__2n40z {
    border-radius: 50%;
    height: 72px;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 72px
}

@media(max-width:37.49em) {

    .CardWide_card-wide__icon__1PRtl,
    .CardWide_card-wide__image__2n40z {
        height: 90px;
        margin: 0;
        width: 90px
    }
}

.CardWide_card-wide__image__2n40z {
    display: block
}

.object-fit .CardWide_card-wide__image__2n40z {
    -o-object-fit: cover;
    object-fit: cover
}

.no-object-fit .CardWide_card-wide__image__2n40z {
    font-family: "object-fit: cover"
}

.CardWide_card-wide__icon__1PRtl {
    align-items: center;
    background-color: #fff;
    border: 1px solid #d2c7c1;
    display: flex;
    justify-content: center
}

.CardWide_card-wide__icon__1PRtl .svg {
    fill: #896d5e
}

.CardWide_card-wide__button__UU6rA {
    color: #312b28;
    margin-top: 20px;
    padding-bottom: 6px;
    padding-top: 5px
}

.CardWide_card-wide__button__UU6rA .svg {
    margin-left: 9px
}

[dir=rtl] .CardWide_card-wide__button__UU6rA .svg {
    margin-left: 0;
    margin-right: 9px;
    transform: rotate(180deg)
}

.CardWide_card-wide__button__UU6rA .svg--chevron-right {
    transition: transform .3s cubic-bezier(.455, .03, .515, .955)
}

@media(max-width:37.49em) {
    .CardWide_card-wide__button__UU6rA {
        margin-top: 19px
    }
}

.CardWide_card-wide__1AIxo .button-icon {
    height: 48px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 48px;
    z-index: 10
}

@media(max-width:37.49em) {
    .CardWide_card-wide__1AIxo .button-icon {
        position: absolute;
        right: 14px;
        top: 14px
    }
}

.CardWide_card-wide--primary__1osZA .CardWide_card-wide__inner__3WkUP {
    align-items: center;
    padding: 36px 55px 36px 115px
}

[dir=rtl] .CardWide_card-wide--primary__1osZA .CardWide_card-wide__inner__3WkUP {
    padding: 36px 115px 36px 55px
}

.CardWide_card-wide--primary__1osZA .CardWide_card-wide__inner__3WkUP:after {
    background: linear-gradient(241deg, hsla(0, 0%, 100%, 0) 24%, #fff 89%), hsla(0, 0%, 100%, .1);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scaleX(-1);
    width: 410px;
    z-index: -1
}

[dir=rtl] .CardWide_card-wide--primary__1osZA .CardWide_card-wide__inner__3WkUP:after {
    background-image: linear-gradient(-241deg, hsla(0, 0%, 100%, 0) 24%, #fff 89%), hsla(0, 0%, 100%, .1);
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(1)
}

@media(min-width:37.5em)and (max-width:83.74em) {
    .CardWide_card-wide--primary__1osZA .CardWide_card-wide__inner__3WkUP {
        padding-left: 70px
    }

    [dir=rtl] .CardWide_card-wide--primary__1osZA .CardWide_card-wide__inner__3WkUP {
        padding-right: 70px
    }

    .CardWide_card-wide--primary__1osZA .CardWide_card-wide__inner__3WkUP .CardWide_card-wide__left__Z4aFS {
        margin-bottom: nul;
        margin-right: 70px
    }

    [dir=rtl] .CardWide_card-wide--primary__1osZA .CardWide_card-wide__inner__3WkUP .CardWide_card-wide__left__Z4aFS {
        margin-left: 70px;
        margin-right: 0
    }

    .CardWide_card-wide--primary__1osZA .CardWide_card-wide__inner__3WkUP:after {
        background: linear-gradient(241deg, hsla(0, 0%, 100%, 0), #fff 75%), hsla(0, 0%, 100%, .1)
    }

    [dir=rtl] .CardWide_card-wide--primary__1osZA .CardWide_card-wide__inner__3WkUP:after {
        background: linear-gradient(-241deg, hsla(0, 0%, 100%, 0), #fff 75%), hsla(0, 0%, 100%, .1);
        transform: scaleX(-1)
    }
}

@media(max-width:37.49em) {

    .CardWide_card-wide--primary__1osZA .CardWide_card-wide__inner__3WkUP,
    [dir=rtl] .CardWide_card-wide--primary__1osZA .CardWide_card-wide__inner__3WkUP {
        padding: 0 25px 25px
    }

    .CardWide_card-wide--primary__1osZA .CardWide_card-wide__inner__3WkUP:after {
        background: hsla(0, 0%, 100%, .1);
        background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 5%, #fff 62%, #fff 81%);
        height: 100%;
        width: 100%
    }

    [dir=rtl] .CardWide_card-wide--primary__1osZA .CardWide_card-wide__inner__3WkUP:after {
        background-image: linear-gradient(-180deg, hsla(0, 0%, 100%, 0) 5%, #fff 62%, #fff 81%)
    }
}

.CardWide_card-wide--primary__1osZA .button-icon {
    border: 1px solid #f6efec
}

.CardWide_card-wide--primary__1osZA .button-icon:before {
    background-color: #f9f5f3
}

.CardWide_card-wide--primary__1osZA .button-icon .svg {
    fill: #312b28
}

@media(max-width:37.49em) {
    .CardWide_card-wide--primary__1osZA .button-icon {
        height: 38px;
        position: absolute;
        right: 9px;
        top: 9px;
        width: 38px
    }
}

.CardWide_card-wide--secondary__Pxy4c .CardWide_card-wide__inner__3WkUP {
    min-height: 266px;
    padding: 44px 80px
}

@media(max-width:37.49em) {
    .CardWide_card-wide--secondary__Pxy4c .CardWide_card-wide__inner__3WkUP {
        min-height: auto;
        padding: 193px 30px 33px
    }

    .CardWide_card-wide--secondary__Pxy4c .CardWide_card-wide__inner__3WkUP:after {
        background-color: #000;
        bottom: 0;
        content: "";
        height: 50%;
        left: 0;
        min-height: calc(100% - 321px);
        position: absolute;
        width: 100%;
        z-index: -2
    }
}

.CardWide_card-wide--secondary__Pxy4c .CardWide_card-wide__middle__OtN93 {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.CardWide_card-wide--secondary__Pxy4c .CardWide_card-wide__heading__1bsoS {
    margin-bottom: 18px
}

@media(max-width:37.49em) {
    .CardWide_card-wide--secondary__Pxy4c .CardWide_card-wide__heading__1bsoS {
        margin-bottom: 10px
    }
}

.CardWide_card-wide--secondary__Pxy4c .CardWide_card-wide__description__2xid2 {
    color: #fff;
    opacity: .9
}

@media(max-width:37.49em) {
    .CardWide_card-wide--secondary__Pxy4c .CardWide_card-wide__description__2xid2 {
        opacity: 1
    }
}

.CardWide_card-wide--secondary__Pxy4c .CardWide_card-wide__cover__35J7b:after {
    background-image: linear-gradient(270deg, transparent 3%, #000 48%);
    box-shadow: 0 2px 12px 0 rgba(142, 102, 84, .06);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 764px
}

[dir=rtl] .CardWide_card-wide--secondary__Pxy4c .CardWide_card-wide__cover__35J7b:after {
    background-image: linear-gradient(-270deg, transparent 3%, #000 48%);
    left: auto;
    position: absolute;
    right: 0;
    top: 0
}

@media(max-width:37.49em) {
    .CardWide_card-wide--secondary__Pxy4c .CardWide_card-wide__cover__35J7b:after {
        background-image: linear-gradient(180deg, transparent, #000);
        height: 230px;
        left: 0;
        position: absolute;
        top: 91px;
        width: 100%
    }

    [dir=rtl] .CardWide_card-wide--secondary__Pxy4c .CardWide_card-wide__cover__35J7b:after {
        background-image: linear-gradient(180deg, transparent, #000);
        left: auto;
        position: absolute;
        right: 0;
        top: 91px
    }
}

[dir=rtl] .CardWide_card-wide--secondary__Pxy4c .CardWide_card-wide__cover__35J7b img {
    transform: scaleX(-1)
}

@media(max-width:37.49em) {
    .CardWide_card-wide--secondary__Pxy4c .CardWide_card-wide__cover__35J7b img {
        height: 321px;
        width: 100%
    }
}

.CardWide_card-wide--secondary__Pxy4c .CardWide_card-wide__button__UU6rA {
    color: #fff
}

.CardWide_card-wide--secondary__Pxy4c .button-icon {
    background-color: #f9f5f3;
    border: 1px solid #f6efec;
    height: 38px;
    position: absolute;
    right: 25px;
    top: 24px;
    width: 38px
}

[dir=rtl] .CardWide_card-wide--secondary__Pxy4c .button-icon {
    left: 25px;
    position: absolute;
    right: auto;
    top: 24px
}

.CardWide_card-wide--secondary__Pxy4c .button-icon:before {
    background-color: #f9f5f3
}

.CardWide_card-wide--highlighted-day__1raE1 .CardWide_card-wide__inner__3WkUP {
    min-height: 266px;
    padding: 44px 55px 44px 115px
}

[dir=rtl] .CardWide_card-wide--highlighted-day__1raE1 .CardWide_card-wide__inner__3WkUP {
    padding: 44px 115px 44px 55px
}

@media(max-width:37.49em) {
    .CardWide_card-wide--highlighted-day__1raE1 .CardWide_card-wide__inner__3WkUP {
        border-radius: 15px;
        min-height: auto;
        padding: 0 25px 24px
    }
}

.CardWide_card-wide--cover-contain__2-a0F .CardWide_card-wide__inner__3WkUP {
    padding-left: 323px
}

[dir=rtl] .CardWide_card-wide--cover-contain__2-a0F .CardWide_card-wide__inner__3WkUP {
    padding-left: 0;
    padding-right: 323px
}

@media(max-width:37.49em) {
    .CardWide_card-wide--cover-contain__2-a0F .CardWide_card-wide__inner__3WkUP {
        padding-bottom: 45px;
        padding-left: 27px;
        padding-top: 260px
    }

    [dir=rtl] .CardWide_card-wide--cover-contain__2-a0F .CardWide_card-wide__inner__3WkUP {
        padding: 260px 27px 45px auto
    }
}

.CardWide_card-wide--cover-contain__2-a0F .CardWide_card-wide__cover__35J7b {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.CardWide_card-wide--cover-contain__2-a0F .CardWide_card-wide__cover__35J7b img {
    max-width: 46%;
    width: auto
}

@media(max-width:37.49em) {
    .CardWide_card-wide--cover-contain__2-a0F .CardWide_card-wide__cover__35J7b img {
        max-width: unset
    }
}

[dir=rtl] .CardWide_card-wide--cover-contain__2-a0F .CardWide_card-wide__cover__35J7b {
    left: auto;
    position: absolute;
    right: 0;
    top: 0
}

@media(max-width:37.49em) {
    .CardWide_card-wide--cover-contain__2-a0F .CardWide_card-wide__cover__35J7b {
        height: 270px;
        width: 100%
    }
}

.CardWide_card-wide--cover-contain__2-a0F .CardWide_card-wide__cover__35J7b:before {
    background-image: linear-gradient(221deg, hsla(0, 0%, 100%, 0) 24%, #fff 89%);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(-1);
    width: 417px
}

[dir=rtl] .CardWide_card-wide--cover-contain__2-a0F .CardWide_card-wide__cover__35J7b:before {
    transform: scale(1)
}

@media(max-width:37.49em) {
    .CardWide_card-wide--cover-contain__2-a0F .CardWide_card-wide__cover__35J7b:before {
        content: none;
        height: 100%;
        width: 100%
    }
}

.CardWide_section-card-wide__1p8IS {
    padding: 40px 0
}

.CardWide_section-card-wide__1p8IS .card-wide {
    z-index: 2
}

@media(max-width:63.99em) {
    .CardWide_section-card-wide__1p8IS {
        padding: 31px 0
    }
}

@media(max-width:48.0525em) {
    .CardWide_section-card-wide__1p8IS {
        padding: 31px auto
    }
}

@media screen and (min-width:1570px) {
    [dir=rtl] .CardWide_section-card-wide__1p8IS {
        padding-left: 80px
    }
}

.TitleList_section-title-list__1813f {
    display: flex;
    padding-bottom: 64px;
    padding-right: 80px;
    padding-top: 64px
}

[dir=rtl] .TitleList_section-title-list__1813f {
    padding: 64px 0 64px 80px
}

@media(max-width:83.74em) {
    .TitleList_section-title-list__1813f {
        display: block;
        padding: 31px 0
    }

    [dir=rtl] .TitleList_section-title-list__1813f {
        padding: 31px 0
    }
}

.TitleList_section-title-list__title__2YnAh {
    flex-shrink: 0;
    margin-right: 90px;
    width: 343px
}

[dir=rtl] .TitleList_section-title-list__title__2YnAh {
    margin-left: 90px;
    margin-right: 0
}

@media(max-width:83.74em) {
    .TitleList_section-title-list__title__2YnAh {
        margin-bottom: 36px
    }
}

.TitleList_section-title-list__texts__fMXtT {
    width: 100%
}

.TitleList_section-title-list__texts-element__gFRH_ {
    display: flex;
    padding-bottom: 72px;
    position: relative
}

.TitleList_section-title-list__texts-element__gFRH_:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23896D5E' d='M0 0h1v1H0z'/%3E%3C/svg%3E");
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    opacity: .8;
    position: absolute;
    width: 100%
}

@media(max-width:48.0525em) {
    .TitleList_section-title-list__texts-element__gFRH_ {
        padding-bottom: 50px
    }
}

.TitleList_section-title-list__texts-element__gFRH_:before {
    bottom: 36px;
    width: calc(100% - 52px)
}

@media(max-width:83.74em) {
    .TitleList_section-title-list__texts-element__gFRH_:before {
        width: 100%
    }
}

@media(max-width:48.0525em) {
    .TitleList_section-title-list__texts-element__gFRH_:before {
        bottom: 26px
    }
}

@media(min-width:64em) {
    .TitleList_section-title-list__texts-element__gFRH_:last-child:before {
        display: none
    }
}

.TitleList_section-title-list__texts-element__gFRH_ .svg {
    fill: #312b28;
    flex-shrink: 0;
    margin-right: 40px;
    opacity: .8;
    position: relative;
    top: 8px
}

[dir=rtl] .TitleList_section-title-list__texts-element__gFRH_ .svg {
    margin-left: 40px;
    margin-right: 0
}

@media(max-width:83.74em) {
    .TitleList_section-title-list__texts-element__gFRH_ .svg {
        margin-right: 62px
    }

    [dir=rtl] .TitleList_section-title-list__texts-element__gFRH_ .svg {
        margin-left: 62px;
        margin-right: 0
    }
}

@media(max-width:37.49em) {
    .TitleList_section-title-list__texts-element__gFRH_ .svg {
        margin-right: 17px
    }

    [dir=rtl] .TitleList_section-title-list__texts-element__gFRH_ .svg {
        margin-left: 17px;
        margin-right: 0
    }
}

.TitleList_section-title-list__texts-element__gFRH_ .text {
    color: #896d5e;
    line-height: 26px;
    opacity: 1
}

.PartnerLogo_partner-logo__2XtU7 {
    display: flex;
    flex-direction: column;
    position: relative;
    transition: filter .3s cubic-bezier(.455, .03, .515, .955);
    will-change: filter
}

@media(max-width:48.0525em) {
    .PartnerLogo_partner-logo__2XtU7 {
        border-bottom: 1px solid #d2c7c1;
        min-height: 95px;
        padding-bottom: 10px;
        padding-top: 10px
    }
}

@media(min-width:48.0625em) {
    .PartnerLogo_partner-logo__2XtU7 {
        align-items: center;
        background-color: #fff;
        border: 1px solid #ebdace;
        border-radius: 20px;
        filter: drop-shadow(0 2px 12px rgba(142, 102, 84, .1));
        overflow: hidden;
        padding: 20px;
        text-align: center
    }
}

@media(max-width:48.0525em) {
    .PartnerLogo_partner-logo__2XtU7:focus-within {
        z-index: 100
    }
}

.PartnerLogo_partner-logo__2XtU7:not([disabled]):focus,
.PartnerLogo_partner-logo__2XtU7:not([disabled]):hover {
    filter: drop-shadow(0 2px 12px rgba(142, 102, 84, .29))
}

.PartnerLogo_partner-logo__link__2G-6C {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.PartnerLogo_partner-logo__link__2G-6C:focus {
    border-radius: 20px;
    outline-offset: -2px
}

.PartnerLogo_partner-logo__2XtU7 .PartnerLogo_partner-logo__content-container__3Medf {
    align-items: center;
    display: flex;
    flex-direction: column;
    width: 100%
}

@media(max-width:48.0525em) {
    .PartnerLogo_partner-logo__2XtU7 .PartnerLogo_partner-logo__content-container__3Medf {
        align-items: baseline;
        flex-grow: 1;
        justify-content: center;
        padding-left: 96px
    }
}

.PartnerLogo_partner-logo__logo-container__1VFsE,
.PartnerLogo_partner-logo__logo__2Wspx,
.PartnerLogo_partner-logo__name__3L4ZG {
    align-items: center;
    display: flex;
    justify-content: center
}

.PartnerLogo_partner-logo__logo-container__1VFsE {
    height: 125px;
    width: 100%
}

@media(max-width:48.0525em) {
    .PartnerLogo_partner-logo__logo-container__1VFsE {
        height: 80px;
        left: 0;
        position: absolute;
        top: calc(50% - 40px);
        width: 80px
    }
}

.PartnerLogo_partner-logo__logo__2Wspx {
    height: 70px;
    width: 100px
}

@media(max-width:48.0525em) {
    .PartnerLogo_partner-logo__logo__2Wspx {
        height: 100%;
        width: 100%
    }
}

.PartnerLogo_partner-logo__logo__2Wspx img {
    display: block;
    max-height: 100%;
    max-width: 100%
}

@media(max-width:48.0525em) {
    .object-fit .PartnerLogo_partner-logo__logo__2Wspx img {
        -o-object-fit: contain;
        object-fit: contain
    }

    .no-object-fit .PartnerLogo_partner-logo__logo__2Wspx img {
        font-family: "object-fit: contain"
    }
}

.PartnerLogo_partner-logo__name__3L4ZG {
    align-items: flex-end;
    color: #896d5e;
    font-size: .8125rem;
    line-height: 1.3846153846;
    max-height: 36px;
    overflow: hidden
}

@supports(-webkit-line-clamp:2) {
    .PartnerLogo_partner-logo__name__3L4ZG {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        text-overflow: ellipsis
    }
}

.PartnerLogo_partner-logo__link-text__QAeaA {
    color: #312b28;
    letter-spacing: 2px;
    line-height: 1
}

.PartnerLogo_partner-logo__2XtU7 .card-footer {
    height: auto;
    width: 100%
}

@media(max-width:48.0525em) {
    .PartnerLogo_partner-logo__2XtU7 .card-footer {
        display: none
    }
}

.TitleTextColumned_section-title-text-columned__i9WXp {
    padding-bottom: 70px;
    padding-right: 80px;
    padding-top: 64px
}

[dir=rtl] .TitleTextColumned_section-title-text-columned__i9WXp {
    padding: 65px 0 71px 80px
}

@media(max-width:83.74em) {
    .TitleTextColumned_section-title-text-columned__i9WXp {
        max-width: 100%;
        padding: 31px 0
    }

    [dir=rtl] .TitleTextColumned_section-title-text-columned__i9WXp {
        padding: 31px 0
    }
}

.TitleTextColumned_section-title-text-columned__eyebrow__2aRHm {
    margin-bottom: 29px
}

@media(max-width:48.0525em) {
    .TitleTextColumned_section-title-text-columned__eyebrow__2aRHm {
        margin-bottom: 15px
    }
}

.TitleTextColumned_section-title-text-columned__title__poyJK {
    max-width: 630px
}

.TitleTextColumned_section-title-text-columned__text-more__2y4l_ {
    border-bottom: 1px solid #d2c7c1;
    color: #896d5e;
    font-size: .9375rem;
    font-weight: 500;
    letter-spacing: .2px;
    line-height: 1.7333333333
}

.TitleTextColumned_section-title-text-columned__text__343F8 {
    column-count: 2;
    column-gap: 99px;
    margin-top: 50px
}

@media(max-width:83.74em) {
    .TitleTextColumned_section-title-text-columned__text__343F8 {
        column-count: 1
    }
}

@media(max-width:48.0525em) {
    .TitleTextColumned_section-title-text-columned__text__343F8 {
        margin-top: 30px
    }
}

.TitleTextColumned_section-title-text-columned__text__343F8 .text {
    font-size: 16px;
    line-height: 1.7333333333;
    opacity: 1
}

@media(max-width:48.0525em) {
    .TitleTextColumned_section-title-text-columned__text--clamped__2GDXc {
        max-height: 208px;
        overflow: hidden
    }

    @supports(-webkit-line-clamp:8) {
        .TitleTextColumned_section-title-text-columned__text--clamped__2GDXc {
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 8;
            display: -webkit-box;
            text-overflow: ellipsis
        }
    }
}

.TitleTextColumned_section-title-text-columned__text-cta__3pdRU {
    display: inline-block
}

.TitleTextColumned_section-title-text-columned__ctas__1Em_t {
    padding-top: 32px
}

.TitleTextColumned_section-title-text-columned__cta__1PfIt {
    color: #312b28;
    display: block;
    font-size: 9px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 1.7777777778;
    text-transform: uppercase
}

.TitleTextColumned_section-title-text-columned__cta__1PfIt:not(:first-child) {
    margin-top: 5px
}

.TitleTextColumned_section-title-text-columned__cta__1PfIt .svg {
    margin-left: 10px
}

.TimeCapsule_time-capsule__3XiOU {
    border: 1px solid hsla(21, 16%, 79%, .3);
    border-radius: 30px;
    filter: drop-shadow(0 2px 12px rgba(142, 102, 84, .1));
    height: 60px;
    max-width: 225px;
    overflow: hidden;
    transition: filter .3s cubic-bezier(.455, .03, .515, .955), transform .3s cubic-bezier(.455, .03, .515, .955);
    width: 100%;
    will-change: filter
}

.TimeCapsule_time-capsule__3XiOU:not([disabled]):focus,
.TimeCapsule_time-capsule__3XiOU:not([disabled]):hover {
    filter: drop-shadow(0 2px 12px rgba(142, 102, 84, .29))
}

.TimeCapsule_time-capsule__3XiOU:not([disabled]):focus .TimeCapsule_time-capsule__data-title__3VfUX .svg,
.TimeCapsule_time-capsule__3XiOU:not([disabled]):hover .TimeCapsule_time-capsule__data-title__3VfUX .svg {
    transform: translateX(4px)
}

[dir=rtl] .TimeCapsule_time-capsule__3XiOU:not([disabled]):focus .TimeCapsule_time-capsule__data-title__3VfUX .svg,
[dir=rtl] .TimeCapsule_time-capsule__3XiOU:not([disabled]):hover .TimeCapsule_time-capsule__data-title__3VfUX .svg {
    transform: translateX(-4px) scaleX(-1)
}

@media(max-width:63.99em) {
    .TimeCapsule_time-capsule__3XiOU {
        height: 50px;
        width: 100%
    }
}

.TimeCapsule_time-capsule--shifted__1y5q1 {
    transform: translateY(-100px)
}

@media(max-width:63.99em) {
    .TimeCapsule_time-capsule--shifted__1y5q1 {
        transform: translateY(-90px)
    }
}

.TimeCapsule_time-capsule__wrapper__e2t0V {
    align-items: center;
    background-color: hsla(0, 0%, 100%, .95);
    display: flex;
    height: 100%;
    padding-left: 38px;
    padding-right: 38px;
    width: 100%
}

@media(max-width:63.99em) {
    .TimeCapsule_time-capsule__wrapper__e2t0V {
        padding-left: 18px;
        padding-right: 18px
    }
}

.TimeCapsule_time-capsule__data__VMf9j {
    flex-grow: 1;
    margin-left: 12px;
    padding-left: 12px;
    position: relative
}

[dir=rtl] .TimeCapsule_time-capsule__data__VMf9j {
    margin-left: 0;
    margin-right: 12px;
    padding-left: 0;
    padding-right: 12px
}

.TimeCapsule_time-capsule__data__VMf9j:before {
    background-color: #d2c7c1;
    content: "";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1px
}

[dir=rtl] .TimeCapsule_time-capsule__data__VMf9j:before {
    left: unset;
    right: 0
}

.TimeCapsule_time-capsule__data-title__3VfUX {
    color: #312b28
}

.TimeCapsule_time-capsule__data-title__3VfUX .svg {
    margin-left: 4px;
    transition: transform .2s cubic-bezier(.455, .03, .515, .955)
}

[dir=rtl] .TimeCapsule_time-capsule__data-title__3VfUX .svg {
    margin-left: unset;
    margin-right: 4px;
    transform: scaleX(-1)
}

.TimeCapsule_time-capsule__data-date__1uhrp {
    color: #896d5e
}

.TimeCapsule_time-capsule__data-date__1uhrp,
.TimeCapsule_time-capsule__data-title__3VfUX {
    text-align: left
}

[dir=rtl] .TimeCapsule_time-capsule__data-date__1uhrp,
[dir=rtl] .TimeCapsule_time-capsule__data-title__3VfUX {
    text-align: right
}