/* Native layout values transcribed from authorized reference. No builder stylesheet/runtime. */
.ss-n-7747e6d {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-7747e6d {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-b3c4f40 {
    padding: 0px 0px 0px 0px;
}

.ss-n-af6372f {
    padding: 150px 10px 100px 10px;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    background-position: initial;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-af6372f {
        padding: 100px 30px 100px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-af6372f {
        padding: 60px 20px 60px 20px;
        flex-direction: row-reverse;
        gap: 40px 40px;
    }
}

.ss-n-f4f5944 {
    width: 30%;
}

@media (max-width: 1024px) {
    .ss-n-f4f5944 {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .ss-n-f4f5944 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-e0fe4f8 {
    padding: 0px 0px 25px 0px;
    color: #FFFFFF;
    font-family: 'Roboto Slab';
    font-weight: 400;
    font-size: 20px;
    text-transform: uppercase;
}

@media (max-width: 1024px) {
    .ss-n-e0fe4f8 {
        color: #FFFFFF;
    }
}

@media (max-width: 767px) {
    .ss-n-e0fe4f8 {
        color: #FFFFFF;
    }
}

.ss-n-0a40370 {
    width: 179px;
    text-align: start;
}

.ss-n-67e1af6 {
    margin: -39px 0px 0px 0px;
    text-align: end;
    color: #F9F5F1;
    font-family: 'Manrope';
    font-weight: 400;
    font-size: 11px;
}

@media (max-width: 1024px) {
    .ss-n-67e1af6 {
        color: #F9F5F1;
    }
}

@media (max-width: 767px) {
    .ss-n-67e1af6 {
        margin: -36px 62px 0px 0px;
        color: #F9F5F1;
    }
}

.ss-n-e768279 {
    margin: -27px 0px 0px 0px;
    text-align: start;
    color: #F9F5F1;
    font-family: 'Roboto Slab';
    font-weight: 400;
    font-size: 16px;
}

@media (max-width: 1024px) {
    .ss-n-e768279 {
        color: #F9F5F1;
    }
}

@media (max-width: 767px) {
    .ss-n-e768279 {
        color: #F9F5F1;
    }
}

.ss-n-5034564 {
    width: 28%;
}

@media (max-width: 1024px) {
    .ss-n-5034564 {
        padding: 0px 0px 0px 0px;
        width: 50%;
    }
}

.ss-n-7b8dceb {
    padding: 0px 0px 25px 0px;
    color: #FFFFFF;
    font-family: 'Roboto Slab';
    font-weight: 400;
    font-size: 20px;
    text-transform: uppercase;
}

@media (max-width: 1024px) {
    .ss-n-7b8dceb {
        color: #FFFFFF;
    }
}

@media (max-width: 767px) {
    .ss-n-7b8dceb {
        color: #FFFFFF;
    }
}

.ss-n-133d6fa {
    color: #F9F5F1;
}

@media (max-width: 1024px) {
    .ss-n-133d6fa {
        color: #F9F5F1;
    }
}

@media (max-width: 767px) {
    .ss-n-133d6fa {
        color: #F9F5F1;
    }
}

.ss-n-63a7a44 {
    padding: 0px 0px 0px 0px;
    width: 30%;
    gap: 10px 0px;
}

@media (max-width: 1024px) {
    .ss-n-63a7a44 {
        padding: 0px 0px 0px 0px;
        width: 50%;
    }
}

.ss-n-06390a8 {
    width: 95px;
    text-align: end;
}

@media (max-width: 767px) {
    .ss-n-06390a8 {
        text-align: start;
    }
}

.ss-n-86d602a {
    text-align: end;
    color: #F9F5F1;
    font-family: 'Manrope';
    font-weight: 400;
    font-size: 14px;
}

@media (max-width: 1024px) {
    .ss-n-86d602a {
        color: #F9F5F1;
    }
}

@media (max-width: 767px) {
    .ss-n-86d602a {
        text-align: start;
        color: #F9F5F1;
    }
}

.ss-n-449f207 {
    display: none;
}

@media (max-width: 1024px) {
    .ss-n-449f207 {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-449f207 {
        display: none;
    }
}

.ss-n-edae456 {
    padding: 10px 10px 10px 10px;
    margin: -17px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #0F0E0E;
}

@media (max-width: 1024px) {
    .ss-n-edae456 {
        padding: 40px 30px 40px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-edae456 {
        padding: 10px 10px 10px 10px;
    }
}

.ss-n-939c815 {
    padding: 0px 0px 0px 0px;
    width: 60%;
    justify-content: center;
}

@media (max-width: 1024px) {
    .ss-n-939c815 {
        width: 100%;
    }
}

.ss-n-b9d22c1 {
    margin: 0px 0px -18px 0px;
    color: #FFFFFF;
    font-family: 'Manrope';
    font-weight: 400;
    font-size: 16px;
}

@media (max-width: 1024px) {
    .ss-n-b9d22c1 {
        text-align: center;
        color: #FFFFFF;
    }
}

@media (max-width: 767px) {
    .ss-n-b9d22c1 {
        text-align: start;
        color: #FFFFFF;
    }
}

.ss-n-ea00dce {
    padding: 0px 0px 0px 0px;
    width: 40%;
    justify-content: center;
}

@media (max-width: 1024px) {
    .ss-n-ea00dce {
        padding: 15px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-358f864 {
    color: #FFFFFF;
}

@media (max-width: 1024px) {
    .ss-n-358f864 {
        color: #FFFFFF;
    }
}

@media (max-width: 767px) {
    .ss-n-358f864 {
        color: #FFFFFF;
    }
}

.ss-n-4f44fb3 {
    padding: 210px 0px 340px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: top center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-4f44fb3 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-4f44fb3 {
        padding: 65px 20px 65px 20px;
    }
}

.ss-n-a31a814 {
    padding: 0px 130px 0px 0px;
    width: 57.194%;
}

@media (max-width: 1024px) {
    .ss-n-a31a814 {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-a31a814 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-ffaae11 {
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-ffaae11 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-ffaae11 {
        color: #131313;
    }
}

.ss-n-927c118 {
    padding: 25px 0px 0px 0px;
}

.ss-n-d8bc098 {
    padding: 0px 0px 0px 190px;
    width: 42.806%;
}

@media (max-width: 1024px) {
    .ss-n-d8bc098 {
        padding: 75px 0px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-d8bc098 {
        padding: 55px 0px 0px 0px;
    }
}

.ss-n-968e006 {
    width: 200px;
    text-align: end;
}

@media (max-width: 1024px) {
    .ss-n-968e006 {
        text-align: left;
    }
}

.ss-n-6c4ef47 {
    padding: 210px 0px 340px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: top center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-6c4ef47 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-6c4ef47 {
        padding: 65px 20px 65px 20px;
    }
}

.ss-n-bc58d3c {
    padding: 0px 130px 0px 0px;
    width: 57.194%;
}

@media (max-width: 1024px) {
    .ss-n-bc58d3c {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-bc58d3c {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-544577f {
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-544577f {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-544577f {
        color: #131313;
    }
}

.ss-n-060232d {
    padding: 25px 0px 0px 0px;
}

.ss-n-10c5114 {
    padding: 0px 0px 0px 190px;
    width: 42.806%;
}

@media (max-width: 1024px) {
    .ss-n-10c5114 {
        padding: 75px 0px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-10c5114 {
        padding: 55px 0px 0px 0px;
    }
}

.ss-n-0f25cff {
    width: 200px;
    text-align: end;
}

@media (max-width: 1024px) {
    .ss-n-0f25cff {
        text-align: left;
    }
}

.ss-n-5cc97d2 {
    padding: 60px 20px 0px 20px;
    min-height: 558px;
    justify-content: flex-start;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: var(--ss-media);
}

@media (max-width: 767px) {
    .ss-n-5cc97d2 {
        min-height: 400px;
    }
}

.ss-n-86ef25c {
    padding: 20px 10px 30px 10px;
    width: 75%;
    align-self: flex-end;
    gap: 10px 0px;
    background-color: transparent;
}

.ss-n-1303985 {
    text-align: end;
    color: #F9F5F1;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
}

@media (max-width: 1024px) {
    .ss-n-1303985 {
        color: #F9F5F1;
        line-height: 20px;
    }
}

@media (max-width: 767px) {
    .ss-n-1303985 {
        color: #F9F5F1;
        line-height: 20px;
    }
}

.ss-n-0fbe3f0 {
    border-width: 0px 0px 2px 0px;
    text-align: right;
    font-family: 'Roboto Slab';
    font-weight: 400;
    font-size: 15px;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .ss-n-0fbe3f0 {
        font-size: 10px;
    }
}

.ss-n-3531073 {
    padding: 50px 0px 50px 0px;
    flex-direction: column;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-3531073 {
        padding: 50px 30px 50px 30px;
        margin: 0px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-3531073 {
        padding: 50px 10px 20px 10px;
    }
}

@media (max-width: 767px) {
    .ss-n-84c88a8 {
        padding: 15px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-fc1dcda {
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-fc1dcda {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-fc1dcda {
        color: #131313;
    }
}

.ss-n-89ce529 {
    padding: 0px 0px 110px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-89ce529 {
        padding: 0px 30px 47px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-89ce529 {
        padding: 0px 10px 40px 10px;
    }
}

@media (max-width: 767px) {
    .ss-n-824cbc6 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-115e1e1 {
    padding: 110px 0px 220px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: top center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-115e1e1 {
        padding: 92px 30px 92px 30px;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .ss-n-115e1e1 {
        padding: 52px 10px 52px 10px;
    }
}

.ss-n-fd3285b {
    padding: 50px 180px 0px 0px;
    width: 42.806%;
}

@media (max-width: 1024px) {
    .ss-n-fd3285b {
        padding: 0px 200px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-fd3285b {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-df140e2 {
    width: 100px;
    text-align: left;
}

.ss-n-806a7d4 {
    color: #767676;
    font-family: 'Manrope';
    font-weight: 400;
    font-size: 14px;
}

@media (max-width: 1024px) {
    .ss-n-806a7d4 {
        color: #767676;
    }
}

@media (max-width: 767px) {
    .ss-n-806a7d4 {
        color: #767676;
    }
}

.ss-n-b6c84de {
    width: 57.194%;
}

@media (max-width: 1024px) {
    .ss-n-b6c84de {
        padding: 50px 0px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-b6c84de {
        padding: 50px 0px 0px 0px;
    }
}

.ss-n-8eb7730 {
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-8eb7730 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-8eb7730 {
        color: #131313;
    }
}

.ss-n-3d6ee8b {
    padding: 40px 0px 0px 0px;
}

.ss-n-d4100cd {
    padding: 73px 0px 73px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: center left;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-d4100cd {
        padding: 73px 30px 73px 30px;
        background-position: top right;
    }
}

@media (max-width: 767px) {
    .ss-n-d4100cd {
        padding: 53px 10px 53px 10px;
        background-position: top right;
    }
}

.ss-n-bdd02c6 {
    padding: 0px 122px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-bdd02c6 {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-bdd02c6 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-d2d97a2 {
    padding: 0px 0px 0px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-d2d97a2 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-d2d97a2 {
        color: #131313;
    }
}

.ss-n-1bed33e {
    padding: 33px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-1bed33e {
        padding: 30px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-f0e2ada {
    padding: 50px 0px 50px 0px;
    flex-direction: column;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-f0e2ada {
        padding: 50px 30px 50px 30px;
        margin: 0px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-f0e2ada {
        padding: 50px 20px 50px 20px;
        display: none;
    }
}

.ss-n-9d14a18 {
    padding: 16px 0px 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-9d14a18 {
        width: 100%;
        display: none;
    }
}

.ss-n-b6b3ea0 {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-b6b3ea0 {
        padding: 0px 30px 0px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-b6b3ea0 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-29d4138 {
    padding: 0px 0px 0px 0px;
}

.ss-n-290bf73 {
    height: 500px;
}

@media (max-width: 767px) {
    .ss-n-290bf73 {
        height: 205px;
    }
}

.ss-n-98a4fc2 {
    padding: 75px 0px 110px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-98a4fc2 {
        padding: 50px 30px 92px 30px;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .ss-n-98a4fc2 {
        padding: 50px 10px 92px 10px;
    }
}

.ss-n-e21c3cd {
    padding: 0px 100px 0px 0px;
    width: 80%;
}

@media (max-width: 1024px) {
    .ss-n-e21c3cd {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-807f4b4 {
    text-align: left;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-807f4b4 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-807f4b4 {
        color: #131313;
        font-size: 38px;
        line-height: 41px;
    }
}

.ss-n-db8e1cf {
    width: 19.825%;
}

@media (max-width: 1024px) {
    .ss-n-db8e1cf {
        padding: 70px 250px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-db8e1cf {
        padding: 70px 0px 0px 0px;
    }
}

.ss-n-17dd43a {
    padding: 30px 0px 15px 0px;
    color: #131313;
    font-family: 'Roboto Slab';
    font-weight: 400;
    font-size: 20px;
    text-transform: uppercase;
}

@media (max-width: 1024px) {
    .ss-n-17dd43a {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-17dd43a {
        color: #131313;
    }
}

.ss-n-d745dd0 {
    color: #937D6A;
}

@media (max-width: 1024px) {
    .ss-n-d745dd0 {
        color: #937D6A;
    }
}

@media (max-width: 767px) {
    .ss-n-d745dd0 {
        color: #937D6A;
    }
}

.ss-n-8ff841e {
    padding: 30px 0px 15px 0px;
    color: #131313;
    font-family: 'Roboto Slab';
    font-weight: 400;
    font-size: 20px;
    text-transform: uppercase;
}

@media (max-width: 1024px) {
    .ss-n-8ff841e {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-8ff841e {
        color: #131313;
    }
}

.ss-n-7239698 {
    border-radius: 100% 100% 100% 100%;
    text-align: left;
}

.ss-n-d5462bd {
    padding: 73px 0px 73px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: center left;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-d5462bd {
        padding: 73px 30px 73px 30px;
        background-position: top right;
    }
}

@media (max-width: 767px) {
    .ss-n-d5462bd {
        padding: 73px 10px 73px 10px;
        background-position: top right;
    }
}

.ss-n-6c7f94c {
    padding: 0px 122px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-6c7f94c {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-6c7f94c {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-c8eb445 {
    padding: 0px 0px 0px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-c8eb445 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-c8eb445 {
        color: #131313;
    }
}

.ss-n-ad4692a {
    padding: 33px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-ad4692a {
        padding: 30px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-7a5da94 {
    padding: 20px 20px 20px 20px;
    border-radius: 0px 0px 0px 0px;
    min-height: 450px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-end;
    background-position: center center;
    background-size: cover;
    background-image: var(--ss-media);
}

@media (max-width: 767px) {
    .ss-n-7a5da94 {
        min-height: 500px;
        flex-wrap: wrap;
    }
}

.ss-n-f6ff755 {
    padding: 0px 0px 0px 0px;
    width: 60%;
    gap: 10px 10px;
}

.ss-n-269fc62 {
    font-family: 'Roboto Slab';
    font-weight: 400;
    font-size: 20px;
    text-transform: uppercase;
}

.ss-n-614572b {
    border-radius: 0px 0px 0px 0px;
    background-color: transparent;
    font-family: 'Roboto Slab';
    font-weight: 400;
    font-size: 20px;
    text-transform: uppercase;
}

.ss-n-c4d6b99 {
    padding: 0px 0px 0px 30px;
    width: 40%;
    gap: 10px 0px;
}

@media (max-width: 767px) {
    .ss-n-c4d6b99 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-ebadead {
    padding: 0px 20px 50px 20px;
    min-height: 660px;
    justify-content: flex-end;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: var(--ss-media);
}

@media (max-width: 767px) {
    .ss-n-ebadead {
        min-height: 355px;
    }
}

.ss-n-fd7606b {
    padding: 20px 10px 30px 10px;
    width: 75%;
    align-self: flex-end;
    gap: 10px 0px;
    background-color: transparent;
}

.ss-n-13a0145 {
    text-align: end;
    color: #F9F5F1;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
}

@media (max-width: 1024px) {
    .ss-n-13a0145 {
        color: #F9F5F1;
    }
}

@media (max-width: 767px) {
    .ss-n-13a0145 {
        color: #F9F5F1;
        font-size: 14px;
        line-height: 20px;
    }
}

.ss-n-043d5a4 {
    border-width: 0px 0px 2px 0px;
    text-align: right;
    font-family: 'Roboto Slab';
    font-weight: 400;
    font-size: 15px;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .ss-n-043d5a4 {
        font-size: 15px;
    }
}

.ss-n-a5d6fe7 {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-a5d6fe7 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-59cf125 {
    padding: 0px 0px 0px 0px;
}

.ss-n-13ee8ab {
    padding: 150px 10px 100px 10px;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    background-position: initial;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-13ee8ab {
        padding: 100px 30px 100px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-13ee8ab {
        padding: 60px 20px 60px 20px;
        flex-direction: row-reverse;
        gap: 40px 40px;
    }
}

.ss-n-81c7793 {
    width: 30%;
}

@media (max-width: 1024px) {
    .ss-n-81c7793 {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .ss-n-81c7793 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-3bf1d6a {
    padding: 0px 0px 25px 0px;
    color: #FFFFFF;
    font-family: 'Roboto Slab';
    font-weight: 400;
    font-size: 20px;
    text-transform: uppercase;
}

@media (max-width: 1024px) {
    .ss-n-3bf1d6a {
        color: #FFFFFF;
    }
}

@media (max-width: 767px) {
    .ss-n-3bf1d6a {
        color: #FFFFFF;
    }
}

.ss-n-7de3242 {
    width: 179px;
    text-align: start;
}

.ss-n-ede71e5 {
    margin: -39px 0px 0px 0px;
    text-align: end;
    color: #F9F5F1;
    font-family: 'Manrope';
    font-weight: 400;
    font-size: 11px;
}

@media (max-width: 1024px) {
    .ss-n-ede71e5 {
        color: #F9F5F1;
    }
}

@media (max-width: 767px) {
    .ss-n-ede71e5 {
        margin: -36px 62px 0px 0px;
        color: #F9F5F1;
    }
}

.ss-n-a33efda {
    margin: -27px 0px 0px 0px;
    text-align: start;
    color: #F9F5F1;
    font-family: 'Roboto Slab';
    font-weight: 400;
    font-size: 16px;
}

@media (max-width: 1024px) {
    .ss-n-a33efda {
        color: #F9F5F1;
    }
}

@media (max-width: 767px) {
    .ss-n-a33efda {
        color: #F9F5F1;
    }
}

.ss-n-d2d2795 {
    width: 28%;
}

@media (max-width: 1024px) {
    .ss-n-d2d2795 {
        padding: 0px 0px 0px 0px;
        width: 50%;
    }
}

.ss-n-e24c78f {
    padding: 0px 0px 25px 0px;
    color: #FFFFFF;
    font-family: 'Roboto Slab';
    font-weight: 400;
    font-size: 20px;
    text-transform: uppercase;
}

@media (max-width: 1024px) {
    .ss-n-e24c78f {
        color: #FFFFFF;
    }
}

@media (max-width: 767px) {
    .ss-n-e24c78f {
        color: #FFFFFF;
    }
}

.ss-n-3642ea5 {
    color: #F9F5F1;
}

@media (max-width: 1024px) {
    .ss-n-3642ea5 {
        color: #F9F5F1;
    }
}

@media (max-width: 767px) {
    .ss-n-3642ea5 {
        color: #F9F5F1;
    }
}

.ss-n-3293d51 {
    padding: 0px 0px 0px 0px;
    width: 30%;
    gap: 10px 0px;
}

@media (max-width: 1024px) {
    .ss-n-3293d51 {
        padding: 0px 0px 0px 0px;
        width: 50%;
    }
}

.ss-n-f7a101b {
    width: 95px;
    text-align: end;
}

@media (max-width: 767px) {
    .ss-n-f7a101b {
        text-align: start;
    }
}

.ss-n-cf9ace0 {
    text-align: end;
    color: #F9F5F1;
    font-family: 'Manrope';
    font-weight: 400;
    font-size: 14px;
}

@media (max-width: 1024px) {
    .ss-n-cf9ace0 {
        color: #F9F5F1;
    }
}

@media (max-width: 767px) {
    .ss-n-cf9ace0 {
        text-align: start;
        color: #F9F5F1;
    }
}

.ss-n-8954995 {
    display: none;
}

@media (max-width: 1024px) {
    .ss-n-8954995 {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-8954995 {
        display: none;
    }
}

.ss-n-fc9e378 {
    padding: 10px 10px 10px 10px;
    margin: -17px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #0F0E0E;
}

@media (max-width: 1024px) {
    .ss-n-fc9e378 {
        padding: 40px 30px 40px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-fc9e378 {
        padding: 10px 10px 10px 10px;
    }
}

.ss-n-f466370 {
    padding: 0px 0px 0px 0px;
    width: 60%;
    justify-content: center;
}

@media (max-width: 1024px) {
    .ss-n-f466370 {
        width: 100%;
    }
}

.ss-n-841e9cf {
    margin: 0px 0px -18px 0px;
    color: #FFFFFF;
    font-family: 'Manrope';
    font-weight: 400;
    font-size: 16px;
}

@media (max-width: 1024px) {
    .ss-n-841e9cf {
        text-align: center;
        color: #FFFFFF;
    }
}

@media (max-width: 767px) {
    .ss-n-841e9cf {
        text-align: start;
        color: #FFFFFF;
    }
}

.ss-n-bba589b {
    padding: 0px 0px 0px 0px;
    width: 40%;
    justify-content: center;
}

@media (max-width: 1024px) {
    .ss-n-bba589b {
        padding: 15px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-49c1262 {
    color: #FFFFFF;
}

@media (max-width: 1024px) {
    .ss-n-49c1262 {
        color: #FFFFFF;
    }
}

@media (max-width: 767px) {
    .ss-n-49c1262 {
        color: #FFFFFF;
    }
}

.ss-n-8b95191 {
    padding: 50px 0px 10px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-8b95191 {
        padding: 20px 10px 10px 10px;
        margin: 0px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-8b95191 {
        padding: 30px 10px 10px 10px;
    }
}

.ss-n-d6a3875 {
    padding: 16px 0px 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-d6a3875 {
        width: 100%;
    }
}

.ss-n-5ed0fc3 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-5ed0fc3 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-5ed0fc3 {
        color: #131313;
    }
}

.ss-n-9619ba0 {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-9619ba0 {
        padding: 0px 10px 0px 10px;
    }
}

@media (max-width: 767px) {
    .ss-n-9619ba0 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-73e1a07 {
    padding: 0px 0px 0px 0px;
}

.ss-n-2bf2072 {
    width: 100%;
    height: 100%;
}

@media (max-width: 1024px) {
    .ss-n-2bf2072 {
        height: 300px;
    }
}

@media (max-width: 767px) {
    .ss-n-2bf2072 {
        height: 200px;
    }
}

.ss-n-dd10165 {
    padding: 20px 10px 10px 10px;
    flex-direction: row;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-dd10165 {
        gap: 20px 20px;
    }
}

.ss-n-b897eb3 {
    padding: 0px 0px 0px 0px;
    width: 70%;
    flex-direction: column;
    gap: 10px 0px;
}

.ss-n-3a28cd9 {
    align-self: flex-end;
    display: none;
}

@media (max-width: 1024px) {
    .ss-n-3a28cd9 {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-3a28cd9 {
        margin: 0px 0px 0px 0px;
        align-self: flex-start;
    }
}

.ss-n-78b7692 {
    text-align: left;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 36px;
    line-height: 58px;
}

@media (max-width: 1024px) {
    .ss-n-78b7692 {
        color: #131313;
        font-size: 30px;
        line-height: 1.2em;
    }
}

@media (max-width: 767px) {
    .ss-n-78b7692 {
        margin: 10px 0px 0px 0px;
        color: #131313;
        font-size: 25px;
    }
}

.ss-n-195bd33 {
    padding: 5px 15px 5px 15px;
    align-self: flex-start;
    color: #F9F5F1;
}

@media (max-width: 1024px) {
    .ss-n-195bd33 {
        color: #F9F5F1;
    }
}

@media (max-width: 767px) {
    .ss-n-195bd33 {
        color: #F9F5F1;
    }
}

.ss-n-123b713 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-123b713 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-123b713 {
        color: #131313;
    }
}

.ss-n-e4c0851 {
    padding: 18px 0px 0px 0px;
    width: 30%;
    flex-direction: column;
}

@media (max-width: 767px) {
    .ss-n-e4c0851 {
        flex-direction: column-reverse;
        gap: 0px 0px;
    }
}

.ss-n-0132f77 {
    align-self: flex-end;
}

@media (max-width: 767px) {
    .ss-n-0132f77 {
        margin: 12px 0px 0px 0px;
        align-self: flex-start;
        display: none;
    }
}

.ss-n-c7e5718 {
    text-align: end;
    font-family: 'Roboto Slab';
    font-weight: 400;
    font-size: 35px;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .ss-n-c7e5718 {
        text-align: start;
    }
}

.ss-n-65ace37 {
    padding: 35px 0px 110px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-65ace37 {
        padding: 30px 10px 32px 10px;
        justify-content: space-between;
        gap: 20px 20px;
    }
}

@media (max-width: 767px) {
    .ss-n-65ace37 {
        padding: 0px 10px 92px 10px;
    }
}

.ss-n-267e9b4 {
    padding: 0px 100px 0px 0px;
    width: 75%;
}

@media (max-width: 1024px) {
    .ss-n-267e9b4 {
        padding: 0px 0px 0px 0px;
        width: 70%;
    }
}

.ss-n-9ae3568 {
    padding: 20px 0px 0px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 24px;
}

@media (max-width: 1024px) {
    .ss-n-9ae3568 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-9ae3568 {
        color: #131313;
    }
}

.ss-n-c516b8d {
    padding: 10px 0px 0px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 24px;
}

@media (max-width: 1024px) {
    .ss-n-c516b8d {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-c516b8d {
        color: #131313;
    }
}

.ss-n-40dfd21 {
    padding: 10px 0px 0px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 24px;
}

@media (max-width: 1024px) {
    .ss-n-40dfd21 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-40dfd21 {
        color: #131313;
    }
}

.ss-n-6abf2c6 {
    padding: 20px 20px 20px 20px;
    background-color: #F9F5F1;
}

.ss-n-5ea79a2 {
    color: #0F0E0E;
}

@media (max-width: 1024px) {
    .ss-n-5ea79a2 {
        color: #0F0E0E;
    }
}

@media (max-width: 767px) {
    .ss-n-5ea79a2 {
        color: #0F0E0E;
    }
}

.ss-n-5c8e343 {
    color: #0F0E0E;
}

@media (max-width: 1024px) {
    .ss-n-5c8e343 {
        color: #0F0E0E;
    }
}

@media (max-width: 767px) {
    .ss-n-5c8e343 {
        color: #0F0E0E;
    }
}

.ss-n-bdbecc6 {
    padding: 20px 0px 0px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 24px;
}

@media (max-width: 1024px) {
    .ss-n-bdbecc6 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-bdbecc6 {
        color: #131313;
    }
}

.ss-n-36acb4f {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-36acb4f {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-36acb4f {
        color: #131313;
    }
}

.ss-n-6709fd9 {
    width: 25%;
}

@media (max-width: 1024px) {
    .ss-n-6709fd9 {
        padding: 70px 0px 0px 0px;
        width: 30%;
    }
}

@media (max-width: 767px) {
    .ss-n-6709fd9 {
        padding: 70px 0px 0px 0px;
    }
}

.ss-n-d6de441 {
    padding: 0px 0px 15px 0px;
    color: #131313;
    font-family: 'Roboto Slab';
    font-weight: 400;
    font-size: 20px;
    text-transform: uppercase;
}

@media (max-width: 1024px) {
    .ss-n-d6de441 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-d6de441 {
        color: #131313;
    }
}

.ss-n-7e5f4b0 {
    color: #0F0E0E;
}

@media (max-width: 1024px) {
    .ss-n-7e5f4b0 {
        color: #0F0E0E;
    }
}

@media (max-width: 767px) {
    .ss-n-7e5f4b0 {
        color: #0F0E0E;
    }
}

.ss-n-a99e725 {
    padding: 30px 0px 15px 0px;
    color: #131313;
    font-family: 'Roboto Slab';
    font-weight: 400;
    font-size: 20px;
    text-transform: uppercase;
}

@media (max-width: 1024px) {
    .ss-n-a99e725 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-a99e725 {
        color: #131313;
    }
}

.ss-n-42cb61a {
    padding: 73px 10px 73px 10px;
    flex-direction: row;
    align-items: stretch;
    background-position: center left;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-42cb61a {
        padding: 73px 30px 73px 30px;
        background-position: top right;
    }
}

@media (max-width: 767px) {
    .ss-n-42cb61a {
        padding: 73px 10px 73px 10px;
        background-position: top right;
    }
}

.ss-n-e474e4d {
    padding: 0px 122px 0px 0px;
    justify-content: center;
}

@media (max-width: 1024px) {
    .ss-n-e474e4d {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-e474e4d {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-2b33e15 {
    padding: 0px 0px 0px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-2b33e15 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-2b33e15 {
        color: #131313;
        font-size: 35px;
        line-height: 1em;
    }
}

.ss-n-d0f87bd {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-d0f87bd {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-d0f87bd {
        color: #131313;
        display: none;
    }
}

.ss-n-75f93ce {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-75f93ce {
        padding: 30px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-f40a18f {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-f40a18f {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-f40a18f {
        margin: 20px 0px 0px 0px;
        color: #131313;
    }
}

.ss-n-c0ba629 {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #FFFFFF;
}

.ss-n-3c550b9 {
    padding: 0px 0px 0px 0px;
    background-color: #FFFFFF;
}

.ss-n-fc70690 {
    padding: 20px 0px 20px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #FFFFFF;
}

@media (max-width: 1024px) {
    .ss-n-fc70690 {
        padding: 10px 10px 10px 10px;
    }
}

@media (max-width: 767px) {
    .ss-n-fc70690 {
        padding: 10px 10px 10px 10px;
    }
}

.ss-n-14b0d14 {
    padding: 0px 0px 0px 0px;
    width: 15.522%;
}

@media (max-width: 1024px) {
    .ss-n-14b0d14 {
        padding: 9px 0px 0px 0px;
        width: 26%;
    }
}

@media (max-width: 767px) {
    .ss-n-14b0d14 {
        width: 50%;
    }
}

.ss-n-b09b2cb {
    margin: -10px 0px -80px 0px;
    width: 90px;
    text-align: start;
}

@media (max-width: 1024px) {
    .ss-n-b09b2cb {
        margin: -10px 0px -50px 0px;
    }
}

.ss-n-e3095e6 {
    padding: 0px 15px 0px 0px;
    border-width: 0px 0px 0px 0px;
    width: 81.857%;
    flex-direction: row;
    justify-content: flex-end;
}

@media (max-width: 1024px) {
    .ss-n-e3095e6 {
        padding: 0px 0px 0px 0px;
        border-width: 0px 1px 0px 0px;
        width: 75%;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: flex-start;
    }
}

@media (max-width: 767px) {
    .ss-n-e3095e6 {
        padding: 0px 0px 0px 0px;
        width: 50%;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: flex-start;
    }
}

.ss-n-0d2c93b {
    padding: 0px 0px 0px 0px;
    width: 2.252%;
}

@media (max-width: 1024px) {
    .ss-n-0d2c93b {
        padding: 10px 0px 0px 0px;
        width: 6%;
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-0d2c93b {
        width: 13%;
        display: none;
    }
}

.ss-n-487cc9b {
    padding: 0px 0px 0px 0px;
    margin: -20px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-487cc9b {
        padding: 0px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-487cc9b {
        padding: 0px 0px 0px 0px;
        margin: -20px 0px 0px 0px;
    }
}

.ss-n-d288512 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-color: #02010100;
}

.ss-n-0d1e542 {
    height: 3px;
}

.ss-n-7fad18e {
    text-align: center;
}

.ss-n-91e7658 {
    width: 100%;
}

.ss-n-89a03af {
    width: 100%;
}

.ss-n-0626f2b {
    width: 100%;
}

.ss-n-1c7b8ef {
    width: 100%;
}

.ss-n-e68d94f {
    text-align: center;
}

.ss-n-5947940 {
    width: 100%;
}

.ss-n-85b3145 {
    width: 100%;
}

.ss-n-988497c {
    text-align: center;
}

.ss-n-b00a733 {
    width: 100%;
}

.ss-n-994f82e {
    height: 243px;
}

.ss-n-eadf9ca {
    width: 100%;
}

.ss-n-3e9018e {
    padding: 110px 0px 0px 0px;
    flex-direction: column;
    align-items: center;
}

@media (max-width: 1024px) {
    .ss-n-3e9018e {
        padding: 60px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-3e9018e {
        padding: 60px 10px 0px 10px;
    }
}

.ss-n-ace20cb {
    align-self: flex-start;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-ace20cb {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-ace20cb {
        color: #131313;
    }
}

.ss-n-c0b79a9 {
    width: 80%;
}

@media (max-width: 1024px) {
    .ss-n-c0b79a9 {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-c0b79a9 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-bc2e412 {
    padding: 80px 0px 80px 0px;
    margin: -51px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #F9F9F9;
}

@media (max-width: 1024px) {
    .ss-n-bc2e412 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-bc2e412 {
        padding: 0px 0px 92px 0px;
        margin: -40px 0px 0px 0px;
    }
}

.ss-n-c2d7df9 {
    padding: 0px 0px 0px 0px;
}

.ss-n-72340e3 {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-72340e3 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-ec30d1d {
    padding: 0px 0px 0px 0px;
    width: 34.385%;
}

@media (max-width: 767px) {
    .ss-n-ec30d1d {
        display: none;
    }
}

.ss-n-7710e9f {
    padding: 0px 0px 0px 0px;
    width: 65.529%;
    background-size: cover;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 767px) {
    .ss-n-7710e9f {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-a6db681 {
    height: 450px;
}

@media (max-width: 767px) {
    .ss-n-a6db681 {
        height: 292px;
    }
}

.ss-n-047ce66 {
    margin: -380px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-047ce66 {
        margin: -412px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-047ce66 {
        padding: 0px 10px 0px 10px;
        margin: -293px 0px 0px 0px;
    }
}

.ss-n-fdf6e8c {
    padding: 0px 0px 0px 0px;
    width: 69.561%;
}

@media (max-width: 1024px) {
    .ss-n-fdf6e8c {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .ss-n-fdf6e8c {
        margin: 150px 0px 0px 0px;
    }
}

.ss-n-60e9af3 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-60e9af3 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-60e9af3 {
        color: #131313;
    }
}

.ss-n-563b59a {
    width: 30.353%;
}

@media (max-width: 1024px) {
    .ss-n-563b59a {
        width: 20%;
    }
}

@media (max-width: 767px) {
    .ss-n-563b59a {
        display: none;
    }
}

.ss-n-f81bdf4 {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: top center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-color: #F9F5F1;
}

@media (max-width: 1024px) {
    .ss-n-f81bdf4 {
        padding: 82px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-f81bdf4 {
        padding: 82px 10px 92px 10px;
    }
}

.ss-n-d0288ef {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #F9F9F9;
}

@media (max-width: 1024px) {
    .ss-n-d0288ef {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-d0288ef {
        padding: 0px 0px 92px 0px;
    }
}

.ss-n-4c00bd2 {
    padding: 0px 0px 0px 0px;
}

.ss-n-275fc38 {
    flex-direction: row-reverse;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-275fc38 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-d100358 {
    padding: 0px 0px 0px 0px;
    width: 34.385%;
}

@media (max-width: 767px) {
    .ss-n-d100358 {
        display: none;
    }
}

.ss-n-0641650 {
    padding: 0px 0px 0px 0px;
    width: 65.529%;
    background-size: cover;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 767px) {
    .ss-n-0641650 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-7d15c34 {
    height: 450px;
}

@media (max-width: 767px) {
    .ss-n-7d15c34 {
        height: 292px;
    }
}

.ss-n-32f85e8 {
    margin: -380px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-32f85e8 {
        margin: -412px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-32f85e8 {
        padding: 0px 10px 0px 10px;
        margin: -20px 0px 0px 0px;
    }
}

.ss-n-273e9d2 {
    width: 30.353%;
}

@media (max-width: 1024px) {
    .ss-n-273e9d2 {
        width: 20%;
    }
}

.ss-n-5dfe166 {
    width: 69.561%;
}

@media (max-width: 1024px) {
    .ss-n-5dfe166 {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .ss-n-5dfe166 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-54e9ec4 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-54e9ec4 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-54e9ec4 {
        color: #131313;
    }
}

.ss-n-592812f {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
    align-items: stretch;
    background-position: center center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-592812f {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-592812f {
        padding: 92px 10px 92px 10px;
    }
}

.ss-n-8a67533 {
    margin: 0px 0px 20px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-8a67533 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-8a67533 {
        color: #131313;
    }
}

.ss-n-33fe320 {
    padding: 0px 0px 0px 0px;
}

.ss-n-59e05f5 {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

.ss-n-9472529 {
    padding: 0px 0px 0px 0px;
}

.ss-n-5bc40a6 {
    padding: 110px 0px 0px 0px;
    flex-direction: row;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-5bc40a6 {
        padding: 75px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-5bc40a6 {
        padding: 92px 0px 0px 0px;
    }
}

.ss-n-72a31ae {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-72a31ae {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-fc67844 {
    padding: 5px 0px 0px 0px;
    margin: -90px 0px 0px 0px;
}

.ss-n-2d464cc {
    width: 253px;
    height: 247px;
    left: -69px;
    top: -93px;
    bottom: -362px;
    position: absolute;
    z-index: 3;
}

@media (max-width: 1024px) {
    .ss-n-2d464cc {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-2d464cc {
        display: none;
    }
}

.ss-n-b433eb6 {
    padding: 80px 0px 80px 0px;
    margin: -80px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-b433eb6 {
        padding: 0px 30px 0px 30px;
        margin: 0px 0px 0px 0px;
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-b433eb6 {
        padding: 92px 20px 50px 20px;
        display: none;
    }
}

.ss-n-d9a454a {
    padding: 0px 100px 0px 0px;
    background-color: transparent;
}

@media (max-width: 1024px) {
    .ss-n-d9a454a {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-c538b0f {
    height: 600px;
}

@media (max-width: 1024px) {
    .ss-n-c538b0f {
        height: 10px;
    }
}

.ss-n-edb9a2f {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-edb9a2f {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-edb9a2f {
        padding: 50px 0px 0px 0px;
    }
}

.ss-n-5731fc2 {
    padding: 0px 0px 188px 0px;
    margin: -643px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-5731fc2 {
        padding: 92px 30px 92px 30px;
        margin: 0px 0px 0px 0px;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .ss-n-5731fc2 {
        padding: 0px 0px 92px 0px;
        margin: -100px 0px 0px 0px;
    }
}

.ss-n-06a7301 {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-06a7301 {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-06a7301 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-966ff24 {
    width: 90%;
    text-align: right;
}

@media (max-width: 1024px) {
    .ss-n-966ff24 {
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 767px) {
    .ss-n-966ff24 {
        width: 100%;
        text-align: center;
    }
}

.ss-n-06deece {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-06deece {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-06deece {
        padding: 50px 10px 0px 10px;
    }
}

.ss-n-20d6265 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-20d6265 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-20d6265 {
        margin: 20px 0px 0px 0px;
        color: #131313;
    }
}

.ss-n-29a3670 {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
}

@media (max-width: 767px) {
    .ss-n-29a3670 {
        padding: 60px 0px 60px 0px;
    }
}

.ss-n-830ed29 {
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-830ed29 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-830ed29 {
        padding: 10px 10px 10px 10px;
        color: #131313;
    }
}

.ss-n-a7882e8 {
    flex-direction: column;
    align-items: center;
}

@media (max-width: 767px) {
    .ss-n-a7882e8 {
        padding: 0px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-2cd3355 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-3ba5da0 {
    padding: 0px 0px 0px 0px;
    margin: -90px 0px 0px 0px;
    width: 80%;
}

@media (max-width: 767px) {
    .ss-n-3ba5da0 {
        padding: 10px 10px 10px 10px;
        margin: -150px 0px 0px 0px;
    }
}

.ss-n-71404f5 {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #F9F9F9;
}

@media (max-width: 1024px) {
    .ss-n-71404f5 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-71404f5 {
        padding: 92px 0px 92px 0px;
    }
}

.ss-n-a6102ba {
    padding: 0px 0px 0px 0px;
}

.ss-n-3e5fe1e {
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-3e5fe1e {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-68690d9 {
    padding: 0px 0px 0px 0px;
    width: 34.385%;
}

.ss-n-f52ea18 {
    padding: 0px 0px 0px 0px;
    width: 65.529%;
    background-size: cover;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 767px) {
    .ss-n-f52ea18 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-65b665b {
    height: 450px;
}

@media (max-width: 767px) {
    .ss-n-65b665b {
        height: 292px;
    }
}

.ss-n-c2d6547 {
    margin: -380px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-c2d6547 {
        margin: -412px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-c2d6547 {
        padding: 0px 10px 0px 10px;
        margin: -293px 0px 0px 0px;
    }
}

.ss-n-d162502 {
    width: 69.561%;
}

@media (max-width: 1024px) {
    .ss-n-d162502 {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .ss-n-d162502 {
        padding: 0px 0px 0px 0px;
        margin: 150px 0px 0px 0px;
    }
}

.ss-n-2063c39 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-2063c39 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-2063c39 {
        color: #131313;
    }
}

.ss-n-8f6d258 {
    width: 30.353%;
}

@media (max-width: 1024px) {
    .ss-n-8f6d258 {
        width: 20%;
    }
}

.ss-n-bda3db2 {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: top center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-color: #F9F5F1;
}

@media (max-width: 1024px) {
    .ss-n-bda3db2 {
        padding: 82px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-bda3db2 {
        padding: 82px 10px 92px 10px;
    }
}

.ss-n-d4ea885 {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #F9F9F9;
}

@media (max-width: 1024px) {
    .ss-n-d4ea885 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-d4ea885 {
        padding: 0px 0px 92px 0px;
    }
}

.ss-n-caa288c {
    padding: 0px 0px 0px 0px;
}

.ss-n-9148453 {
    flex-direction: row-reverse;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-9148453 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-647dcf3 {
    padding: 0px 0px 0px 0px;
    width: 34.385%;
}

.ss-n-7131c14 {
    padding: 0px 0px 0px 0px;
    width: 65.529%;
    background-size: cover;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 767px) {
    .ss-n-7131c14 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-fda4c5e {
    height: 450px;
}

@media (max-width: 767px) {
    .ss-n-fda4c5e {
        height: 292px;
    }
}

.ss-n-f37ac2c {
    margin: -380px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-f37ac2c {
        margin: -412px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-f37ac2c {
        padding: 0px 10px 0px 10px;
        margin: -21px 0px 0px 0px;
    }
}

.ss-n-9ea1253 {
    width: 30.353%;
}

@media (max-width: 1024px) {
    .ss-n-9ea1253 {
        width: 20%;
    }
}

.ss-n-dda0fc2 {
    width: 69.561%;
}

@media (max-width: 1024px) {
    .ss-n-dda0fc2 {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .ss-n-dda0fc2 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-a53952a {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-a53952a {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-a53952a {
        color: #131313;
    }
}

.ss-n-1c8e990 {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: top center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-color: #F9F5F1;
}

@media (max-width: 1024px) {
    .ss-n-1c8e990 {
        padding: 82px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-1c8e990 {
        padding: 82px 10px 92px 10px;
    }
}

.ss-n-4eda82e {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #F9F9F9;
}

@media (max-width: 1024px) {
    .ss-n-4eda82e {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-4eda82e {
        padding: 92px 0px 92px 0px;
    }
}

.ss-n-1974117 {
    padding: 0px 0px 0px 0px;
}

.ss-n-0b25989 {
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-0b25989 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-38ba513 {
    padding: 0px 0px 0px 0px;
    width: 34.385%;
}

.ss-n-c0cbc1c {
    padding: 0px 0px 0px 0px;
    width: 65.529%;
    background-size: cover;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 767px) {
    .ss-n-c0cbc1c {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-eaef21c {
    height: 450px;
}

@media (max-width: 767px) {
    .ss-n-eaef21c {
        height: 292px;
    }
}

.ss-n-f98ad69 {
    margin: -380px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-f98ad69 {
        margin: -412px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-f98ad69 {
        padding: 0px 10px 0px 10px;
        margin: -293px 0px 0px 0px;
    }
}

.ss-n-5295feb {
    width: 69.561%;
}

@media (max-width: 1024px) {
    .ss-n-5295feb {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .ss-n-5295feb {
        padding: 0px 0px 0px 0px;
        margin: 150px 0px 0px 0px;
    }
}

.ss-n-7329a22 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-7329a22 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-7329a22 {
        color: #131313;
    }
}

.ss-n-d13dce9 {
    width: 30.353%;
}

@media (max-width: 1024px) {
    .ss-n-d13dce9 {
        width: 20%;
    }
}

.ss-n-6c56f17 {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
    align-items: stretch;
    background-position: center center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-6c56f17 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-6c56f17 {
        padding: 0px 10px 92px 10px;
    }
}

.ss-n-21224e3 {
    margin: 0px 0px 20px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-21224e3 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-21224e3 {
        color: #131313;
    }
}

.ss-n-b9df187 {
    padding: 0px 0px 0px 0px;
}

.ss-n-e2748a8 {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

.ss-n-39ea65d {
    padding: 0px 0px 0px 0px;
}

.ss-n-ccad171 {
    padding: 110px 0px 0px 0px;
    flex-direction: row;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-ccad171 {
        padding: 75px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-ccad171 {
        padding: 92px 0px 0px 0px;
    }
}

.ss-n-8d1bfb7 {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-8d1bfb7 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-f5ebb09 {
    padding: 5px 0px 0px 0px;
    margin: -90px 0px 0px 0px;
}

.ss-n-2a003e8 {
    width: 253px;
    height: 247px;
    left: -69px;
    top: -93px;
    bottom: -362px;
    position: absolute;
    z-index: 3;
}

@media (max-width: 1024px) {
    .ss-n-2a003e8 {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-2a003e8 {
        display: none;
    }
}

.ss-n-b2d6b39 {
    padding: 80px 0px 80px 0px;
    margin: -80px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-b2d6b39 {
        padding: 0px 30px 0px 30px;
        margin: 0px 0px 0px 0px;
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-b2d6b39 {
        padding: 92px 20px 50px 20px;
        display: none;
    }
}

.ss-n-c8638f8 {
    padding: 0px 100px 0px 0px;
    background-color: transparent;
}

@media (max-width: 1024px) {
    .ss-n-c8638f8 {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-03e9efe {
    height: 600px;
}

@media (max-width: 1024px) {
    .ss-n-03e9efe {
        height: 10px;
    }
}

.ss-n-509aba2 {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-509aba2 {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-509aba2 {
        padding: 50px 0px 0px 0px;
    }
}

.ss-n-0263ff2 {
    padding: 0px 0px 188px 0px;
    margin: -643px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-0263ff2 {
        padding: 92px 30px 92px 30px;
        margin: 0px 0px 0px 0px;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .ss-n-0263ff2 {
        padding: 0px 0px 50px 0px;
    }
}

.ss-n-88e9ecf {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-88e9ecf {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-0d52d6f {
    width: 90%;
    text-align: right;
}

@media (max-width: 1024px) {
    .ss-n-0d52d6f {
        width: 100%;
        text-align: left;
    }
}

@media (max-width: 767px) {
    .ss-n-0d52d6f {
        width: 100%;
        text-align: center;
    }
}

.ss-n-91d6801 {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-91d6801 {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-91d6801 {
        padding: 50px 10px 0px 10px;
    }
}

.ss-n-4e1c879 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-4e1c879 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-4e1c879 {
        margin: 20px 0px 0px 0px;
        color: #131313;
    }
}

.ss-n-deab8ca {
    padding: 110px 0px 0px 0px;
    flex-direction: column;
    align-items: center;
}

@media (max-width: 1024px) {
    .ss-n-deab8ca {
        padding: 70px 0px 0px 0px;
    }
}

.ss-n-a2e4317 {
    align-self: flex-start;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-a2e4317 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-a2e4317 {
        padding: 10px 10px 10px 10px;
        color: #131313;
    }
}

.ss-n-80454dc {
    width: 80%;
}

@media (max-width: 1024px) {
    .ss-n-80454dc {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-80454dc {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-76f48a8 {
    padding: 80px 0px 80px 0px;
    margin: -51px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #F9F9F9;
}

@media (max-width: 1024px) {
    .ss-n-76f48a8 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-76f48a8 {
        padding: 92px 0px 92px 0px;
    }
}

.ss-n-13a0a25 {
    padding: 0px 0px 0px 0px;
}

.ss-n-98262e0 {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-98262e0 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-1ff294e {
    padding: 0px 0px 0px 0px;
    width: 34.385%;
}

.ss-n-ad9b343 {
    padding: 0px 0px 0px 0px;
    width: 65.529%;
    background-size: cover;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 767px) {
    .ss-n-ad9b343 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-85f855e {
    height: 450px;
}

@media (max-width: 767px) {
    .ss-n-85f855e {
        height: 292px;
    }
}

.ss-n-d45f681 {
    padding: 0px 0px 0px 0px;
    margin: -380px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-d45f681 {
        margin: -412px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-d45f681 {
        padding: 0px 10px 0px 10px;
        margin: -293px 0px 0px 0px;
    }
}

.ss-n-ecff36c {
    padding: 0px 0px 0px 0px;
    width: 69.561%;
}

@media (max-width: 1024px) {
    .ss-n-ecff36c {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .ss-n-ecff36c {
        margin: 199px 0px 0px 0px;
    }
}

.ss-n-64e6dea {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-64e6dea {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-64e6dea {
        color: #131313;
    }
}

.ss-n-7f85220 {
    width: 30.353%;
}

@media (max-width: 1024px) {
    .ss-n-7f85220 {
        width: 20%;
    }
}

.ss-n-81fee0c {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
    align-items: stretch;
    background-position: center center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-81fee0c {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-81fee0c {
        padding: 92px 10px 92px 10px;
    }
}

.ss-n-8c73fad {
    margin: 0px 0px 20px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-8c73fad {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-8c73fad {
        color: #131313;
    }
}

.ss-n-c4c13f8 {
    padding: 0px 0px 0px 0px;
}

.ss-n-00bb188 {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

.ss-n-66cb399 {
    padding: 0px 0px 0px 0px;
}

.ss-n-2695ba3 {
    padding: 110px 0px 0px 0px;
    flex-direction: row;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-2695ba3 {
        padding: 75px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-2695ba3 {
        padding: 92px 0px 0px 0px;
    }
}

.ss-n-96afbbc {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-96afbbc {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-6aa7adf {
    padding: 5px 0px 0px 0px;
    margin: -90px 0px 0px 0px;
}

.ss-n-d7eeb01 {
    width: 253px;
    height: 247px;
    left: -69px;
    top: -93px;
    bottom: -362px;
    position: absolute;
    z-index: 3;
}

@media (max-width: 1024px) {
    .ss-n-d7eeb01 {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-d7eeb01 {
        display: none;
    }
}

.ss-n-374267d {
    padding: 80px 0px 80px 0px;
    margin: -80px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-374267d {
        padding: 0px 30px 0px 30px;
        margin: 0px 0px 0px 0px;
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-374267d {
        padding: 92px 20px 50px 20px;
        display: none;
    }
}

.ss-n-d6c6dcb {
    padding: 0px 100px 0px 0px;
    background-color: transparent;
}

@media (max-width: 1024px) {
    .ss-n-d6c6dcb {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-991151f {
    height: 600px;
}

@media (max-width: 1024px) {
    .ss-n-991151f {
        height: 10px;
    }
}

.ss-n-ee4d9ba {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-ee4d9ba {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-ee4d9ba {
        padding: 50px 0px 0px 0px;
    }
}

.ss-n-8c4c8e1 {
    padding: 0px 0px 188px 0px;
    margin: -643px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-8c4c8e1 {
        padding: 92px 30px 92px 30px;
        margin: 0px 0px 0px 0px;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .ss-n-8c4c8e1 {
        padding: 0px 0px 92px 0px;
        margin: -100px 0px 0px 0px;
    }
}

.ss-n-0b5e1c1 {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-0b5e1c1 {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-0b5e1c1 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-e844ef4 {
    width: 90%;
    text-align: right;
}

@media (max-width: 1024px) {
    .ss-n-e844ef4 {
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 767px) {
    .ss-n-e844ef4 {
        width: 100%;
        text-align: center;
    }
}

.ss-n-06b1e84 {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-06b1e84 {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-06b1e84 {
        padding: 50px 10px 0px 10px;
    }
}

.ss-n-7120124 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-7120124 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-7120124 {
        margin: 20px 0px 0px 0px;
        color: #131313;
    }
}

.ss-n-75fceb9 {
    padding: 110px 0px 0px 0px;
    flex-direction: column;
    align-items: center;
}

@media (max-width: 1024px) {
    .ss-n-75fceb9 {
        padding: 70px 0px 0px 0px;
    }
}

.ss-n-1c6327c {
    align-self: flex-start;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-1c6327c {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-1c6327c {
        padding: 10px 10px 10px 10px;
        color: #131313;
    }
}

.ss-n-cba98b5 {
    width: 80%;
}

@media (max-width: 1024px) {
    .ss-n-cba98b5 {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-cba98b5 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-ff84712 {
    padding: 80px 0px 80px 0px;
    margin: -51px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #F9F9F9;
}

@media (max-width: 1024px) {
    .ss-n-ff84712 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-ff84712 {
        padding: 92px 0px 92px 0px;
    }
}

.ss-n-c1b7fcf {
    padding: 0px 0px 0px 0px;
}

.ss-n-0f9af85 {
    padding: 0px 0px 0px 0px;
}

.ss-n-0184025 {
    padding: 0px 0px 0px 0px;
    width: 34.385%;
}

.ss-n-9b42ad6 {
    padding: 0px 0px 0px 0px;
    width: 65.529%;
    background-size: cover;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 767px) {
    .ss-n-9b42ad6 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-d463727 {
    height: 450px;
}

@media (max-width: 767px) {
    .ss-n-d463727 {
        height: 292px;
    }
}

.ss-n-eb838b6 {
    padding: 0px 0px 0px 0px;
    margin: -380px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-eb838b6 {
        margin: -412px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-eb838b6 {
        padding: 0px 10px 0px 10px;
        margin: -293px 0px 0px 0px;
    }
}

.ss-n-f6281dc {
    padding: 0px 0px 0px 0px;
    width: 69.561%;
}

@media (max-width: 1024px) {
    .ss-n-f6281dc {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .ss-n-f6281dc {
        margin: 199px 0px 0px 0px;
    }
}

.ss-n-50b2057 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-50b2057 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-50b2057 {
        color: #131313;
    }
}

.ss-n-f86de74 {
    width: 30.353%;
}

@media (max-width: 1024px) {
    .ss-n-f86de74 {
        width: 20%;
    }
}

.ss-n-7768a0b {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
    align-items: stretch;
    background-position: center center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-7768a0b {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-7768a0b {
        padding: 92px 10px 92px 10px;
    }
}

.ss-n-d377c42 {
    margin: 0px 0px 20px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-d377c42 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-d377c42 {
        color: #131313;
    }
}

.ss-n-3b79054 {
    padding: 0px 0px 0px 0px;
}

.ss-n-ee36151 {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

.ss-n-15c0cd4 {
    padding: 0px 0px 0px 0px;
}

.ss-n-f1b8363 {
    padding: 110px 0px 0px 0px;
    flex-direction: row;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-f1b8363 {
        padding: 75px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-f1b8363 {
        padding: 92px 0px 0px 0px;
    }
}

.ss-n-26c4123 {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-26c4123 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-3cf21e1 {
    padding: 5px 0px 0px 0px;
    margin: -90px 0px 0px 0px;
}

.ss-n-44c4b49 {
    width: 253px;
    height: 247px;
    left: -69px;
    top: -93px;
    bottom: -362px;
    position: absolute;
    z-index: 3;
}

@media (max-width: 1024px) {
    .ss-n-44c4b49 {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-44c4b49 {
        display: none;
    }
}

.ss-n-f76a2a0 {
    padding: 80px 0px 80px 0px;
    margin: -80px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-f76a2a0 {
        padding: 0px 30px 0px 30px;
        margin: 0px 0px 0px 0px;
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-f76a2a0 {
        padding: 92px 20px 50px 20px;
        display: none;
    }
}

.ss-n-3011192 {
    padding: 0px 100px 0px 0px;
    background-color: transparent;
}

@media (max-width: 1024px) {
    .ss-n-3011192 {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-b9bb6af {
    height: 600px;
}

@media (max-width: 1024px) {
    .ss-n-b9bb6af {
        height: 10px;
    }
}

.ss-n-ac07524 {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-ac07524 {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-ac07524 {
        padding: 50px 0px 0px 0px;
    }
}

.ss-n-3c86c14 {
    padding: 0px 0px 188px 0px;
    margin: -643px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-3c86c14 {
        padding: 92px 30px 92px 30px;
        margin: 0px 0px 0px 0px;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .ss-n-3c86c14 {
        padding: 0px 0px 92px 0px;
        margin: -100px 0px 0px 0px;
    }
}

.ss-n-c3e37ce {
    padding: 0px 0px 0px 0px;
    background-color: transparent;
}

@media (max-width: 1024px) {
    .ss-n-c3e37ce {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-c3e37ce {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-37c6a55 {
    width: 90%;
    text-align: right;
}

@media (max-width: 1024px) {
    .ss-n-37c6a55 {
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 767px) {
    .ss-n-37c6a55 {
        width: 100%;
        text-align: center;
    }
}

.ss-n-2f085f8 {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-2f085f8 {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-2f085f8 {
        padding: 50px 10px 0px 10px;
    }
}

.ss-n-97b0b80 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-97b0b80 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-97b0b80 {
        margin: 20px 0px 0px 0px;
        color: #131313;
    }
}

.ss-n-0c858b8 {
    padding: 110px 0px 0px 0px;
    flex-direction: column;
    align-items: center;
}

@media (max-width: 1024px) {
    .ss-n-0c858b8 {
        padding: 70px 0px 0px 0px;
    }
}

.ss-n-c2ecc2d {
    align-self: flex-start;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-c2ecc2d {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-c2ecc2d {
        padding: 10px 10px 10px 10px;
        color: #131313;
    }
}

.ss-n-a8ca069 {
    width: 80%;
}

@media (max-width: 1024px) {
    .ss-n-a8ca069 {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-a8ca069 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-8e8becd {
    padding: 80px 0px 80px 0px;
    margin: -51px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #F9F9F9;
}

@media (max-width: 1024px) {
    .ss-n-8e8becd {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-8e8becd {
        padding: 92px 0px 92px 0px;
    }
}

.ss-n-812ace8 {
    padding: 0px 0px 0px 0px;
}

.ss-n-012bcbe {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-012bcbe {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-3c9bb88 {
    padding: 0px 0px 0px 0px;
    width: 34.385%;
}

.ss-n-be5d1d0 {
    padding: 0px 0px 0px 0px;
    width: 65.529%;
    background-size: cover;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 767px) {
    .ss-n-be5d1d0 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-cb8d727 {
    height: 450px;
}

@media (max-width: 767px) {
    .ss-n-cb8d727 {
        height: 292px;
    }
}

.ss-n-4c00828 {
    padding: 0px 0px 0px 0px;
    margin: -380px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-4c00828 {
        margin: -412px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-4c00828 {
        padding: 0px 10px 0px 10px;
        margin: -293px 0px 0px 0px;
    }
}

.ss-n-9c5bd63 {
    padding: 0px 0px 0px 0px;
    width: 69.561%;
}

@media (max-width: 1024px) {
    .ss-n-9c5bd63 {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .ss-n-9c5bd63 {
        margin: 199px 0px 0px 0px;
    }
}

.ss-n-6441f06 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-6441f06 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-6441f06 {
        color: #131313;
    }
}

.ss-n-10aa40f {
    width: 30.353%;
}

@media (max-width: 1024px) {
    .ss-n-10aa40f {
        width: 20%;
    }
}

.ss-n-a467d58 {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
    align-items: stretch;
    background-position: center center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-a467d58 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-a467d58 {
        padding: 92px 10px 92px 10px;
    }
}

.ss-n-35265d2 {
    margin: 0px 0px 20px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-35265d2 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-35265d2 {
        color: #131313;
    }
}

.ss-n-be5d835 {
    padding: 0px 0px 0px 0px;
}

.ss-n-77eb892 {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

.ss-n-6f91229 {
    padding: 0px 0px 0px 0px;
}

.ss-n-76e39b2 {
    padding: 110px 0px 0px 0px;
    flex-direction: row;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-76e39b2 {
        padding: 75px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-76e39b2 {
        padding: 92px 0px 0px 0px;
    }
}

.ss-n-72c6179 {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-72c6179 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-f62011d {
    padding: 5px 0px 0px 0px;
    margin: -90px 0px 0px 0px;
}

.ss-n-aa81172 {
    width: 253px;
    height: 247px;
    left: -69px;
    top: -93px;
    bottom: -362px;
    position: absolute;
    z-index: 3;
}

@media (max-width: 1024px) {
    .ss-n-aa81172 {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-aa81172 {
        display: none;
    }
}

.ss-n-6404899 {
    padding: 80px 0px 80px 0px;
    margin: -80px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-6404899 {
        padding: 0px 30px 0px 30px;
        margin: 0px 0px 0px 0px;
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-6404899 {
        padding: 92px 20px 50px 20px;
        display: none;
    }
}

.ss-n-09795fb {
    padding: 0px 100px 0px 0px;
    background-color: transparent;
}

@media (max-width: 1024px) {
    .ss-n-09795fb {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-012ea53 {
    height: 600px;
}

@media (max-width: 1024px) {
    .ss-n-012ea53 {
        height: 10px;
    }
}

.ss-n-e6fdfc2 {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-e6fdfc2 {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-e6fdfc2 {
        padding: 50px 0px 0px 0px;
    }
}

.ss-n-c3c7a3c {
    padding: 0px 0px 188px 0px;
    margin: -643px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-c3c7a3c {
        padding: 92px 30px 92px 30px;
        margin: 0px 0px 0px 0px;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .ss-n-c3c7a3c {
        padding: 0px 0px 92px 0px;
        margin: -100px 0px 0px 0px;
    }
}

.ss-n-4c2fb7d {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-4c2fb7d {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-4c2fb7d {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-8121abc {
    width: 90%;
    text-align: right;
}

@media (max-width: 1024px) {
    .ss-n-8121abc {
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 767px) {
    .ss-n-8121abc {
        width: 100%;
        text-align: center;
    }
}

.ss-n-5dc97db {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-5dc97db {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-5dc97db {
        padding: 50px 10px 0px 10px;
    }
}

.ss-n-0e53853 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-0e53853 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-0e53853 {
        margin: 20px 0px 0px 0px;
        color: #131313;
    }
}

.ss-n-a0c7eb6 {
    padding: 110px 0px 0px 0px;
    flex-direction: column;
    align-items: center;
}

@media (max-width: 1024px) {
    .ss-n-a0c7eb6 {
        padding: 70px 0px 0px 0px;
    }
}

.ss-n-e2feee3 {
    align-self: flex-start;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-e2feee3 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-e2feee3 {
        padding: 10px 10px 10px 10px;
        color: #131313;
    }
}

.ss-n-101ff8b {
    width: 80%;
}

@media (max-width: 1024px) {
    .ss-n-101ff8b {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-101ff8b {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-d05179b {
    padding: 80px 0px 80px 0px;
    margin: -51px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #F9F9F9;
}

@media (max-width: 1024px) {
    .ss-n-d05179b {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-d05179b {
        padding: 92px 0px 92px 0px;
    }
}

.ss-n-a58ae1e {
    padding: 0px 0px 0px 0px;
}

.ss-n-3accacb {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-3accacb {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-2dfef9b {
    padding: 0px 0px 0px 0px;
    width: 34.385%;
}

.ss-n-9ea2cfe {
    padding: 0px 0px 0px 0px;
    width: 65.529%;
    background-size: cover;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 767px) {
    .ss-n-9ea2cfe {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-0e97394 {
    height: 450px;
}

@media (max-width: 767px) {
    .ss-n-0e97394 {
        height: 292px;
    }
}

.ss-n-5374a03 {
    padding: 0px 0px 0px 0px;
    margin: -380px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-5374a03 {
        margin: -412px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-5374a03 {
        padding: 0px 10px 0px 10px;
        margin: -293px 0px 0px 0px;
    }
}

.ss-n-5b6296b {
    padding: 0px 0px 0px 0px;
    width: 69.561%;
}

@media (max-width: 1024px) {
    .ss-n-5b6296b {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .ss-n-5b6296b {
        margin: 199px 0px 0px 0px;
    }
}

.ss-n-107439d {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-107439d {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-107439d {
        color: #131313;
    }
}

.ss-n-07967a6 {
    width: 30.353%;
}

@media (max-width: 1024px) {
    .ss-n-07967a6 {
        width: 20%;
    }
}

.ss-n-744f859 {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: top center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-color: #F9F5F1;
}

@media (max-width: 1024px) {
    .ss-n-744f859 {
        padding: 82px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-744f859 {
        padding: 82px 10px 92px 10px;
    }
}

.ss-n-64ccb4f {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
    align-items: stretch;
    background-position: center center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-64ccb4f {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-64ccb4f {
        padding: 92px 10px 92px 10px;
    }
}

.ss-n-af9540a {
    margin: 0px 0px 20px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-af9540a {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-af9540a {
        color: #131313;
    }
}

.ss-n-242fb08 {
    padding: 0px 0px 0px 0px;
}

.ss-n-637dfca {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

.ss-n-0ab6b95 {
    padding: 0px 0px 0px 0px;
}

.ss-n-9bbbd02 {
    padding: 110px 0px 0px 0px;
    flex-direction: row;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-9bbbd02 {
        padding: 75px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-9bbbd02 {
        padding: 92px 0px 0px 0px;
    }
}

.ss-n-f8231e2 {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-f8231e2 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-affecd5 {
    padding: 5px 0px 0px 0px;
    margin: -90px 0px 0px 0px;
}

.ss-n-7a93837 {
    width: 253px;
    height: 247px;
    left: -69px;
    top: -93px;
    bottom: -362px;
    position: absolute;
    z-index: 3;
}

@media (max-width: 1024px) {
    .ss-n-7a93837 {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-7a93837 {
        display: none;
    }
}

.ss-n-a68b8b8 {
    padding: 80px 0px 80px 0px;
    margin: -80px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-a68b8b8 {
        padding: 0px 30px 0px 30px;
        margin: 0px 0px 0px 0px;
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-a68b8b8 {
        padding: 92px 20px 50px 20px;
        display: none;
    }
}

.ss-n-622b312 {
    padding: 0px 100px 0px 0px;
    background-color: transparent;
}

@media (max-width: 1024px) {
    .ss-n-622b312 {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-b5737a0 {
    height: 600px;
}

@media (max-width: 1024px) {
    .ss-n-b5737a0 {
        height: 10px;
    }
}

.ss-n-c439e95 {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-c439e95 {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-c439e95 {
        padding: 50px 0px 0px 0px;
    }
}

.ss-n-5f420c4 {
    padding: 0px 0px 188px 0px;
    margin: -643px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-5f420c4 {
        padding: 92px 30px 92px 30px;
        margin: 0px 0px 0px 0px;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .ss-n-5f420c4 {
        padding: 0px 0px 92px 0px;
        margin: -100px 0px 0px 0px;
    }
}

.ss-n-2f701cd {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-2f701cd {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-2f701cd {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-7fc8605 {
    width: 90%;
    text-align: right;
}

@media (max-width: 1024px) {
    .ss-n-7fc8605 {
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 767px) {
    .ss-n-7fc8605 {
        width: 100%;
        text-align: center;
    }
}

.ss-n-8dd1c13 {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-8dd1c13 {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-8dd1c13 {
        padding: 50px 10px 0px 10px;
    }
}

.ss-n-ed97517 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-ed97517 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-ed97517 {
        margin: 20px 0px 0px 0px;
        color: #131313;
    }
}

.ss-n-7e84d5a {
    padding: 110px 0px 0px 0px;
    flex-direction: column;
    align-items: center;
}

@media (max-width: 1024px) {
    .ss-n-7e84d5a {
        padding: 70px 0px 0px 0px;
    }
}

.ss-n-125f56d {
    align-self: flex-start;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-125f56d {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-125f56d {
        padding: 10px 10px 10px 10px;
        color: #131313;
    }
}

.ss-n-2040473 {
    width: 80%;
}

@media (max-width: 1024px) {
    .ss-n-2040473 {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-2040473 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-151665d {
    padding: 80px 0px 80px 0px;
    margin: -51px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #F9F9F9;
}

@media (max-width: 1024px) {
    .ss-n-151665d {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-151665d {
        padding: 92px 0px 92px 0px;
    }
}

.ss-n-00ad2d5 {
    padding: 0px 0px 0px 0px;
}

.ss-n-217d099 {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-217d099 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-1c96f38 {
    padding: 0px 0px 0px 0px;
    width: 34.385%;
}

.ss-n-fc3f09f {
    padding: 0px 0px 0px 0px;
    width: 65.529%;
    background-size: cover;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 767px) {
    .ss-n-fc3f09f {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-ac8e319 {
    height: 450px;
}

@media (max-width: 767px) {
    .ss-n-ac8e319 {
        height: 292px;
    }
}

.ss-n-180c49d {
    padding: 0px 0px 0px 0px;
    margin: -380px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-180c49d {
        margin: -412px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-180c49d {
        padding: 0px 10px 0px 10px;
        margin: -293px 0px 0px 0px;
    }
}

.ss-n-998aea6 {
    padding: 0px 0px 0px 0px;
    width: 69.561%;
}

@media (max-width: 1024px) {
    .ss-n-998aea6 {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .ss-n-998aea6 {
        margin: 199px 0px 0px 0px;
    }
}

.ss-n-e27197c {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-e27197c {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-e27197c {
        color: #131313;
    }
}

.ss-n-ae4212d {
    width: 30.353%;
}

@media (max-width: 1024px) {
    .ss-n-ae4212d {
        width: 20%;
    }
}

.ss-n-451a6b1 {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: top center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-color: #F9F5F1;
}

@media (max-width: 1024px) {
    .ss-n-451a6b1 {
        padding: 82px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-451a6b1 {
        padding: 82px 10px 92px 10px;
    }
}

.ss-n-0eece55 {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #F9F9F9;
}

@media (max-width: 1024px) {
    .ss-n-0eece55 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-0eece55 {
        padding: 92px 0px 92px 0px;
    }
}

.ss-n-d5856bc {
    padding: 0px 0px 0px 0px;
}

.ss-n-ba14ba2 {
    flex-direction: row-reverse;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-ba14ba2 {
        padding: 0px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-ba14ba2 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-7eda5eb {
    padding: 0px 0px 0px 0px;
    width: 34.385%;
}

.ss-n-f679c3a {
    padding: 0px 0px 0px 0px;
    width: 65.529%;
    background-size: cover;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 767px) {
    .ss-n-f679c3a {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-b818b68 {
    height: 450px;
}

@media (max-width: 767px) {
    .ss-n-b818b68 {
        height: 292px;
    }
}

.ss-n-b2e420d {
    margin: -380px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-b2e420d {
        margin: -412px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-b2e420d {
        padding: 0px 10px 0px 10px;
        margin: -293px 0px 0px 0px;
    }
}

.ss-n-b498ad7 {
    width: 30.353%;
}

@media (max-width: 1024px) {
    .ss-n-b498ad7 {
        width: 20%;
    }
}

.ss-n-3d31ab7 {
    width: 69.561%;
}

@media (max-width: 1024px) {
    .ss-n-3d31ab7 {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .ss-n-3d31ab7 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-0722850 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-0722850 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-0722850 {
        margin: 150px 0px 0px 0px;
        color: #131313;
    }
}

.ss-n-594fbef {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
    align-items: stretch;
    background-position: center center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-594fbef {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-594fbef {
        padding: 92px 10px 92px 10px;
    }
}

.ss-n-35922a1 {
    margin: 0px 0px 20px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-35922a1 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-35922a1 {
        color: #131313;
    }
}

.ss-n-5893bd0 {
    padding: 0px 0px 0px 0px;
}

.ss-n-3f335c4 {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

.ss-n-7fe5885 {
    padding: 0px 0px 0px 0px;
}

.ss-n-4c743e9 {
    padding: 110px 0px 0px 0px;
    flex-direction: row;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-4c743e9 {
        padding: 75px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-4c743e9 {
        padding: 92px 0px 0px 0px;
    }
}

.ss-n-338a5cf {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-338a5cf {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-f1e80aa {
    padding: 5px 0px 0px 0px;
    margin: -90px 0px 0px 0px;
}

.ss-n-1fd5b53 {
    width: 253px;
    height: 247px;
    left: -69px;
    top: -93px;
    bottom: -362px;
    position: absolute;
    z-index: 3;
}

@media (max-width: 1024px) {
    .ss-n-1fd5b53 {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-1fd5b53 {
        display: none;
    }
}

.ss-n-046b761 {
    padding: 80px 0px 80px 0px;
    margin: -80px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-046b761 {
        padding: 0px 30px 0px 30px;
        margin: 0px 0px 0px 0px;
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-046b761 {
        padding: 92px 20px 50px 20px;
        display: none;
    }
}

.ss-n-1830812 {
    padding: 0px 100px 0px 0px;
    background-color: transparent;
}

@media (max-width: 1024px) {
    .ss-n-1830812 {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-f94f5db {
    height: 600px;
}

@media (max-width: 1024px) {
    .ss-n-f94f5db {
        height: 10px;
    }
}

.ss-n-7c29dca {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-7c29dca {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-7c29dca {
        padding: 50px 0px 0px 0px;
    }
}

.ss-n-0b74af7 {
    padding: 0px 0px 188px 0px;
    margin: -643px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-0b74af7 {
        padding: 92px 30px 92px 30px;
        margin: 0px 0px 0px 0px;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .ss-n-0b74af7 {
        padding: 0px 0px 92px 0px;
        margin: -100px 0px 0px 0px;
    }
}

.ss-n-aff41ce {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-aff41ce {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-aff41ce {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-6d391b6 {
    width: 90%;
    text-align: right;
}

@media (max-width: 1024px) {
    .ss-n-6d391b6 {
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 767px) {
    .ss-n-6d391b6 {
        width: 100%;
        text-align: center;
    }
}

.ss-n-5fe890c {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-5fe890c {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-5fe890c {
        padding: 50px 10px 0px 10px;
    }
}

.ss-n-82e0c80 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-82e0c80 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-82e0c80 {
        margin: 20px 0px 0px 0px;
        color: #131313;
    }
}

.ss-n-a005fef {
    padding: 110px 0px 0px 0px;
    flex-direction: column;
    align-items: center;
}

@media (max-width: 1024px) {
    .ss-n-a005fef {
        padding: 70px 0px 0px 0px;
    }
}

.ss-n-750ea29 {
    align-self: flex-start;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-750ea29 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-750ea29 {
        padding: 10px 10px 10px 10px;
        color: #131313;
    }
}

.ss-n-0bd1076 {
    width: 80%;
}

@media (max-width: 1024px) {
    .ss-n-0bd1076 {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-0bd1076 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-a1ddcbc {
    flex-direction: column;
}

.ss-n-f8eb4dc {
    padding: 0px 0px 0px 0px;
}

.ss-n-c4b6af2 {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-c4b6af2 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-3391d32 {
    padding: 0px 0px 0px 0px;
    width: 34.385%;
}

.ss-n-cbbf8ad {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 100px 0px;
    width: 65.529%;
    background-size: cover;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 767px) {
    .ss-n-cbbf8ad {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-32138b3 {
    height: 450px;
}

@media (max-width: 767px) {
    .ss-n-32138b3 {
        height: 292px;
    }
}

.ss-n-cac22ac {
    padding: 0px 0px 0px 0px;
    margin: -380px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-cac22ac {
        margin: -412px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-cac22ac {
        padding: 0px 10px 0px 10px;
        margin: -293px 0px 0px 0px;
    }
}

.ss-n-397da8c {
    padding: 0px 0px 0px 0px;
    width: 69.561%;
}

@media (max-width: 1024px) {
    .ss-n-397da8c {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .ss-n-397da8c {
        margin: 199px 0px 0px 0px;
    }
}

.ss-n-ec48f4f {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-ec48f4f {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-ec48f4f {
        color: #131313;
    }
}

.ss-n-cc6d658 {
    width: 30.353%;
}

@media (max-width: 1024px) {
    .ss-n-cc6d658 {
        width: 20%;
    }
}

.ss-n-96f493d {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: top center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-color: #F9F5F1;
}

@media (max-width: 1024px) {
    .ss-n-96f493d {
        padding: 82px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-96f493d {
        padding: 82px 10px 92px 10px;
    }
}

.ss-n-afb1120 {
    padding: 80px 0px 80px 0px;
    margin: -51px 0px 0px 0px;
    flex-direction: column;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #F9F9F9;
}

@media (max-width: 1024px) {
    .ss-n-afb1120 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-afb1120 {
        padding: 92px 0px 92px 0px;
    }
}

.ss-n-694c10a {
    padding: 80px 0px 80px 0px;
    margin: -51px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #F9F9F9;
}

@media (max-width: 1024px) {
    .ss-n-694c10a {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-694c10a {
        padding: 92px 0px 92px 0px;
    }
}

.ss-n-64c1326 {
    padding: 0px 0px 0px 0px;
    flex-direction: column;
}

.ss-n-34d0793 {
    padding: 0px 0px 0px 0px;
    flex-direction: row-reverse;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-34d0793 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-9fa8cfa {
    padding: 0px 0px 0px 0px;
    width: 34.385%;
}

.ss-n-1cf51d1 {
    padding: 0px 0px 0px 0px;
    width: 65.529%;
    background-size: cover;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 767px) {
    .ss-n-1cf51d1 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-8a2757d {
    height: 450px;
}

@media (max-width: 767px) {
    .ss-n-8a2757d {
        height: 292px;
    }
}

.ss-n-5703c7c {
    padding: 0px 0px 0px 0px;
    margin: -380px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-5703c7c {
        margin: -412px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-5703c7c {
        padding: 0px 10px 0px 10px;
        margin: -293px 0px 0px 0px;
    }
}

.ss-n-91c8c37 {
    width: 30.353%;
}

@media (max-width: 1024px) {
    .ss-n-91c8c37 {
        width: 20%;
    }
}

.ss-n-8e68a9c {
    width: 69.561%;
}

@media (max-width: 1024px) {
    .ss-n-8e68a9c {
        width: 80%;
    }
}

.ss-n-1bc97a3 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-1bc97a3 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-1bc97a3 {
        color: #131313;
    }
}

.ss-n-ae2d1b9 {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
    align-items: stretch;
    background-position: center center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-ae2d1b9 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-ae2d1b9 {
        padding: 92px 10px 92px 10px;
    }
}

.ss-n-7981b53 {
    margin: 0px 0px 20px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-7981b53 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-7981b53 {
        color: #131313;
    }
}

.ss-n-7bdaf2a {
    padding: 0px 0px 0px 0px;
}

.ss-n-817cad1 {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

.ss-n-8ecc1ee {
    padding: 0px 0px 0px 0px;
}

.ss-n-28e2fcf {
    padding: 110px 0px 0px 0px;
    flex-direction: row;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-28e2fcf {
        padding: 75px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-28e2fcf {
        padding: 92px 0px 0px 0px;
    }
}

.ss-n-7cb78cd {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-7cb78cd {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-029714a {
    padding: 5px 0px 0px 0px;
    margin: -90px 0px 0px 0px;
}

.ss-n-8eb8220 {
    width: 253px;
    height: 247px;
    left: -69px;
    top: -93px;
    bottom: -362px;
    position: absolute;
    z-index: 3;
}

@media (max-width: 1024px) {
    .ss-n-8eb8220 {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-8eb8220 {
        display: none;
    }
}

.ss-n-7c652d4 {
    padding: 80px 0px 80px 0px;
    margin: -80px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-7c652d4 {
        padding: 0px 30px 0px 30px;
        margin: 0px 0px 0px 0px;
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-7c652d4 {
        padding: 92px 20px 50px 20px;
        display: none;
    }
}

.ss-n-42eafda {
    padding: 0px 100px 0px 0px;
    background-color: transparent;
}

@media (max-width: 1024px) {
    .ss-n-42eafda {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-c7f919f {
    height: 600px;
}

@media (max-width: 1024px) {
    .ss-n-c7f919f {
        height: 10px;
    }
}

.ss-n-6a338b5 {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-6a338b5 {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-6a338b5 {
        padding: 50px 0px 0px 0px;
    }
}

.ss-n-bfc3ba5 {
    padding: 0px 0px 188px 0px;
    margin: -643px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-bfc3ba5 {
        padding: 92px 30px 92px 30px;
        margin: 0px 0px 0px 0px;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .ss-n-bfc3ba5 {
        padding: 0px 0px 92px 0px;
        margin: -100px 0px 0px 0px;
    }
}

.ss-n-566960f {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-566960f {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-566960f {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-fa8b89b {
    width: 90%;
    text-align: right;
}

@media (max-width: 1024px) {
    .ss-n-fa8b89b {
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 767px) {
    .ss-n-fa8b89b {
        width: 100%;
        text-align: center;
    }
}

.ss-n-642cb67 {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-642cb67 {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-642cb67 {
        padding: 50px 10px 0px 10px;
    }
}

.ss-n-bb6593f {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-bb6593f {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-bb6593f {
        margin: 20px 0px 0px 0px;
        color: #131313;
    }
}

.ss-n-9ca3c39 {
    padding: 110px 0px 0px 0px;
    flex-direction: column;
    align-items: center;
}

@media (max-width: 1024px) {
    .ss-n-9ca3c39 {
        padding: 70px 0px 0px 0px;
    }
}

.ss-n-c168cdd {
    align-self: flex-start;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-c168cdd {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-c168cdd {
        padding: 10px 10px 10px 10px;
        color: #131313;
    }
}

.ss-n-2505e87 {
    width: 80%;
}

@media (max-width: 1024px) {
    .ss-n-2505e87 {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-2505e87 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-526e94b {
    padding: 80px 0px 80px 0px;
    margin: -51px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #F9F9F9;
}

@media (max-width: 1024px) {
    .ss-n-526e94b {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-526e94b {
        padding: 92px 0px 92px 0px;
    }
}

.ss-n-9de289a {
    padding: 0px 0px 0px 0px;
}

.ss-n-553457f {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-553457f {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-9b50cfc {
    padding: 0px 0px 0px 0px;
    width: 34.385%;
}

.ss-n-e524333 {
    padding: 0px 0px 0px 0px;
    width: 65.529%;
    background-size: cover;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 767px) {
    .ss-n-e524333 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-228540a {
    height: 450px;
}

@media (max-width: 767px) {
    .ss-n-228540a {
        height: 292px;
    }
}

.ss-n-d5a2344 {
    padding: 0px 0px 0px 0px;
    margin: -380px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-d5a2344 {
        margin: -412px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-d5a2344 {
        padding: 0px 10px 0px 10px;
        margin: -293px 0px 0px 0px;
    }
}

.ss-n-2f3676f {
    padding: 0px 0px 0px 0px;
    width: 69.561%;
}

@media (max-width: 1024px) {
    .ss-n-2f3676f {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .ss-n-2f3676f {
        margin: 199px 0px 0px 0px;
    }
}

.ss-n-c0c3e4b {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-c0c3e4b {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-c0c3e4b {
        color: #131313;
    }
}

.ss-n-c952fe6 {
    width: 30.353%;
}

@media (max-width: 1024px) {
    .ss-n-c952fe6 {
        width: 20%;
    }
}

.ss-n-a7e9c67 {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: top center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-color: #F9F5F1;
}

@media (max-width: 1024px) {
    .ss-n-a7e9c67 {
        padding: 82px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-a7e9c67 {
        padding: 82px 10px 92px 10px;
    }
}

.ss-n-0e8234c {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
    align-items: stretch;
    background-position: center center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-0e8234c {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-0e8234c {
        padding: 92px 10px 92px 10px;
    }
}

.ss-n-76db3b6 {
    margin: 0px 0px 20px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-76db3b6 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-76db3b6 {
        color: #131313;
    }
}

.ss-n-d65a973 {
    padding: 0px 0px 0px 0px;
}

.ss-n-a625a10 {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

.ss-n-8717daa {
    padding: 0px 0px 0px 0px;
}

.ss-n-05b584d {
    padding: 110px 0px 0px 0px;
    flex-direction: row;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-05b584d {
        padding: 75px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-05b584d {
        padding: 92px 0px 0px 0px;
    }
}

.ss-n-ee2e863 {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-ee2e863 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-2e1d1d7 {
    padding: 5px 0px 0px 0px;
    margin: -90px 0px 0px 0px;
}

.ss-n-b878370 {
    width: 253px;
    height: 247px;
    left: -69px;
    top: -93px;
    bottom: -362px;
    position: absolute;
    z-index: 3;
}

@media (max-width: 1024px) {
    .ss-n-b878370 {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-b878370 {
        display: none;
    }
}

.ss-n-c15d50f {
    padding: 80px 0px 80px 0px;
    margin: -80px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-c15d50f {
        padding: 0px 30px 0px 30px;
        margin: 0px 0px 0px 0px;
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-c15d50f {
        padding: 92px 20px 50px 20px;
        display: none;
    }
}

.ss-n-fbbe3ea {
    padding: 0px 100px 0px 0px;
    background-color: transparent;
}

@media (max-width: 1024px) {
    .ss-n-fbbe3ea {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-0e412ca {
    height: 600px;
}

@media (max-width: 1024px) {
    .ss-n-0e412ca {
        height: 10px;
    }
}

.ss-n-72c53f3 {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-72c53f3 {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-72c53f3 {
        padding: 50px 0px 0px 0px;
    }
}

.ss-n-d6387b7 {
    padding: 0px 0px 188px 0px;
    margin: -643px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-d6387b7 {
        padding: 92px 30px 92px 30px;
        margin: 0px 0px 0px 0px;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .ss-n-d6387b7 {
        padding: 0px 0px 92px 0px;
        margin: -100px 0px 0px 0px;
    }
}

.ss-n-2e88a5b {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-2e88a5b {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-2e88a5b {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-7fea2ce {
    width: 90%;
    text-align: right;
}

@media (max-width: 1024px) {
    .ss-n-7fea2ce {
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 767px) {
    .ss-n-7fea2ce {
        width: 100%;
        text-align: center;
    }
}

.ss-n-85f1259 {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-85f1259 {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-85f1259 {
        padding: 50px 10px 0px 10px;
    }
}

.ss-n-932d612 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-932d612 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-932d612 {
        margin: 20px 0px 0px 0px;
        color: #131313;
    }
}

.ss-n-2d750a2 {
    margin: 60px 0px 60px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 767px) {
    .ss-n-2d750a2 {
        margin: 38px 0px 0px 0px;
    }
}

.ss-n-1d89e08 {
    margin: 0% 5% 0% 0%;
    width: 60%;
}

@media (max-width: 767px) {
    .ss-n-1d89e08 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-b38f4ca {
    width: 35%;
}

@media (max-width: 767px) {
    .ss-n-b38f4ca {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-00ef1f0 {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
    align-items: stretch;
    background-position: center center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-00ef1f0 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-00ef1f0 {
        padding: 92px 20px 92px 20px;
    }
}

.ss-n-6888ba3 {
    margin: 0px 0px 20px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-6888ba3 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-6888ba3 {
        color: #131313;
    }
}

.ss-n-0c435d3 {
    padding: 0px 0px 0px 0px;
}

.ss-n-377c9ca {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-08b0d82 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-b99fb05 {
    padding: 110px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-b99fb05 {
        padding: 75px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-b99fb05 {
        padding: 92px 0px 0px 0px;
    }
}

.ss-n-609341b {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-609341b {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-b88d7bd {
    width: 253px;
    height: 247px;
    left: -69px;
    top: -93px;
    bottom: -362px;
    position: absolute;
    z-index: 3;
}

@media (max-width: 1024px) {
    .ss-n-b88d7bd {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-b88d7bd {
        display: none;
    }
}

.ss-n-d4e7f2e {
    padding: 0px 75px 50px 75px;
    z-index: 4;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-d4e7f2e {
        padding: 0px 75px 25px 75px;
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-d4e7f2e {
        padding: 0px 0px 35px 0px;
        color: #131313;
    }
}

.ss-n-7e5044e {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-7e5044e {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-7e5044e {
        margin: 20px 0px 0px 0px;
        color: #131313;
    }
}

.ss-n-ee4ca3a {
    margin: 60px 0px 60px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 767px) {
    .ss-n-ee4ca3a {
        margin: 38px 0px 0px 0px;
    }
}

.ss-n-19bb1e9 {
    margin: 0% 5% 0% 0%;
    width: 60%;
}

@media (max-width: 767px) {
    .ss-n-19bb1e9 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-298e54a {
    width: 35%;
}

@media (max-width: 767px) {
    .ss-n-298e54a {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-076e88f {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
    align-items: stretch;
    background-position: center center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-076e88f {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-076e88f {
        padding: 92px 20px 92px 20px;
    }
}

.ss-n-d6b0e13 {
    margin: 0px 0px 20px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-d6b0e13 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-d6b0e13 {
        color: #131313;
    }
}

.ss-n-27d3b0b {
    padding: 0px 0px 0px 0px;
}

.ss-n-c235493 {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-3636f6f {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-fb13b0c {
    padding: 110px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-fb13b0c {
        padding: 75px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-fb13b0c {
        padding: 92px 0px 0px 0px;
    }
}

.ss-n-8e0ff43 {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-8e0ff43 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-d74c8d8 {
    width: 253px;
    height: 247px;
    left: -69px;
    top: -93px;
    bottom: -362px;
    position: absolute;
    z-index: 3;
}

@media (max-width: 1024px) {
    .ss-n-d74c8d8 {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-d74c8d8 {
        display: none;
    }
}

.ss-n-99798e9 {
    padding: 0px 75px 50px 75px;
    z-index: 4;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-99798e9 {
        padding: 0px 75px 25px 75px;
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-99798e9 {
        padding: 0px 0px 35px 0px;
        color: #131313;
    }
}

.ss-n-4ba7a39 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-4ba7a39 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-4ba7a39 {
        margin: 20px 0px 0px 0px;
        color: #131313;
    }
}

.ss-n-e3db02b {
    margin: 60px 0px 60px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

.ss-n-eded429 {
    margin: 0% 5% 0% 0%;
    width: 60%;
}

@media (max-width: 767px) {
    .ss-n-eded429 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-0e2f42d {
    width: 35%;
}

@media (max-width: 767px) {
    .ss-n-0e2f42d {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-66d7045 {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
    align-items: stretch;
    background-position: center center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-66d7045 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-66d7045 {
        padding: 92px 20px 92px 20px;
    }
}

.ss-n-a71df56 {
    margin: 0px 0px 20px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-a71df56 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-a71df56 {
        color: #131313;
    }
}

.ss-n-5595345 {
    padding: 0px 0px 0px 0px;
}

.ss-n-932a45a {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-402b25f {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-141030f {
    padding: 110px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-141030f {
        padding: 75px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-141030f {
        padding: 92px 0px 0px 0px;
    }
}

.ss-n-3e177df {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-3e177df {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-4c2bcec {
    width: 253px;
    height: 247px;
    left: -69px;
    top: -93px;
    bottom: -362px;
    position: absolute;
    z-index: 3;
}

@media (max-width: 1024px) {
    .ss-n-4c2bcec {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-4c2bcec {
        display: none;
    }
}

.ss-n-f01a32c {
    padding: 0px 75px 50px 75px;
    z-index: 4;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-f01a32c {
        padding: 0px 75px 25px 75px;
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-f01a32c {
        padding: 0px 0px 35px 0px;
        color: #131313;
    }
}

.ss-n-5a29b7f {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-5a29b7f {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-5a29b7f {
        margin: 20px 0px 0px 0px;
        color: #131313;
    }
}

.ss-n-d27ea5d {
    margin: 60px 0px 60px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 767px) {
    .ss-n-d27ea5d {
        margin: 38px 0px 0px 0px;
    }
}

.ss-n-1dbff22 {
    margin: 0% 5% 0% 0%;
    width: 60%;
}

@media (max-width: 767px) {
    .ss-n-1dbff22 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-9fb51be {
    width: 35%;
}

@media (max-width: 767px) {
    .ss-n-9fb51be {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-3ed17c3 {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
    align-items: stretch;
    background-position: center center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-3ed17c3 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-3ed17c3 {
        padding: 92px 20px 92px 20px;
    }
}

.ss-n-3787b40 {
    margin: 0px 0px 20px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-3787b40 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-3787b40 {
        color: #131313;
    }
}

.ss-n-9e507ac {
    padding: 0px 0px 0px 0px;
}

.ss-n-c80b1ab {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-10a18c1 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-b1515e2 {
    padding: 110px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-b1515e2 {
        padding: 75px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-b1515e2 {
        padding: 92px 0px 0px 0px;
    }
}

.ss-n-c98b74b {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-c98b74b {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-2aaae02 {
    width: 253px;
    height: 247px;
    left: -69px;
    top: -93px;
    bottom: -362px;
    position: absolute;
    z-index: 3;
}

@media (max-width: 1024px) {
    .ss-n-2aaae02 {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-2aaae02 {
        display: none;
    }
}

.ss-n-8016b8b {
    padding: 0px 75px 50px 75px;
    z-index: 4;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-8016b8b {
        padding: 0px 75px 25px 75px;
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-8016b8b {
        padding: 0px 0px 35px 0px;
        color: #131313;
    }
}

.ss-n-ee342f7 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-ee342f7 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-ee342f7 {
        margin: 20px 0px 0px 0px;
        color: #131313;
    }
}

.ss-n-e957327 {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
}

@media (max-width: 767px) {
    .ss-n-e957327 {
        padding: 60px 0px 60px 0px;
    }
}

.ss-n-bb7c3c2 {
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-bb7c3c2 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-bb7c3c2 {
        padding: 10px 10px 10px 10px;
        color: #131313;
    }
}

.ss-n-3c4dc8e {
    flex-direction: column;
    align-items: center;
}

@media (max-width: 767px) {
    .ss-n-3c4dc8e {
        padding: 0px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-53ebd1a {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-8376a90 {
    padding: 0px 0px 0px 0px;
    margin: -90px 0px 0px 0px;
    width: 80%;
}

@media (max-width: 767px) {
    .ss-n-8376a90 {
        padding: 10px 10px 10px 10px;
        margin: -150px 0px 0px 0px;
    }
}

.ss-n-f01580f {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #F9F9F9;
}

@media (max-width: 1024px) {
    .ss-n-f01580f {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-f01580f {
        padding: 92px 0px 92px 0px;
    }
}

.ss-n-4fb058e {
    padding: 0px 0px 0px 0px;
}

.ss-n-dbc5730 {
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-dbc5730 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-735ed4b {
    padding: 0px 0px 0px 0px;
    width: 34.385%;
}

.ss-n-7db7c25 {
    padding: 0px 0px 0px 0px;
    width: 65.529%;
    background-size: cover;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 767px) {
    .ss-n-7db7c25 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-9be774e {
    height: 450px;
}

@media (max-width: 767px) {
    .ss-n-9be774e {
        height: 292px;
    }
}

.ss-n-719d9ae {
    margin: -380px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-719d9ae {
        margin: -412px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-719d9ae {
        padding: 0px 10px 0px 10px;
        margin: -293px 0px 0px 0px;
    }
}

.ss-n-f1b09dc {
    width: 69.561%;
}

@media (max-width: 1024px) {
    .ss-n-f1b09dc {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .ss-n-f1b09dc {
        padding: 0px 0px 0px 0px;
        margin: 150px 0px 0px 0px;
    }
}

.ss-n-5f95ec4 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-5f95ec4 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-5f95ec4 {
        color: #131313;
    }
}

.ss-n-49e698c {
    width: 30.353%;
}

@media (max-width: 1024px) {
    .ss-n-49e698c {
        width: 20%;
    }
}

.ss-n-4fe71ca {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: top center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-color: #F9F5F1;
}

@media (max-width: 1024px) {
    .ss-n-4fe71ca {
        padding: 82px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-4fe71ca {
        padding: 82px 10px 92px 10px;
    }
}

.ss-n-8363bdd {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
    align-items: stretch;
    background-position: center center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-8363bdd {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-8363bdd {
        padding: 0px 10px 92px 10px;
    }
}

.ss-n-7c9056c {
    margin: 0px 0px 20px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-7c9056c {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-7c9056c {
        color: #131313;
    }
}

.ss-n-63205b2 {
    padding: 0px 0px 0px 0px;
}

.ss-n-1906f3d {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

.ss-n-b696b9f {
    padding: 0px 0px 0px 0px;
}

.ss-n-7af91fc {
    padding: 110px 0px 0px 0px;
    flex-direction: row;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-7af91fc {
        padding: 75px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-7af91fc {
        padding: 92px 0px 0px 0px;
    }
}

.ss-n-c825452 {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-c825452 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-45768ff {
    padding: 5px 0px 0px 0px;
    margin: -90px 0px 0px 0px;
}

.ss-n-afb5b59 {
    width: 253px;
    height: 247px;
    left: -69px;
    top: -93px;
    bottom: -362px;
    position: absolute;
    z-index: 3;
}

@media (max-width: 1024px) {
    .ss-n-afb5b59 {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-afb5b59 {
        display: none;
    }
}

.ss-n-243d7ad {
    padding: 80px 0px 80px 0px;
    margin: -80px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-243d7ad {
        padding: 0px 30px 0px 30px;
        margin: 0px 0px 0px 0px;
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-243d7ad {
        padding: 92px 20px 50px 20px;
        display: none;
    }
}

.ss-n-759c152 {
    padding: 0px 100px 0px 0px;
    background-color: transparent;
}

@media (max-width: 1024px) {
    .ss-n-759c152 {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-128b348 {
    height: 600px;
}

@media (max-width: 1024px) {
    .ss-n-128b348 {
        height: 10px;
    }
}

.ss-n-16dd44f {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-16dd44f {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-16dd44f {
        padding: 50px 0px 0px 0px;
    }
}

.ss-n-eb13f34 {
    padding: 0px 0px 188px 0px;
    margin: -643px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-eb13f34 {
        padding: 92px 30px 92px 30px;
        margin: 0px 0px 0px 0px;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .ss-n-eb13f34 {
        padding: 0px 0px 50px 0px;
    }
}

.ss-n-dd98f2f {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-dd98f2f {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-91e0d74 {
    width: 90%;
    text-align: right;
}

@media (max-width: 1024px) {
    .ss-n-91e0d74 {
        width: 100%;
        text-align: left;
    }
}

@media (max-width: 767px) {
    .ss-n-91e0d74 {
        width: 100%;
        text-align: center;
    }
}

.ss-n-a00b50e {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-a00b50e {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-a00b50e {
        padding: 50px 10px 0px 10px;
    }
}

.ss-n-b7cf988 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-b7cf988 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-b7cf988 {
        margin: 20px 0px 0px 0px;
        color: #131313;
    }
}

.ss-n-c6b8b8b {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
}

@media (max-width: 767px) {
    .ss-n-c6b8b8b {
        padding: 60px 0px 60px 0px;
    }
}

.ss-n-4174e28 {
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-4174e28 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-4174e28 {
        padding: 10px 10px 10px 10px;
        color: #131313;
    }
}

.ss-n-a3e25a9 {
    flex-direction: column;
    align-items: center;
}

@media (max-width: 767px) {
    .ss-n-a3e25a9 {
        padding: 0px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-736a78f {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-6ce682a {
    padding: 0px 0px 0px 0px;
    margin: -90px 0px 0px 0px;
    width: 80%;
}

@media (max-width: 767px) {
    .ss-n-6ce682a {
        padding: 10px 10px 10px 10px;
        margin: -150px 0px 0px 0px;
    }
}

.ss-n-3caac53 {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #F9F9F9;
}

@media (max-width: 1024px) {
    .ss-n-3caac53 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-3caac53 {
        padding: 92px 0px 92px 0px;
    }
}

.ss-n-5ca5898 {
    padding: 0px 0px 0px 0px;
}

.ss-n-984f9d8 {
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-984f9d8 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-715d457 {
    padding: 0px 0px 0px 0px;
    width: 34.385%;
}

.ss-n-df2f71f {
    padding: 0px 0px 0px 0px;
    width: 65.529%;
    background-size: cover;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 767px) {
    .ss-n-df2f71f {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-6e3fda0 {
    height: 450px;
}

@media (max-width: 767px) {
    .ss-n-6e3fda0 {
        height: 292px;
    }
}

.ss-n-183a652 {
    margin: -380px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-183a652 {
        margin: -412px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-183a652 {
        padding: 0px 10px 0px 10px;
        margin: -293px 0px 0px 0px;
    }
}

.ss-n-da9f4e9 {
    width: 69.561%;
}

@media (max-width: 1024px) {
    .ss-n-da9f4e9 {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .ss-n-da9f4e9 {
        padding: 0px 0px 0px 0px;
        margin: 150px 0px 0px 0px;
    }
}

.ss-n-a74cd00 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-a74cd00 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-a74cd00 {
        color: #131313;
    }
}

.ss-n-a6215a2 {
    width: 30.353%;
}

@media (max-width: 1024px) {
    .ss-n-a6215a2 {
        width: 20%;
    }
}

.ss-n-56b034a {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: top center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-color: #F9F5F1;
}

@media (max-width: 1024px) {
    .ss-n-56b034a {
        padding: 82px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-56b034a {
        padding: 82px 10px 92px 10px;
    }
}

.ss-n-830db9f {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
    align-items: stretch;
    background-position: center center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-830db9f {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-830db9f {
        padding: 0px 10px 92px 10px;
    }
}

.ss-n-4f2bcf5 {
    margin: 0px 0px 20px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-4f2bcf5 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-4f2bcf5 {
        color: #131313;
    }
}

.ss-n-3bcbd4e {
    padding: 0px 0px 0px 0px;
}

.ss-n-d04dbe4 {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

.ss-n-8ca3d40 {
    padding: 0px 0px 0px 0px;
}

.ss-n-4d6df68 {
    padding: 80px 0px 80px 0px;
    margin: -80px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-4d6df68 {
        padding: 0px 30px 0px 30px;
        margin: 0px 0px 0px 0px;
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-4d6df68 {
        padding: 92px 20px 50px 20px;
        display: none;
    }
}

.ss-n-fb2f893 {
    padding: 0px 100px 0px 0px;
    background-color: transparent;
}

@media (max-width: 1024px) {
    .ss-n-fb2f893 {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-41c268f {
    padding: 5px 0px 0px 0px;
    margin: -90px 0px 0px 0px;
}

.ss-n-cd86b2f {
    width: 253px;
    height: 247px;
    left: -69px;
    top: -93px;
    bottom: -362px;
    position: absolute;
    z-index: 3;
}

@media (max-width: 1024px) {
    .ss-n-cd86b2f {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-cd86b2f {
        display: none;
    }
}

.ss-n-2d00821 {
    padding: 80px 0px 80px 0px;
    margin: -80px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-2d00821 {
        padding: 0px 30px 0px 30px;
        margin: 0px 0px 0px 0px;
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-2d00821 {
        padding: 92px 20px 50px 20px;
        display: none;
    }
}

.ss-n-74751a6 {
    padding: 0px 100px 0px 0px;
    background-color: transparent;
}

@media (max-width: 1024px) {
    .ss-n-74751a6 {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-2dfc3ff {
    height: 600px;
}

@media (max-width: 1024px) {
    .ss-n-2dfc3ff {
        height: 10px;
    }
}

.ss-n-a7eaf9e {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-a7eaf9e {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-a7eaf9e {
        padding: 50px 0px 0px 0px;
    }
}

.ss-n-f26dc3e {
    padding: 0px 0px 188px 0px;
    margin: -643px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-f26dc3e {
        padding: 92px 30px 92px 30px;
        margin: 0px 0px 0px 0px;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .ss-n-f26dc3e {
        padding: 0px 0px 50px 0px;
    }
}

.ss-n-ff9bb88 {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-ff9bb88 {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-bddf06a {
    width: 90%;
    text-align: right;
}

@media (max-width: 1024px) {
    .ss-n-bddf06a {
        width: 100%;
        text-align: left;
    }
}

@media (max-width: 767px) {
    .ss-n-bddf06a {
        width: 100%;
        text-align: center;
    }
}

.ss-n-e510a9b {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-e510a9b {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-e510a9b {
        padding: 50px 10px 0px 10px;
    }
}

.ss-n-f610648 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-f610648 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-f610648 {
        margin: 20px 0px 0px 0px;
        color: #131313;
    }
}

.ss-n-76aed5e {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
}

@media (max-width: 767px) {
    .ss-n-76aed5e {
        padding: 60px 0px 60px 0px;
    }
}

.ss-n-4957ee6 {
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-4957ee6 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-4957ee6 {
        padding: 10px 10px 10px 10px;
        color: #131313;
    }
}

.ss-n-fb6acc9 {
    flex-direction: column;
    align-items: center;
}

@media (max-width: 767px) {
    .ss-n-fb6acc9 {
        padding: 0px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-41b2449 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-48ff859 {
    padding: 0px 0px 0px 0px;
    margin: -90px 0px 0px 0px;
    width: 80%;
}

@media (max-width: 767px) {
    .ss-n-48ff859 {
        padding: 10px 10px 10px 10px;
        margin: -150px 0px 0px 0px;
    }
}

.ss-n-786020c {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #F9F9F9;
}

@media (max-width: 1024px) {
    .ss-n-786020c {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-786020c {
        padding: 92px 0px 92px 0px;
    }
}

.ss-n-14016ee {
    padding: 0px 0px 0px 0px;
}

.ss-n-f1b78b9 {
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-f1b78b9 {
        padding: 0px 20px 0px 20px;
    }
}

.ss-n-872bf93 {
    padding: 0px 0px 0px 0px;
    width: 34.385%;
}

.ss-n-72ea784 {
    padding: 0px 0px 0px 0px;
    width: 65.529%;
    background-size: cover;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 767px) {
    .ss-n-72ea784 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-2e0ab58 {
    height: 450px;
}

@media (max-width: 767px) {
    .ss-n-2e0ab58 {
        height: 292px;
    }
}

.ss-n-ad18dbe {
    margin: -380px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-ad18dbe {
        margin: -412px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-ad18dbe {
        padding: 0px 10px 0px 10px;
        margin: -293px 0px 0px 0px;
    }
}

.ss-n-7e93740 {
    width: 69.561%;
}

@media (max-width: 1024px) {
    .ss-n-7e93740 {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .ss-n-7e93740 {
        padding: 0px 0px 0px 0px;
        margin: 150px 0px 0px 0px;
    }
}

.ss-n-1553b18 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-1553b18 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-1553b18 {
        color: #131313;
    }
}

.ss-n-6695d22 {
    width: 30.353%;
}

@media (max-width: 1024px) {
    .ss-n-6695d22 {
        width: 20%;
    }
}

.ss-n-04b29c2 {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: top center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-color: #F9F5F1;
}

@media (max-width: 1024px) {
    .ss-n-04b29c2 {
        padding: 82px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-04b29c2 {
        padding: 82px 10px 92px 10px;
    }
}

.ss-n-5e9a9d6 {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
    align-items: stretch;
    background-position: center center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-5e9a9d6 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-5e9a9d6 {
        padding: 0px 10px 92px 10px;
    }
}

.ss-n-f0664f7 {
    margin: 0px 0px 20px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-f0664f7 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-f0664f7 {
        color: #131313;
    }
}

.ss-n-8555165 {
    padding: 0px 0px 0px 0px;
}

.ss-n-8935060 {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

.ss-n-a9d474b {
    padding: 0px 0px 0px 0px;
}

.ss-n-ffb98f8 {
    padding: 110px 0px 0px 0px;
    flex-direction: row;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-ffb98f8 {
        padding: 75px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-ffb98f8 {
        padding: 92px 0px 0px 0px;
    }
}

.ss-n-52f3003 {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-52f3003 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-f453c77 {
    padding: 5px 0px 0px 0px;
    margin: -90px 0px 0px 0px;
}

.ss-n-d8fda3a {
    width: 253px;
    height: 247px;
    left: -69px;
    top: -93px;
    bottom: -362px;
    position: absolute;
    z-index: 3;
}

@media (max-width: 1024px) {
    .ss-n-d8fda3a {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-d8fda3a {
        display: none;
    }
}

.ss-n-b03a9ac {
    padding: 80px 0px 80px 0px;
    margin: -80px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-b03a9ac {
        padding: 0px 30px 0px 30px;
        margin: 0px 0px 0px 0px;
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-b03a9ac {
        padding: 92px 20px 50px 20px;
        display: none;
    }
}

.ss-n-2297374 {
    padding: 0px 100px 0px 0px;
    background-color: transparent;
}

@media (max-width: 1024px) {
    .ss-n-2297374 {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-a10f2ca {
    height: 600px;
}

@media (max-width: 1024px) {
    .ss-n-a10f2ca {
        height: 10px;
    }
}

.ss-n-7f723c0 {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-7f723c0 {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-7f723c0 {
        padding: 50px 0px 0px 0px;
    }
}

.ss-n-8c62c1a {
    padding: 0px 0px 188px 0px;
    margin: -643px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-8c62c1a {
        padding: 92px 30px 92px 30px;
        margin: 0px 0px 0px 0px;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .ss-n-8c62c1a {
        padding: 0px 0px 50px 0px;
    }
}

.ss-n-f14842c {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-f14842c {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-1bf6ce4 {
    width: 90%;
    text-align: right;
}

@media (max-width: 1024px) {
    .ss-n-1bf6ce4 {
        width: 100%;
        text-align: left;
    }
}

@media (max-width: 767px) {
    .ss-n-1bf6ce4 {
        width: 100%;
        text-align: center;
    }
}

.ss-n-6dab428 {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-6dab428 {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-6dab428 {
        padding: 50px 10px 0px 10px;
    }
}

.ss-n-f2f2e5f {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-f2f2e5f {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-f2f2e5f {
        margin: 20px 0px 0px 0px;
        color: #131313;
    }
}

.ss-n-c137e0f {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
}

@media (max-width: 767px) {
    .ss-n-c137e0f {
        padding: 60px 0px 60px 0px;
    }
}

.ss-n-0ee830a {
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-0ee830a {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-0ee830a {
        padding: 10px 10px 10px 10px;
        color: #131313;
    }
}

.ss-n-0cd61b7 {
    flex-direction: column;
    align-items: center;
}

@media (max-width: 767px) {
    .ss-n-0cd61b7 {
        padding: 0px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-601fd72 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-016c088 {
    padding: 0px 0px 0px 0px;
    margin: -90px 0px 0px 0px;
    width: 80%;
}

@media (max-width: 767px) {
    .ss-n-016c088 {
        padding: 10px 10px 10px 10px;
        margin: -150px 0px 0px 0px;
    }
}

.ss-n-8cd6a42 {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #F9F9F9;
}

@media (max-width: 1024px) {
    .ss-n-8cd6a42 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-8cd6a42 {
        padding: 92px 0px 92px 0px;
    }
}

.ss-n-f820755 {
    padding: 0px 0px 0px 0px;
}

.ss-n-8028d3f {
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-8028d3f {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-42132a8 {
    padding: 0px 0px 0px 0px;
    width: 34.385%;
}

.ss-n-0228ea7 {
    padding: 0px 0px 0px 0px;
    width: 65.529%;
    background-size: cover;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 767px) {
    .ss-n-0228ea7 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-52ae8ce {
    height: 450px;
}

@media (max-width: 767px) {
    .ss-n-52ae8ce {
        height: 292px;
    }
}

.ss-n-9dea0f9 {
    margin: -380px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-9dea0f9 {
        margin: -412px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-9dea0f9 {
        padding: 0px 10px 0px 10px;
        margin: -293px 0px 0px 0px;
    }
}

.ss-n-d0be82f {
    width: 69.561%;
}

@media (max-width: 1024px) {
    .ss-n-d0be82f {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .ss-n-d0be82f {
        padding: 0px 0px 0px 0px;
        margin: 150px 0px 0px 0px;
    }
}

.ss-n-d62e19b {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-d62e19b {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-d62e19b {
        color: #131313;
    }
}

.ss-n-8fbc091 {
    width: 30.353%;
}

@media (max-width: 1024px) {
    .ss-n-8fbc091 {
        width: 20%;
    }
}

.ss-n-516b7df {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: top center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-color: #F9F5F1;
}

@media (max-width: 1024px) {
    .ss-n-516b7df {
        padding: 82px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-516b7df {
        padding: 82px 10px 92px 10px;
    }
}

.ss-n-22563f5 {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
    align-items: stretch;
    background-position: center center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-22563f5 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-22563f5 {
        padding: 92px 20px 92px 20px;
    }
}

.ss-n-9225293 {
    margin: 0px 0px 20px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-9225293 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-9225293 {
        color: #131313;
    }
}

.ss-n-c6d6d1d {
    padding: 0px 0px 0px 0px;
}

.ss-n-f0fcf98 {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

.ss-n-667dcf7 {
    padding: 0px 0px 0px 0px;
}

.ss-n-09b560b {
    padding: 110px 0px 0px 0px;
    flex-direction: row;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-09b560b {
        padding: 75px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-09b560b {
        padding: 92px 0px 0px 0px;
    }
}

.ss-n-1bcea05 {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-1bcea05 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-68757cb {
    padding: 5px 0px 0px 0px;
    margin: -90px 0px 0px 0px;
}

.ss-n-1d7a039 {
    width: 253px;
    height: 247px;
    left: -69px;
    top: -93px;
    bottom: -362px;
    position: absolute;
    z-index: 3;
}

@media (max-width: 1024px) {
    .ss-n-1d7a039 {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-1d7a039 {
        display: none;
    }
}

.ss-n-caa636e {
    padding: 80px 0px 80px 0px;
    margin: -80px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-caa636e {
        padding: 0px 30px 0px 30px;
        margin: 0px 0px 0px 0px;
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-caa636e {
        padding: 92px 20px 50px 20px;
        display: none;
    }
}

.ss-n-fdafeda {
    padding: 0px 100px 0px 0px;
    background-color: transparent;
}

@media (max-width: 1024px) {
    .ss-n-fdafeda {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-a54ecf1 {
    height: 600px;
}

@media (max-width: 1024px) {
    .ss-n-a54ecf1 {
        height: 10px;
    }
}

.ss-n-4aabb4d {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-4aabb4d {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-4aabb4d {
        padding: 50px 0px 0px 0px;
    }
}

.ss-n-f9addc8 {
    padding: 0px 0px 188px 0px;
    margin: -643px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-f9addc8 {
        padding: 92px 30px 92px 30px;
        margin: 0px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-f9addc8 {
        padding: 92px 20px 92px 20px;
    }
}

.ss-n-b5e0eb8 {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-b5e0eb8 {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-82c7b99 {
    width: 90%;
    text-align: right;
}

@media (max-width: 1024px) {
    .ss-n-82c7b99 {
        width: 347px;
        height: 347px;
        text-align: left;
    }
}

@media (max-width: 767px) {
    .ss-n-82c7b99 {
        width: 302px;
        height: 302px;
        text-align: center;
    }
}

.ss-n-fe51b1a {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-fe51b1a {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-fe51b1a {
        padding: 50px 0px 0px 0px;
    }
}

.ss-n-17d95a2 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-17d95a2 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-17d95a2 {
        margin: 20px 0px 0px 0px;
        color: #131313;
    }
}

.ss-n-75b96e6 {
    margin: 60px 0px 60px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 767px) {
    .ss-n-75b96e6 {
        margin: 38px 0px 0px 0px;
    }
}

.ss-n-9843ce8 {
    margin: 0% 5% 0% 0%;
    width: 60%;
}

@media (max-width: 767px) {
    .ss-n-9843ce8 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-2be931b {
    width: 35%;
}

@media (max-width: 767px) {
    .ss-n-2be931b {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-d9661e9 {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
    align-items: stretch;
    background-position: center center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-d9661e9 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-d9661e9 {
        padding: 92px 20px 92px 20px;
    }
}

.ss-n-f08c82b {
    margin: 0px 0px 20px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-f08c82b {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-f08c82b {
        color: #131313;
    }
}

.ss-n-37ae744 {
    padding: 0px 0px 0px 0px;
}

.ss-n-e89ed55 {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-6579ad3 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-bb7e6c6 {
    padding: 110px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-bb7e6c6 {
        padding: 75px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-bb7e6c6 {
        padding: 92px 0px 0px 0px;
    }
}

.ss-n-477b12a {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-477b12a {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-9a30a6d {
    width: 253px;
    height: 247px;
    left: -69px;
    top: -93px;
    bottom: -362px;
    position: absolute;
    z-index: 3;
}

@media (max-width: 1024px) {
    .ss-n-9a30a6d {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-9a30a6d {
        display: none;
    }
}

.ss-n-74aed44 {
    padding: 0px 75px 50px 75px;
    z-index: 4;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-74aed44 {
        padding: 0px 75px 25px 75px;
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-74aed44 {
        padding: 0px 0px 35px 0px;
        color: #131313;
    }
}

.ss-n-5a216f6 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-5a216f6 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-5a216f6 {
        margin: 20px 0px 0px 0px;
        color: #131313;
    }
}

.ss-n-4f3d839 {
    margin: 60px 0px 60px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 767px) {
    .ss-n-4f3d839 {
        margin: 38px 0px 0px 0px;
    }
}

.ss-n-02cd28c {
    margin: 0% 5% 0% 0%;
    width: 60%;
}

@media (max-width: 767px) {
    .ss-n-02cd28c {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-f9a00b4 {
    width: 35%;
}

@media (max-width: 767px) {
    .ss-n-f9a00b4 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-c729172 {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
    align-items: stretch;
    background-position: center center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-c729172 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-c729172 {
        padding: 92px 20px 92px 20px;
    }
}

.ss-n-5861ac2 {
    margin: 0px 0px 20px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-5861ac2 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-5861ac2 {
        color: #131313;
    }
}

.ss-n-796d1b9 {
    padding: 0px 0px 0px 0px;
}

.ss-n-4999d38 {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-88a38b6 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-bedc655 {
    padding: 110px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-bedc655 {
        padding: 75px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-bedc655 {
        padding: 92px 0px 0px 0px;
    }
}

.ss-n-9f2b94d {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-9f2b94d {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-8401c22 {
    width: 253px;
    height: 247px;
    left: -69px;
    top: -93px;
    bottom: -362px;
    position: absolute;
    z-index: 3;
}

@media (max-width: 1024px) {
    .ss-n-8401c22 {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-8401c22 {
        display: none;
    }
}

.ss-n-c1f66e3 {
    padding: 0px 75px 50px 75px;
    z-index: 4;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-c1f66e3 {
        padding: 0px 75px 25px 75px;
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-c1f66e3 {
        padding: 0px 0px 35px 0px;
        color: #131313;
    }
}

.ss-n-7cca162 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-7cca162 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-7cca162 {
        margin: 20px 0px 0px 0px;
        color: #131313;
    }
}

.ss-n-c3ac528 {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
}

@media (max-width: 767px) {
    .ss-n-c3ac528 {
        padding: 60px 0px 60px 0px;
    }
}

.ss-n-d442756 {
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-d442756 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-d442756 {
        padding: 10px 10px 10px 10px;
        color: #131313;
    }
}

.ss-n-c441712 {
    flex-direction: column;
    align-items: center;
}

@media (max-width: 767px) {
    .ss-n-c441712 {
        padding: 0px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-5d90bdf {
        padding: 0px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-6971ed6 {
        height: 300px;
    }
}

.ss-n-7b8c307 {
    padding: 0px 0px 0px 0px;
    margin: -90px 0px 0px 0px;
    width: 80%;
}

@media (max-width: 767px) {
    .ss-n-7b8c307 {
        padding: 10px 10px 10px 10px;
        margin: -150px 0px 0px 0px;
    }
}

.ss-n-49038b4 {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #F9F9F9;
}

@media (max-width: 1024px) {
    .ss-n-49038b4 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-49038b4 {
        padding: 92px 0px 92px 0px;
    }
}

.ss-n-da8e6c2 {
    padding: 0px 0px 0px 0px;
}

.ss-n-e4058b2 {
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-e4058b2 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-2bcad84 {
    padding: 0px 0px 0px 0px;
    width: 34.385%;
}

.ss-n-82b0def {
    padding: 0px 0px 0px 0px;
    width: 65.529%;
    background-size: cover;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 767px) {
    .ss-n-82b0def {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-009bc2b {
    height: 450px;
}

@media (max-width: 767px) {
    .ss-n-009bc2b {
        height: 292px;
    }
}

.ss-n-a8ab49b {
    margin: -380px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-a8ab49b {
        margin: -412px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-a8ab49b {
        padding: 0px 10px 0px 10px;
        margin: -293px 0px 0px 0px;
    }
}

.ss-n-4d9153c {
    width: 69.561%;
}

@media (max-width: 1024px) {
    .ss-n-4d9153c {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .ss-n-4d9153c {
        padding: 0px 0px 0px 0px;
        margin: 150px 0px 0px 0px;
    }
}

.ss-n-5748565 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-5748565 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-5748565 {
        color: #131313;
    }
}

.ss-n-88107b0 {
    width: 30.353%;
}

@media (max-width: 1024px) {
    .ss-n-88107b0 {
        width: 20%;
    }
}

.ss-n-4139118 {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: top center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-color: #F9F5F1;
}

@media (max-width: 1024px) {
    .ss-n-4139118 {
        padding: 82px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-4139118 {
        padding: 82px 10px 92px 10px;
    }
}

.ss-n-1e01af9 {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #F9F9F9;
}

@media (max-width: 1024px) {
    .ss-n-1e01af9 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-1e01af9 {
        padding: 0px 0px 92px 0px;
    }
}

.ss-n-d5f8bc6 {
    padding: 0px 0px 0px 0px;
}

.ss-n-3d78f08 {
    flex-direction: row-reverse;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-3d78f08 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-cdb6f82 {
    padding: 0px 0px 0px 0px;
    width: 34.385%;
}

.ss-n-7e2645d {
    padding: 0px 0px 0px 0px;
    width: 65.529%;
    background-size: cover;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 767px) {
    .ss-n-7e2645d {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-73aea47 {
    height: 450px;
}

@media (max-width: 767px) {
    .ss-n-73aea47 {
        height: 292px;
    }
}

.ss-n-7128b2f {
    margin: -380px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-7128b2f {
        margin: -412px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-7128b2f {
        padding: 0px 10px 0px 10px;
        margin: -21px 0px 0px 0px;
    }
}

.ss-n-d001689 {
    width: 30.353%;
}

@media (max-width: 1024px) {
    .ss-n-d001689 {
        width: 20%;
    }
}

.ss-n-22fdb37 {
    width: 69.561%;
}

@media (max-width: 1024px) {
    .ss-n-22fdb37 {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .ss-n-22fdb37 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-beebce9 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-beebce9 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-beebce9 {
        color: #131313;
    }
}

.ss-n-d1f6a12 {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
    align-items: stretch;
    background-position: center center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-d1f6a12 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-d1f6a12 {
        padding: 0px 10px 92px 10px;
    }
}

.ss-n-1424364 {
    margin: 0px 0px 20px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-1424364 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-1424364 {
        color: #131313;
    }
}

.ss-n-303c4fd {
    padding: 0px 0px 0px 0px;
}

.ss-n-87ff34d {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

.ss-n-33cda5a {
    padding: 0px 0px 0px 0px;
}

.ss-n-db79979 {
    padding: 110px 0px 0px 0px;
    flex-direction: row;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-db79979 {
        padding: 75px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-db79979 {
        padding: 92px 0px 0px 0px;
    }
}

.ss-n-3024095 {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-3024095 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-0381c75 {
    padding: 5px 0px 0px 0px;
    margin: -90px 0px 0px 0px;
}

.ss-n-0e099d8 {
    width: 253px;
    height: 247px;
    left: -69px;
    top: -93px;
    bottom: -362px;
    position: absolute;
    z-index: 3;
}

@media (max-width: 1024px) {
    .ss-n-0e099d8 {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-0e099d8 {
        display: none;
    }
}

.ss-n-2079a91 {
    padding: 80px 0px 80px 0px;
    margin: -80px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-2079a91 {
        padding: 0px 30px 0px 30px;
        margin: 0px 0px 0px 0px;
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-2079a91 {
        padding: 92px 20px 50px 20px;
        display: none;
    }
}

.ss-n-3366b74 {
    padding: 0px 100px 0px 0px;
    background-color: transparent;
}

@media (max-width: 1024px) {
    .ss-n-3366b74 {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-cdd9c87 {
    height: 600px;
}

@media (max-width: 1024px) {
    .ss-n-cdd9c87 {
        height: 10px;
    }
}

.ss-n-04cd682 {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-04cd682 {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-04cd682 {
        padding: 50px 0px 0px 0px;
    }
}

.ss-n-8345541 {
    padding: 0px 0px 188px 0px;
    margin: -643px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-8345541 {
        padding: 92px 30px 92px 30px;
        margin: 0px 0px 0px 0px;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .ss-n-8345541 {
        padding: 0px 0px 50px 0px;
    }
}

.ss-n-1db7573 {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-1db7573 {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-0eccd11 {
    width: 90%;
    text-align: right;
}

@media (max-width: 1024px) {
    .ss-n-0eccd11 {
        width: 100%;
        text-align: left;
    }
}

@media (max-width: 767px) {
    .ss-n-0eccd11 {
        width: 100%;
        text-align: center;
    }
}

.ss-n-3c2c9da {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-3c2c9da {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-3c2c9da {
        padding: 50px 10px 0px 10px;
    }
}

.ss-n-e462f96 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-e462f96 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-e462f96 {
        margin: 20px 0px 0px 0px;
        color: #131313;
    }
}

.ss-n-6f9d435 {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
}

@media (max-width: 767px) {
    .ss-n-6f9d435 {
        padding: 60px 0px 60px 0px;
    }
}

.ss-n-6024512 {
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-6024512 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-6024512 {
        padding: 10px 10px 10px 10px;
        color: #131313;
    }
}

.ss-n-62e9ec3 {
    flex-direction: column;
    align-items: center;
}

@media (max-width: 767px) {
    .ss-n-898ae4d {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-6c36b11 {
    padding: 0px 0px 0px 0px;
    margin: -90px 0px 0px 0px;
    width: 80%;
}

@media (max-width: 767px) {
    .ss-n-6c36b11 {
        padding: 10px 10px 10px 10px;
        margin: -150px 0px 0px 0px;
    }
}

.ss-n-45e94cd {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #F9F9F9;
}

@media (max-width: 1024px) {
    .ss-n-45e94cd {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-45e94cd {
        padding: 92px 0px 92px 0px;
    }
}

.ss-n-20da63d {
    padding: 0px 0px 0px 0px;
}

.ss-n-e818f16 {
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-e818f16 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-60a0172 {
    padding: 0px 0px 0px 0px;
    width: 34.385%;
}

.ss-n-805a9e6 {
    padding: 0px 0px 0px 0px;
    width: 65.529%;
    background-size: cover;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 767px) {
    .ss-n-805a9e6 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-9665f91 {
    height: 450px;
}

@media (max-width: 767px) {
    .ss-n-9665f91 {
        height: 292px;
    }
}

.ss-n-fba595a {
    margin: -380px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-fba595a {
        margin: -412px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-fba595a {
        padding: 0px 10px 0px 10px;
        margin: -293px 0px 0px 0px;
    }
}

.ss-n-e2a4aae {
    width: 69.561%;
}

@media (max-width: 1024px) {
    .ss-n-e2a4aae {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .ss-n-e2a4aae {
        padding: 0px 0px 0px 0px;
        margin: 150px 0px 0px 0px;
    }
}

.ss-n-39282fe {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-39282fe {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-39282fe {
        color: #131313;
    }
}

.ss-n-9b8d029 {
    width: 30.353%;
}

@media (max-width: 1024px) {
    .ss-n-9b8d029 {
        width: 20%;
    }
}

.ss-n-ab9e259 {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: top center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-color: #F9F5F1;
}

@media (max-width: 1024px) {
    .ss-n-ab9e259 {
        padding: 82px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-ab9e259 {
        padding: 82px 10px 92px 10px;
    }
}

.ss-n-ff95c06 {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
    align-items: stretch;
    background-position: center center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-ff95c06 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-ff95c06 {
        padding: 0px 10px 92px 10px;
    }
}

.ss-n-124dbef {
    margin: 0px 0px 20px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-124dbef {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-124dbef {
        color: #131313;
    }
}

.ss-n-036e5be {
    padding: 0px 0px 0px 0px;
}

.ss-n-eeb7e00 {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

.ss-n-ad70347 {
    padding: 0px 0px 0px 0px;
}

.ss-n-23e1247 {
    padding: 110px 0px 0px 0px;
    flex-direction: row;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-23e1247 {
        padding: 75px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-23e1247 {
        padding: 92px 0px 0px 0px;
    }
}

.ss-n-64f669d {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-64f669d {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-65b80d4 {
    padding: 5px 0px 0px 0px;
    margin: -90px 0px 0px 0px;
}

.ss-n-0f27e6f {
    width: 253px;
    height: 247px;
    left: -69px;
    top: -93px;
    bottom: -362px;
    position: absolute;
    z-index: 3;
}

@media (max-width: 1024px) {
    .ss-n-0f27e6f {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-0f27e6f {
        display: none;
    }
}

.ss-n-d23fb5f {
    padding: 80px 0px 80px 0px;
    margin: -80px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-d23fb5f {
        padding: 0px 30px 0px 30px;
        margin: 0px 0px 0px 0px;
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-d23fb5f {
        padding: 92px 20px 50px 20px;
        display: none;
    }
}

.ss-n-dc21d3d {
    padding: 0px 100px 0px 0px;
    background-color: transparent;
}

@media (max-width: 1024px) {
    .ss-n-dc21d3d {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-6c28253 {
    height: 600px;
}

@media (max-width: 1024px) {
    .ss-n-6c28253 {
        height: 10px;
    }
}

.ss-n-e78da94 {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-e78da94 {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-e78da94 {
        padding: 50px 0px 0px 0px;
    }
}

.ss-n-22eae7a {
    padding: 0px 0px 188px 0px;
    margin: -643px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-22eae7a {
        padding: 92px 30px 92px 30px;
        margin: 0px 0px 0px 0px;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .ss-n-22eae7a {
        padding: 0px 0px 50px 0px;
    }
}

.ss-n-3e4277f {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-3e4277f {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-14a6120 {
    width: 90%;
    text-align: right;
}

@media (max-width: 1024px) {
    .ss-n-14a6120 {
        width: 100%;
        text-align: left;
    }
}

@media (max-width: 767px) {
    .ss-n-14a6120 {
        width: 100%;
        text-align: center;
    }
}

.ss-n-95d3f07 {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-95d3f07 {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-95d3f07 {
        padding: 50px 10px 0px 10px;
    }
}

.ss-n-70346b3 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-70346b3 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-70346b3 {
        margin: 20px 0px 0px 0px;
        color: #131313;
    }
}

.ss-n-76d7fe3 {
    padding: 110px 0px 0px 0px;
    flex-direction: column;
    align-items: center;
}

@media (max-width: 1024px) {
    .ss-n-76d7fe3 {
        padding: 60px 0px 0px 0px;
    }
}

.ss-n-099121c {
    align-self: flex-start;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-099121c {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-099121c {
        color: #131313;
    }
}

.ss-n-a93f560 {
    padding: 80px 0px 80px 0px;
    margin: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #F9F9F9;
}

@media (max-width: 1024px) {
    .ss-n-a93f560 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-a93f560 {
        padding: 0px 0px 92px 0px;
    }
}

.ss-n-a6c9f20 {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-a6c9f20 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-157db24 {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-157db24 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-d136c9c {
    padding: 0px 0px 0px 0px;
    width: 34.385%;
}

.ss-n-de573c4 {
    padding: 0px 0px 0px 0px;
    width: 65.529%;
    background-size: cover;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 767px) {
    .ss-n-de573c4 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-573442f {
    height: 450px;
}

@media (max-width: 767px) {
    .ss-n-573442f {
        height: 292px;
    }
}

.ss-n-3728bd7 {
    margin: -380px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-3728bd7 {
        margin: -412px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-3728bd7 {
        padding: 0px 10px 0px 10px;
        margin: 0px 0px 0px 0px;
    }
}

.ss-n-66d132c {
    padding: 0px 0px 0px 0px;
    width: 69.561%;
}

@media (max-width: 1024px) {
    .ss-n-66d132c {
        width: 80%;
    }
}

.ss-n-1e0bca6 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-1e0bca6 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-1e0bca6 {
        color: #131313;
    }
}

.ss-n-2e3faa6 {
    width: 30.353%;
}

@media (max-width: 1024px) {
    .ss-n-2e3faa6 {
        width: 20%;
    }
}

.ss-n-5827d3e {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: top center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-color: #F9F5F1;
}

@media (max-width: 1024px) {
    .ss-n-5827d3e {
        padding: 82px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-5827d3e {
        padding: 82px 10px 92px 10px;
    }
}

.ss-n-da5e122 {
    padding: 173px 0px 173px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-da5e122 {
        padding: 125px 30px 125px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-da5e122 {
        padding: 20px 10px 20px 10px;
    }
}

.ss-n-7538e70 {
    padding: 0px 50px 0px 50px;
}

@media (max-width: 1024px) {
    .ss-n-7538e70 {
        padding: 50px 0px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-7538e70 {
        padding: 50px 0px 0px 0px;
    }
}

.ss-n-8b433ff {
    color: #FFFFFF;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 24px;
}

@media (max-width: 1024px) {
    .ss-n-8b433ff {
        color: #FFFFFF;
    }
}

@media (max-width: 767px) {
    .ss-n-8b433ff {
        color: #FFFFFF;
    }
}

.ss-n-9d3cd3b {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: center;
    gap: 2px 2px;
}

.ss-n-198505a {
    text-align: start;
}

.ss-n-d1c1704 {
    margin: -8px 0px 0px 0px;
    color: #F9F9F9;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 24px;
}

@media (max-width: 1024px) {
    .ss-n-d1c1704 {
        color: #F9F9F9;
    }
}

@media (max-width: 767px) {
    .ss-n-d1c1704 {
        color: #F9F9F9;
    }
}

.ss-n-1fc4619 {
    width: 253px;
    height: 247px;
    left: -18px;
    top: 616px;
    bottom: -362px;
    position: absolute;
    z-index: 0;
}

@media (max-width: 1024px) {
    .ss-n-1fc4619 {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-1fc4619 {
        display: none;
    }
}

.ss-n-64daba7 {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
    align-items: stretch;
    background-position: center center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-64daba7 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-64daba7 {
        padding: 92px 10px 92px 10px;
    }
}

.ss-n-b8feb24 {
    margin: 0px 0px 20px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-b8feb24 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-b8feb24 {
        color: #131313;
    }
}

.ss-n-16a1e77 {
    padding: 0px 0px 0px 0px;
}

.ss-n-d14186a {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

.ss-n-7d65a57 {
    padding: 0px 0px 0px 0px;
}

.ss-n-928ff0d {
    padding: 110px 0px 0px 0px;
    flex-direction: row;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-928ff0d {
        padding: 75px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-928ff0d {
        padding: 92px 0px 0px 0px;
    }
}

.ss-n-f667f6c {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-f667f6c {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-2ba00d7 {
    padding: 5px 0px 0px 0px;
    margin: -90px 0px 0px 0px;
}

.ss-n-5483223 {
    width: 253px;
    height: 247px;
    left: -69px;
    top: -93px;
    bottom: -362px;
    position: absolute;
    z-index: 3;
}

@media (max-width: 1024px) {
    .ss-n-5483223 {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-5483223 {
        display: none;
    }
}

.ss-n-27c8f53 {
    padding: 80px 0px 80px 0px;
    margin: -80px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-27c8f53 {
        padding: 0px 30px 0px 30px;
        margin: 0px 0px 0px 0px;
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-27c8f53 {
        padding: 92px 20px 50px 20px;
        display: none;
    }
}

.ss-n-0b0b714 {
    padding: 0px 100px 0px 0px;
    background-color: transparent;
}

@media (max-width: 1024px) {
    .ss-n-0b0b714 {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-fdb2ee3 {
    height: 600px;
}

@media (max-width: 1024px) {
    .ss-n-fdb2ee3 {
        height: 10px;
    }
}

.ss-n-133295c {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-133295c {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-133295c {
        padding: 50px 0px 0px 0px;
    }
}

.ss-n-27dbdbf {
    padding: 0px 0px 188px 0px;
    margin: -643px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-27dbdbf {
        padding: 92px 0px 92px 0px;
        margin: 0px 0px 0px 0px;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .ss-n-27dbdbf {
        padding: 92px 0px 92px 0px;
    }
}

.ss-n-24f0631 {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-24f0631 {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-24f0631 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-ee2e49e {
    width: 90%;
    text-align: right;
}

@media (max-width: 1024px) {
    .ss-n-ee2e49e {
        width: 100%;
        text-align: left;
    }
}

@media (max-width: 767px) {
    .ss-n-ee2e49e {
        width: 100%;
        text-align: center;
    }
}

.ss-n-e4bf7d3 {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-e4bf7d3 {
        padding: 50px 10px 0px 10px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-e4bf7d3 {
        padding: 50px 10px 0px 10px;
    }
}

.ss-n-9afdb77 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-9afdb77 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-9afdb77 {
        margin: 20px 0px 0px 0px;
        color: #131313;
    }
}

.ss-n-5ced5f4 {
    padding: 0px 0px 30px 0px;
    margin: 0px 0px 0px 0px;
    flex-direction: row;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-5ced5f4 {
        flex-direction: column;
    }
}

.ss-n-794bf8f {
    padding: 0px 0px 0px 0px;
    width: 61%;
    flex-direction: column;
}

@media (max-width: 1024px) {
    .ss-n-794bf8f {
        width: 100%;
    }
}

.ss-n-e13628f {
    height: 90vh;
}

@media (max-width: 1024px) {
    .ss-n-e13628f {
        height: 50vh;
    }
}

@media (max-width: 767px) {
    .ss-n-e13628f {
        height: 400px;
    }
}

.ss-n-1c53160 {
    padding: 0px 10px 0px 0px;
    width: 50%;
    flex-direction: column;
}

@media (max-width: 1024px) {
    .ss-n-1c53160 {
        width: 100%;
        min-height: 90vh;
    }
}

@media (max-width: 767px) {
    .ss-n-1c53160 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-5f74159 {
    padding: 0px 0px 0px 0px;
    width: 100%;
}

@media (max-width: 1024px) {
    .ss-n-5f74159 {
        padding: 49px 0px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-5f74159 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-bf8685a {
    margin: -90px 0px 0px 0px;
    flex-direction: column;
}

.ss-n-73e8bc4 {
    padding: 60px 0px 60px 0px;
}

@media (max-width: 767px) {
    .ss-n-73e8bc4 {
        padding: 50px 10px 50px 10px;
    }
}

.ss-n-b8270e0 {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #F9F9F9;
}

@media (max-width: 1024px) {
    .ss-n-b8270e0 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-b8270e0 {
        padding: 0px 0px 92px 0px;
    }
}

.ss-n-cfe293c {
    padding: 0px 0px 0px 0px;
}

.ss-n-857a5be {
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-857a5be {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-f3f09e9 {
    padding: 0px 0px 0px 0px;
    width: 34.385%;
}

.ss-n-385ee89 {
    padding: 0px 0px 0px 0px;
    width: 65.529%;
    background-size: cover;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 767px) {
    .ss-n-385ee89 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-3bf2cbe {
    height: 450px;
}

@media (max-width: 767px) {
    .ss-n-3bf2cbe {
        height: 292px;
    }
}

.ss-n-690e2d4 {
    margin: -380px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-690e2d4 {
        margin: -412px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-690e2d4 {
        padding: 0px 10px 0px 10px;
        margin: -293px 0px 0px 0px;
    }
}

.ss-n-1699526 {
    width: 69.561%;
}

@media (max-width: 1024px) {
    .ss-n-1699526 {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .ss-n-1699526 {
        padding: 0px 0px 0px 0px;
        margin: 80px 0px 0px 0px;
    }
}

.ss-n-a365f5f {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-a365f5f {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-a365f5f {
        color: #131313;
    }
}

.ss-n-a44e1a2 {
    width: 30.353%;
}

@media (max-width: 1024px) {
    .ss-n-a44e1a2 {
        width: 20%;
    }
}

.ss-n-50884ac {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: top center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-color: #F9F5F1;
}

@media (max-width: 1024px) {
    .ss-n-50884ac {
        padding: 82px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-50884ac {
        padding: 82px 10px 92px 10px;
    }
}

.ss-n-14047db {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #F9F9F9;
}

@media (max-width: 1024px) {
    .ss-n-14047db {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-14047db {
        padding: 0px 0px 92px 0px;
    }
}

.ss-n-080e876 {
    padding: 0px 0px 0px 0px;
}

.ss-n-1385f9c {
    flex-direction: row-reverse;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-1385f9c {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-eea9c43 {
    padding: 0px 0px 0px 0px;
    width: 34.385%;
}

.ss-n-f20b3c3 {
    padding: 0px 0px 0px 0px;
    width: 65.529%;
    background-size: cover;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 767px) {
    .ss-n-f20b3c3 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-6e255ef {
    height: 450px;
}

@media (max-width: 767px) {
    .ss-n-6e255ef {
        height: 292px;
    }
}

.ss-n-5fe4a9c {
    margin: -380px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-5fe4a9c {
        margin: -412px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-5fe4a9c {
        padding: 0px 10px 0px 10px;
        margin: -293px 0px 0px 0px;
    }
}

.ss-n-278165e {
    width: 30.353%;
}

@media (max-width: 1024px) {
    .ss-n-278165e {
        width: 20%;
    }
}

.ss-n-5a22dab {
    width: 69.561%;
}

@media (max-width: 1024px) {
    .ss-n-5a22dab {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .ss-n-5a22dab {
        padding: 0px 0px 0px 0px;
        margin: 274px 0px 0px 0px;
    }
}

.ss-n-903ea03 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-903ea03 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-903ea03 {
        color: #131313;
    }
}

.ss-n-fe5afaf {
    padding: 80px 0px 80px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: top center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-color: #F9F5F1;
}

@media (max-width: 1024px) {
    .ss-n-fe5afaf {
        padding: 82px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-fe5afaf {
        padding: 82px 10px 92px 10px;
    }
}

.ss-n-1c3008d {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
    align-items: stretch;
    background-position: center center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-1c3008d {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-1c3008d {
        padding: 92px 10px 92px 10px;
    }
}

.ss-n-e108cfb {
    margin: 0px 0px 20px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-e108cfb {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-e108cfb {
        color: #131313;
    }
}

.ss-n-77f46b1 {
    padding: 0px 0px 0px 0px;
}

.ss-n-2d6ca4f {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-97de95c {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-594bcaf {
    padding: 110px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-594bcaf {
        padding: 75px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-594bcaf {
        padding: 92px 0px 0px 0px;
    }
}

.ss-n-65c01c9 {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-65c01c9 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-58116e6 {
    width: 253px;
    height: 247px;
    left: -69px;
    top: -93px;
    bottom: -362px;
    position: absolute;
    z-index: 3;
}

@media (max-width: 1024px) {
    .ss-n-58116e6 {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-58116e6 {
        display: none;
    }
}

.ss-n-fe2148e {
    padding: 80px 0px 80px 0px;
    margin: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-fe2148e {
        padding: 0px 30px 0px 30px;
        margin: 0px 0px 0px 0px;
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-fe2148e {
        padding: 92px 20px 50px 20px;
        display: none;
    }
}

.ss-n-5415205 {
    padding: 0px 100px 0px 0px;
    background-color: transparent;
}

@media (max-width: 1024px) {
    .ss-n-5415205 {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-538b020 {
    height: 600px;
}

@media (max-width: 1024px) {
    .ss-n-538b020 {
        height: 10px;
    }
}

.ss-n-b909b99 {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-b909b99 {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-b909b99 {
        padding: 50px 0px 0px 0px;
    }
}

.ss-n-477ff00 {
    padding: 0px 0px 188px 0px;
    margin: -643px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 10px 10px;
}

@media (max-width: 1024px) {
    .ss-n-477ff00 {
        padding: 92px 30px 92px 30px;
        margin: 0px 0px 0px 0px;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .ss-n-477ff00 {
        padding: 0px 0px 92px 0px;
    }
}

.ss-n-2a419d1 {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-2a419d1 {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-d4ae35d {
    text-align: right;
}

@media (max-width: 1024px) {
    .ss-n-d4ae35d {
        width: 100%;
        text-align: left;
    }
}

@media (max-width: 767px) {
    .ss-n-d4ae35d {
        width: 100%;
        text-align: center;
    }
}

.ss-n-90e0e7d {
    padding: 20px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-90e0e7d {
        padding: 50px 0px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-90e0e7d {
        padding: 50px 10px 0px 10px;
    }
}

.ss-n-fe8ead0 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-fe8ead0 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-fe8ead0 {
        margin: 20px 0px 0px 0px;
        color: #131313;
    }
}

.ss-n-841a5f1 {
    flex-direction: row;
    align-items: stretch;
    background-position: center center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

.ss-n-f1ce443 {
    height: 172px;
}

.ss-n-cff311d {
    padding: 60px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-cff311d {
        padding: 52px 10px 0px 10px;
    }
}

@media (max-width: 767px) {
    .ss-n-cff311d {
        padding: 42px 10px 0px 10px;
    }
}

.ss-n-118f2e3 {
    padding: 0px 0px 0px 0px;
}

.ss-n-adfb45e {
    padding: 0px 0px 0px 0px;
    flex-direction: row-reverse;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-adfb45e {
        padding: 0px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-adfb45e {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-bfca051 {
    width: 50%;
}

@media (max-width: 767px) {
    .ss-n-bfca051 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-61a8936 {
    padding: 0px 0px 50px 0px;
    z-index: 4;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-61a8936 {
        padding: 0px 0px 25px 0px;
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-61a8936 {
        padding: 0px 0px 35px 0px;
        color: #131313;
    }
}

.ss-n-7ee9175 {
    padding: 110px 0px 110px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: bottom center;
    background-repeat: no-repeat;
    gap: 10px 10px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-7ee9175 {
        padding: 92px 30px 92px 30px;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .ss-n-7ee9175 {
        padding: 42px 10px 92px 10px;
    }
}

.ss-n-8264139 {
    padding: 0px 140px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-8264139 {
        padding: 0px 100px 50px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-8264139 {
        padding: 0px 0px 50px 0px;
    }
}

.ss-n-cdef7c7 {
    width: 253px;
    height: 247px;
    left: -310px;
    top: -168px;
    bottom: 496px;
    right: 320.6px;
    position: absolute;
    z-index: 1;
}

@media (max-width: 1024px) {
    .ss-n-cdef7c7 {
        left: -506px;
        top: -44px;
        bottom: 372px;
        right: 403.4px;
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-cdef7c7 {
        left: -72px;
        bottom: 475px;
        display: none;
    }
}

.ss-n-392ee41 {
    z-index: 2;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-392ee41 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-392ee41 {
        color: #131313;
    }
}

.ss-n-e6b529a {
    padding: 100px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-e6b529a {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-e6b529a {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-454877e {
    height: 570px;
}

@media (max-width: 1024px) {
    .ss-n-454877e {
        height: 344px;
    }
}

@media (max-width: 767px) {
    .ss-n-454877e {
        height: 318px;
    }
}

.ss-n-a187752 {
    padding: 73px 0px 73px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: center left;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-a187752 {
        padding: 73px 30px 73px 30px;
        background-position: top right;
    }
}

@media (max-width: 767px) {
    .ss-n-a187752 {
        padding: 43px 10px 73px 10px;
        background-position: top right;
    }
}

.ss-n-c778228 {
    padding: 0px 122px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-c778228 {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-c778228 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-4bebbf5 {
    padding: 0px 0px 0px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-4bebbf5 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-4bebbf5 {
        color: #131313;
    }
}

.ss-n-a8009bc {
    padding: 33px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-a8009bc {
        padding: 30px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-4fc24e7 {
    padding: 50px 0px 50px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-4fc24e7 {
        padding: 50px 30px 50px 30px;
        margin: 0px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-4fc24e7 {
        padding: 50px 10px 20px 10px;
    }
}

@media (max-width: 767px) {
    .ss-n-ffa2112 {
        padding: 15px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-eb7beaa {
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-eb7beaa {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-eb7beaa {
        color: #131313;
    }
}

.ss-n-55c77d3 {
    padding: 0px 0px 92px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-55c77d3 {
        padding: 0px 0px 52px 0px;
        margin: 0px 0px 0px 0px;
        flex-direction: column-reverse;
    }
}

@media (max-width: 767px) {
    .ss-n-55c77d3 {
        padding: 0px 0px 52px 0px;
    }
}

.ss-n-36a3da0 {
    padding: 50px 0px 0px 0px;
    width: 54%;
}

@media (max-width: 1024px) {
    .ss-n-36a3da0 {
        padding: 30px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-d7761de {
    text-align: right;
}

@media (max-width: 1024px) {
    .ss-n-d7761de {
        text-align: right;
    }
}

.ss-n-bd0b4d0 {
    padding: 0px 0px 0px 0px;
    width: 76.931%;
}

@media (max-width: 1024px) {
    .ss-n-bd0b4d0 {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-847c683 {
    width: 585px;
    text-align: right;
}

@media (max-width: 1024px) {
    .ss-n-847c683 {
        width: 100%;
        text-align: left;
    }
}

.ss-n-d4b8007 {
    padding: 110px 0px 110px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: top center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-d4b8007 {
        padding: 82px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-d4b8007 {
        padding: 52px 10px 52px 10px;
    }
}

@media (max-width: 767px) {
    .ss-n-8417276 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-6709569 {
    width: 253px;
    height: 247px;
    left: -306px;
    top: -222px;
    position: absolute;
    z-index: 1;
}

@media (max-width: 1024px) {
    .ss-n-6709569 {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-6709569 {
        display: none;
    }
}

.ss-n-ca686a5 {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-ca686a5 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-7dfc225 {
    padding: 0px 0px 0px 0px;
}

.ss-n-0eff661 {
    padding: 15px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-0eff661 {
        padding: 15px 0px 0px 0px;
        gap: 6px 6px;
    }
}

.ss-n-13da6b2 {
    padding: 0px 15px 0px 15px;
}

@media (max-width: 1024px) {
    .ss-n-13da6b2 {
        padding: 15px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-0cf154e {
    padding: 0px 15px 0px 15px;
}

@media (max-width: 1024px) {
    .ss-n-0cf154e {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-7f19490 {
    padding: 0px 15px 0px 15px;
}

@media (max-width: 1024px) {
    .ss-n-7f19490 {
        padding: 15px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-f40fac7 {
    padding: 73px 0px 73px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: center left;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-f40fac7 {
        padding: 73px 30px 73px 30px;
        background-position: top right;
    }
}

@media (max-width: 767px) {
    .ss-n-f40fac7 {
        padding: 73px 10px 73px 10px;
        background-position: top right;
    }
}

.ss-n-b0d3e00 {
    padding: 0px 122px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-b0d3e00 {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-b0d3e00 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-34fc88d {
    padding: 0px 0px 0px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-34fc88d {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-34fc88d {
        color: #131313;
    }
}

.ss-n-f89112e {
    padding: 33px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-f89112e {
        padding: 30px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-c0a4cad {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: bottom center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-c0a4cad {
        padding: 92px 30px 92px 30px;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .ss-n-c0a4cad {
        padding: 50px 10px 50px 10px;
        flex-direction: column;
    }
}

.ss-n-f47825d {
    padding: 190px 0px 0px 0px;
    width: 36.26%;
}

@media (max-width: 1024px) {
    .ss-n-f47825d {
        padding: 0px 50px 0px 0px;
        width: 100%;
    }
}

.ss-n-b8daf6c {
    padding: 0px 30px 0px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-b8daf6c {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-b8daf6c {
        color: #131313;
    }
}

.ss-n-af672b1 {
    padding: 5px 0px 0px 0px;
}

.ss-n-1a18493 {
    padding: 20px 0px 0px 0px;
    text-align: left;
    color: #767676;
    font-family: 'Manrope';
    font-weight: 400;
    font-size: 16px;
}

@media (max-width: 1024px) {
    .ss-n-1a18493 {
        color: #767676;
    }
}

@media (max-width: 767px) {
    .ss-n-1a18493 {
        color: #767676;
    }
}

.ss-n-6214b3f {
    padding: 0px 0px 0px 0px;
    width: 63.74%;
}

@media (max-width: 1024px) {
    .ss-n-6214b3f {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-6214b3f {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-40de8f9 {
    padding: 70px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-evenly;
    gap: 0px 0px;
    background-color: #937D6A;
}

@media (max-width: 1024px) {
    .ss-n-40de8f9 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-40de8f9 {
        padding: 20px 10px 20px 10px;
        gap: 20px 20px;
    }
}

@media (max-width: 767px) {
    .ss-n-b2306a1 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-77dc4be {
    color: #FFFFFF;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-77dc4be {
        color: #FFFFFF;
    }
}

@media (max-width: 767px) {
    .ss-n-77dc4be {
        color: #FFFFFF;
    }
}

.ss-n-6bd79ee {
    padding: 11px 0px 40px 0px;
    width: 20%;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-6bd79ee {
        padding: 0px 0px 0px 0px;
        width: 30%;
        justify-content: center;
    }
}

.ss-n-b5a3356 {
    margin: -10px 0px 0px 0px;
    text-align: center;
    color: #FFFFFF;
    font-family: 'Roboto Slab';
    font-weight: 700;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-b5a3356 {
        color: #FFFFFF;
    }
}

@media (max-width: 767px) {
    .ss-n-b5a3356 {
        color: #FFFFFF;
    }
}

.ss-n-0b375ed {
    margin: -9px 0px 0px 0px;
    text-align: center;
    color: #FFFFFF;
    font-family: 'Roboto Slab';
    font-weight: 700;
    font-size: 16px;
}

@media (max-width: 1024px) {
    .ss-n-0b375ed {
        color: #FFFFFF;
    }
}

@media (max-width: 767px) {
    .ss-n-0b375ed {
        color: #FFFFFF;
    }
}

.ss-n-fc083a7 {
    width: 253px;
    height: 247px;
    left: -373px;
    top: 76px;
    position: absolute;
    z-index: 1;
}

@media (max-width: 1024px) {
    .ss-n-fc083a7 {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-fc083a7 {
        display: none;
    }
}

.ss-n-e2f9128 {
    padding: 11px 0px 0px 0px;
    width: 12%;
}

@media (max-width: 1024px) {
    .ss-n-e2f9128 {
        padding: 0px 0px 0px 0px;
        width: 30%;
        justify-content: center;
    }
}

.ss-n-d5519b3 {
    padding: 11px 0px 0px 0px;
    width: 12%;
}

@media (max-width: 1024px) {
    .ss-n-d5519b3 {
        padding: 0px 0px 0px 0px;
        width: 30%;
    }
}

.ss-n-eb13845 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px -47px 0px;
}

@media (max-width: 1024px) {
    .ss-n-eb13845 {
        margin: 30px 0px -178px 0px;
    }
}

.ss-n-ed69bed {
    padding: 110px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: bottom center;
    background-repeat: no-repeat;
    gap: 10px 10px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-ed69bed {
        padding: 142px 30px 50px 30px;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .ss-n-ed69bed {
        padding: 173px 10px 50px 10px;
    }
}

.ss-n-8b298a1 {
    padding: 0px 115px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-8b298a1 {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-84b4100 {
    height: 500px;
    text-align: left;
}

@media (max-width: 1024px) {
    .ss-n-84b4100 {
        width: 100%;
        text-align: left;
    }
}

@media (max-width: 767px) {
    .ss-n-84b4100 {
        height: 250px;
        text-align: center;
    }
}

.ss-n-ef70840 {
    padding: 105px 0px 0px 122px;
}

@media (max-width: 1024px) {
    .ss-n-ef70840 {
        padding: 50px 100px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-ef70840 {
        padding: 50px 0px 0px 0px;
    }
}

.ss-n-b3d0676 {
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-b3d0676 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-b3d0676 {
        color: #131313;
    }
}

.ss-n-4fcdad4 {
    padding: 40px 0px 0px 0px;
}

.ss-n-f1908c1 {
    padding: 110px 0px 110px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: top center;
    background-repeat: no-repeat;
    gap: 10px 10px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-f1908c1 {
        padding: 0px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-f1908c1 {
        padding: 0px 10px 92px 10px;
    }
}

.ss-n-16ef8ac {
    padding: 65px 140px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-16ef8ac {
        padding: 0px 100px 50px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-16ef8ac {
        padding: 0px 0px 50px 0px;
    }
}

.ss-n-680bf97 {
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-680bf97 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-680bf97 {
        color: #131313;
    }
}

.ss-n-ae15996 {
    padding: 15px 68px 62px 29px;
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-ae15996 {
        padding: 15px 0px 0px 29px;
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-ae15996 {
        color: #131313;
    }
}

.ss-n-6fcd39a {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-6fcd39a {
        padding: 196px 0px 196px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-6fcd39a {
        padding: 170px 0px 170px 0px;
    }
}

.ss-n-2f175b3 {
    top: 113px;
    text-align: left;
    position: absolute;
    z-index: 2;
}

@media (max-width: 1024px) {
    .ss-n-2f175b3 {
        width: 151px;
        left: 110px;
        top: 87px;
    }
}

@media (max-width: 767px) {
    .ss-n-2f175b3 {
        width: 120px;
        left: 1px;
        top: 87px;
    }
}

.ss-n-a0cb4b4 {
    left: 118px;
    top: 197px;
    text-align: center;
    position: absolute;
    z-index: 1;
}

@media (max-width: 1024px) {
    .ss-n-a0cb4b4 {
        width: 280px;
        left: 190px;
        top: 130px;
    }
}

@media (max-width: 767px) {
    .ss-n-a0cb4b4 {
        width: 223px;
        left: 55px;
    }
}

.ss-n-eb73430 {
    text-align: right;
    position: absolute;
    z-index: 2;
}

@media (max-width: 1024px) {
    .ss-n-eb73430 {
        width: 136px;
        top: 1px;
        right: 134.391px;
    }
}

@media (max-width: 767px) {
    .ss-n-eb73430 {
        width: 105px;
        top: 1px;
        right: 1.8px;
    }
}

.ss-n-1969aa23 {
    padding: 60px 0px 60px 0px;
    flex-direction: column;
}

@media (max-width: 1024px) {
    .ss-n-1969aa23 {
        padding: 70px 20px 70px 20px;
    }
}

@media (max-width: 767px) {
    .ss-n-1969aa23 {
        padding: 70px 10px 70px 10px;
    }
}

.ss-n-a238d66 {
    padding: 0px 0px 60px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-a238d66 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-a238d66 {
        color: #131313;
    }
}

.ss-n-dcf94cc {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
}

.ss-n-63534c3 {
    padding: 30px 30px 30px 30px;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    background-size: cover;
    background-color: #131313;
    background-image: var(--ss-media);
}

.ss-n-38b0507 {
    margin: 0px 0px 50px 0px;
    color: #F9F5F1;
}

@media (max-width: 1024px) {
    .ss-n-38b0507 {
        color: #F9F5F1;
    }
}

@media (max-width: 767px) {
    .ss-n-38b0507 {
        color: #F9F5F1;
    }
}

.ss-n-81f2a4e {
    margin: 0px 0px -10px 0px;
    color: #F9F5F1;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 24px;
}

@media (max-width: 1024px) {
    .ss-n-81f2a4e {
        color: #F9F5F1;
    }
}

@media (max-width: 767px) {
    .ss-n-81f2a4e {
        color: #F9F5F1;
    }
}

.ss-n-c4b70ef {
    margin: 0px 0px -15px 0px;
    color: #F9F5F1;
}

@media (max-width: 1024px) {
    .ss-n-c4b70ef {
        color: #F9F5F1;
    }
}

@media (max-width: 767px) {
    .ss-n-c4b70ef {
        color: #F9F5F1;
    }
}

.ss-n-1abbf2d {
    padding: 5px 0px 0px 0px;
}

.ss-n-73310f18 {
    padding: 30px 30px 30px 30px;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    background-size: cover;
    background-color: #131313;
    background-image: var(--ss-media);
}

.ss-n-5e71dd {
    margin: 0px 0px 50px 0px;
    color: #F9F5F1;
}

@media (max-width: 1024px) {
    .ss-n-5e71dd {
        color: #F9F5F1;
    }
}

@media (max-width: 767px) {
    .ss-n-5e71dd {
        color: #F9F5F1;
    }
}

.ss-n-239b434b {
    margin: 0px 0px -10px 0px;
    color: #F9F5F1;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 24px;
}

@media (max-width: 1024px) {
    .ss-n-239b434b {
        color: #F9F5F1;
    }
}

@media (max-width: 767px) {
    .ss-n-239b434b {
        color: #F9F5F1;
    }
}

.ss-n-5ca833d5 {
    margin: 0px 0px -15px 0px;
    color: #F9F5F1;
}

@media (max-width: 1024px) {
    .ss-n-5ca833d5 {
        color: #F9F5F1;
    }
}

@media (max-width: 767px) {
    .ss-n-5ca833d5 {
        color: #F9F5F1;
    }
}

.ss-n-1deb5e9 {
    padding: 5px 0px 0px 0px;
}

.ss-n-53449123 {
    padding: 30px 30px 30px 30px;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    background-size: cover;
    background-color: #131313;
    background-image: var(--ss-media);
}

.ss-n-3695963b {
    margin: 0px 0px 50px 0px;
    color: #F9F5F1;
}

@media (max-width: 1024px) {
    .ss-n-3695963b {
        color: #F9F5F1;
    }
}

@media (max-width: 767px) {
    .ss-n-3695963b {
        color: #F9F5F1;
    }
}

.ss-n-ac1da46 {
    margin: 0px 0px -10px 0px;
    color: #F9F5F1;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 24px;
}

@media (max-width: 1024px) {
    .ss-n-ac1da46 {
        color: #F9F5F1;
    }
}

@media (max-width: 767px) {
    .ss-n-ac1da46 {
        color: #F9F5F1;
    }
}

.ss-n-332288c6 {
    margin: 0px 0px -15px 0px;
    color: #F9F5F1;
}

@media (max-width: 1024px) {
    .ss-n-332288c6 {
        color: #F9F5F1;
    }
}

@media (max-width: 767px) {
    .ss-n-332288c6 {
        color: #F9F5F1;
    }
}

.ss-n-360f17f {
    padding: 5px 0px 0px 0px;
}

.ss-n-6b5436f {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
}

@media (max-width: 767px) {
    .ss-n-6b5436f {
        padding: 60px 10px 60px 10px;
    }
}

.ss-n-2916672 {
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-2916672 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-2916672 {
        color: #131313;
    }
}

.ss-n-0d432b8 {
    padding: 173px 0px 173px 0px;
    flex-direction: row;
    align-items: stretch;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-0d432b8 {
        padding: 125px 30px 125px 30px;
        flex-direction: column-reverse;
        gap: 23px 23px;
    }
}

@media (max-width: 767px) {
    .ss-n-0d432b8 {
        padding: 30px 10px 30px 10px;
    }
}

.ss-n-f6b4f09 {
    padding: 18px 70px 0px 70px;
}

@media (max-width: 1024px) {
    .ss-n-f6b4f09 {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
}

.ss-n-56b439e {
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-56b439e {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-dcef4d0 {
    padding: 0px 30px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-dcef4d0 {
        padding: 0px 175px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-dcef4d0 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-e844ce7 {
    padding: 20px 0px 0px 0px;
}

.ss-n-a96bda8 {
    padding: 0px 30px 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-a96bda8 {
        padding: 0px 175px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-a96bda8 {
        padding: 40px 0px 0px 0px;
    }
}

.ss-n-433437a {
    padding: 20px 0px 0px 0px;
}

.ss-n-142ec3e {
    padding: 0px 50px 0px 50px;
}

@media (max-width: 1024px) {
    .ss-n-142ec3e {
        padding: 50px 0px 0px 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ss-n-142ec3e {
        padding: 50px 0px 0px 0px;
    }
}

.ss-n-829a386 {
    color: #FFFFFF;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-829a386 {
        color: #FFFFFF;
    }
}

@media (max-width: 767px) {
    .ss-n-829a386 {
        color: #FFFFFF;
    }
}

.ss-n-07e9d4d {
    width: 253px;
    height: 247px;
    left: 445px;
    top: 383px;
    bottom: -362px;
    position: absolute;
    z-index: 3;
}

@media (max-width: 1024px) {
    .ss-n-07e9d4d {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-07e9d4d {
        display: none;
    }
}

.ss-n-a37915c {
    padding: 110px 0px 110px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
    background-color: #F9F9F9;
}

@media (max-width: 1024px) {
    .ss-n-a37915c {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-a37915c {
        padding: 52px 0px 52px 0px;
    }
}

.ss-n-f86926c {
    padding: 0px 0px 0px 0px;
}

.ss-n-7a7c025 {
    margin: 0px 0px -55px 0px;
    z-index: 3;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 28px;
}

@media (max-width: 1024px) {
    .ss-n-7a7c025 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-7a7c025 {
        color: #131313;
    }
}

.ss-n-66b171e {
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-66b171e {
        padding: 0px 0px 0px 0px;
        margin: 45px 0px 0px 0px;
    }
}

.ss-n-bce0c79 {
    padding: 0px 0px 0px 0px;
    width: 34.385%;
}

.ss-n-3c8ad20 {
    padding: 0px 0px 0px 0px;
    width: 65.529%;
    background-size: cover;
    background-color: #EBEBEB;
    background-image: var(--ss-media);
}

@media (max-width: 767px) {
    .ss-n-3c8ad20 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-36e9d16 {
    height: 450px;
}

@media (max-width: 767px) {
    .ss-n-36e9d16 {
        height: 292px;
    }
}

.ss-n-abaaa19 {
    margin: -380px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-abaaa19 {
        margin: -412px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-abaaa19 {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }
}

.ss-n-ae431c8 {
    width: 69.561%;
}

@media (max-width: 1024px) {
    .ss-n-ae431c8 {
        width: 80%;
    }
}

.ss-n-8e2ece5 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-8e2ece5 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-8e2ece5 {
        color: #131313;
    }
}

.ss-n-895888b {
    width: 30.353%;
}

@media (max-width: 1024px) {
    .ss-n-895888b {
        width: 20%;
    }
}

.ss-n-417ea58 {
    padding: 110px 0px 110px 0px;
    flex-direction: column;
    align-items: stretch;
    background-position: center center;
    background-repeat: no-repeat;
    gap: 0px 0px;
    background-image: var(--ss-media);
}

@media (max-width: 1024px) {
    .ss-n-417ea58 {
        padding: 92px 30px 92px 30px;
    }
}

@media (max-width: 767px) {
    .ss-n-417ea58 {
        padding: 42px 10px 42px 10px;
    }
}

.ss-n-6d2c02d {
    margin: 0px 0px 20px 0px;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-6d2c02d {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-6d2c02d {
        color: #131313;
    }
}

.ss-n-165e104 {
    padding: 0px 0px 0px 0px;
}

.ss-n-ae01b22 {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-a6fb3e1 {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-0548a20 {
    padding: 110px 0px 0px 0px;
    flex-direction: row;
    align-items: stretch;
    gap: 0px 0px;
}

@media (max-width: 1024px) {
    .ss-n-0548a20 {
        padding: 75px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .ss-n-0548a20 {
        padding: 92px 0px 0px 0px;
    }
}

.ss-n-529c16c {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
    .ss-n-529c16c {
        padding: 0px 0px 0px 0px;
    }
}

.ss-n-bb7f7dd {
    width: 253px;
    height: 247px;
    left: -69px;
    top: -93px;
    bottom: -362px;
    position: absolute;
    z-index: 3;
}

@media (max-width: 1024px) {
    .ss-n-bb7f7dd {
        display: none;
    }
}

@media (max-width: 767px) {
    .ss-n-bb7f7dd {
        display: none;
    }
}

.ss-n-c886554 {
    padding: 0px 75px 50px 75px;
    z-index: 4;
    color: #131313;
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 48px;
}

@media (max-width: 1024px) {
    .ss-n-c886554 {
        padding: 0px 75px 25px 75px;
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-c886554 {
        padding: 0px 0px 35px 0px;
        color: #131313;
    }
}

.ss-n-c4f8d96 {
    color: #131313;
}

@media (max-width: 1024px) {
    .ss-n-c4f8d96 {
        color: #131313;
    }
}

@media (max-width: 767px) {
    .ss-n-c4f8d96 {
        margin: 20px 0px 0px 0px;
        color: #131313;
    }
}

