body {
    margin: 0;
    min-width: 100vw;
    max-width: 100vw;
    overflow-x: hidden;
    min-height: 100vh;
}

.header-div {
    position: fixed;
    top: 0;
    left: 0;
}


.header {
    padding: 0.5rem;
}

.header-items {
    padding-right: 1.5rem;
}

.background-color-dark {
    background-color: #bc9c84;
}

.background-color-light {
    background-color: rgb(242, 240, 234);
}

.logo {
    height: 4rem;
}

.logo-text {
    width: 10rem;
    height: auto;
    position: absolute;
    left: 5rem;
}

.content-home {
    /* background-image: url(./assets/EUPHORIA_CARD_LEAF_DARK.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 50vh; */
    padding: 5rem 0 4rem 0;
}

.content-home-img {
    /* background-image: url(./assets/image18.png); */
    background-image: url(./assets/DSC04882.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 30rem;
}

.content-contact-me {
    background-image: url(./assets/test2.jpg);
    background-position-x: 0;
    background-repeat: no-repeat;
    background-size: cover;
    
    padding: 7rem 0 2rem 0;
}

.content-faq {
    padding: 7rem 0 2rem 0;
}

.content-massage-img {
    background-image: url(./assets/massage-room_2.jpg);
    height: 10rem;
    @media (min-width: 650px) {
        height: 30rem;
    }
    /* background-image: url(./assets/DSC05009.jpg); */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    
}

.content-massages {
    padding: 2rem 0rem 4rem 0rem;
}

/* .h1 {
    color: #FFF;
    font-size: 2.875rem !important;
    @media (min-width: 576px) {
        font-size: 2.25rem !important;
    }
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.h2 {
    color: #FFF;
    font-size: 2.225rem !important;
    @media (min-width: 576px) {
        font-size: 1.5rem !important;
    }
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.h3 {
    color: #FFF;
    font-size: 1.25rem !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.h4 {
    color: #FFF;
    font-size: 1.125rem !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
} */

.h-bold {
    font-weight: 700;
}

.color-dark {
    color: #bc9c84;
}

.color-light {
    color: rgb(242, 240, 234);
}

.gap-1 {
    gap: 2rem;
}

.gap-2 {
    gap: 1rem;
}

.gap-3 {
    gap: 0.5rem;
}


.d-flex {
    display: flex;
}

.d-none {
    display: none;
}

.flex-row {
    flex-direction: row;
}

.flex-column {
    flex-direction: column;
}

.align-items-center {
    align-items: center;
}

.justify-content-center {
    justify-content: center;
}

.justify-content-between {
    justify-content: space-between;
}

.justify-content-end {
    justify-content: end;
}

.flex-wrap {
    flex-wrap: wrap;
}

.w-100 {
    width: 100%;
}

.cursor-pointer {
    cursor: pointer;
}

.image-home {
    width: 100%;
}

.image-contact-me {
    width: 100%;
    @media (min-width: 650px) {
        width: 30rem;
    }
    border-radius: 2rem;
}

.home-card {
    border-radius: 2rem;
    background-color: #bc9c84;
    padding: 2rem;
    width: 90vw;
    @media (min-width: 650px) {
        width: 70vw;
    }
}

.contact-me-card {
    border-radius: 2rem;
    background-color: #bc9c84;
    padding: 2rem;
    width: 100%;
    max-width: 34rem;
}

.position-relative {
    position: relative;
}

.footer-div {
    position: fixed;
    bottom: 0;
    left: 0;
    height: 2rem;
}

.footer-content {
    justify-content: end;
    align-items: center;
    padding-right: 3rem;
}

.img-flag {
    height: 1rem;
}

.massage-card {
    width: 90%;
    @media (min-width: 650px) {
        max-width: 17rem;
        width: unset;
    }
    border-radius: 2rem;

}

.img-massage {
    width: 100%;
    @media (min-width: 650px) {
        width: 17rem;
        height: 10rem;
    }
    
    border-radius: 2rem 2rem 0 0 ;
}

.massage-text-div {
    width: 100%;
    @media (min-width: 650px) {
        max-width: 17rem;
        width: unset;
    }
    padding: 1rem;
}

.massage-title {
    @media (min-width: 650px) {
        min-height: 6rem;
    }
}

.hide-in-mobile {
    display: none;
    @media (min-width: 650px) {
        display: flex;
    }
}

.hide-in-full-screen {
    display: flex;
    @media (min-width: 650px) {
        display: none;
    }
}

.custom-button-header {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 0.75rem;
    margin-right: 0.5rem;
}

.menu-mobile {
    position: absolute;
    right: 0rem;
    top: 2.6rem;
    border-radius: 0.75rem;
    border: 1px solid white;
    background-color: #bc9c84;
    padding: 1rem;
}