.horizontal_line {
    width: 100%;
    /*max-width: 1920px;*/
    height: 1px;
    background: #FFF;
    margin: 0 auto;
}

.first_section {
    margin-top: 100px;
    display: flex;
    height: clamp(30rem, 44.01vw, 52.8125rem);
    padding: clamp(2rem, 3.33vw, 4rem) clamp(2rem, 6.25vw, 7.5rem);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: clamp(3rem, 6.25vw, 7.5rem);
    align-self: stretch;
    background: linear-gradient(0deg, rgba(30, 23, 34, 0.99) 0%, rgba(0, 0, 0, 0.00) 201.81%), url("../images/restaurant1.png") lightgray 50% / cover no-repeat;
}

.restaurant_container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: clamp(1rem, 1.77vw, 2.125rem);
}

.restaurant_text_container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: clamp(1rem, 1.77vw, 2.125rem);
    align-self: stretch;
}

.restaurant_text {
    color: #FFF;
    font-family: 'Forum', 'Times New Roman', serif;
    font-size: clamp(1.5rem, 2.135vw, 2.5625rem);
    font-style: normal;
    font-weight: 400;
    line-height: clamp(2.5rem, 3.785vw, 4.5415rem);
    letter-spacing: clamp(-0.02rem, -0.0427vw, -0.05125rem);
    opacity: 0; 
    transform: translateY(30px); 
    filter: blur(3px);
    animation: fadeInUp 1.5s ease-in-out forwards !important; 
}

.attention_container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: clamp(1.5rem, 2.5vw, 3rem);
}

.attention_text {
    color: #FFF;
    text-align: center;
    font-family: 'ZT Neue Ralewe', Georgia, serif;
    font-size: clamp(2rem, 5.21vw, 6.25rem);
    font-style: italic;
    font-weight: 500;
    line-height: clamp(2.5rem, 3.785vw, 4.5415rem);
    letter-spacing: clamp(-0.05rem, -0.104vw, -0.125rem);
    opacity: 0; 
    transform: translateY(30px);
    filter: blur(3px); 
    animation: fadeInUp 1.5s ease-in-out 0.2s forwards !important; 
}

.attention_description {
    color: #FFF;
    text-align: center;
    font-family: 'Forum', 'Times New Roman', serif;
    font-size: clamp(1rem, 1.8vw, 1.5rem); 
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: -0.02em;
    opacity: 0; 
    transform: translateY(30px);
    filter: blur(3px); 
    animation: fadeInUp 1.5s ease-in-out 0.4s forwards !important; 
}

.reserve_table_container {
    display: flex;
    padding: clamp(0.5rem, 0.833vw, 1rem) 0;
    justify-content: center;
    align-items: center;
    gap: clamp(0.25rem, 0.52vw, 0.625rem);
    border-radius: 14px;
    transition: transform 0.2s ease-in-out;
    cursor: pointer;
}

/*.reserve_table_container:hover {*/
/*    transform: translateY(0) scale(1.1) !important;*/
/*}*/

.reserve_table_container_inner {
    display: flex;
    padding: clamp(0.5rem, 0.625vw, 0.75rem) clamp(1rem, 1.67vw, 2rem);
    justify-content: center;
    align-items: center;
    border-radius: 70px;
    border: 1px solid rgba(240, 240, 240, 0.43);
    background: rgba(255, 255, 255, 0.50);
    opacity: 0;
    transform: translateY(30px); 
    filter: blur(3px); 
    animation: fadeInUp 1.5s ease-in-out 0.5s forwards !important; 
}

.reserve_table_text {
    color: #FFF;
    font-variant-numeric: lining-nums proportional-nums;
    font-family: "Manrope", Arial, Helvetica, sans sans-serif;
    font-size: clamp(0.625rem, 0.73vw, 0.875rem);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    opacity: 0; 
    transform: translateY(30px); 
    filter: blur(3px); 
    animation: fadeInUp 1.5s ease-in-out 0.6s forwards !important;
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(30px);
        filter: blur(3px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
    }
}

.second_section {
    display: flex;
    padding: 0 clamp(2rem, 6.25vw, 7.5rem);
    align-items: flex-start;
    gap: clamp(1.5rem, 2.5vw, 3rem);
    align-self: stretch;
}

.second_section_image {
    display: flex;
    height: clamp(15rem, 22.66vw, 27.1875rem);
    width: clamp(10rem, 20vw, 24rem);
    padding: clamp(2rem, 3.33vw, 4rem) clamp(2rem, 6.25vw, 7.5rem);
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    gap: clamp(0.75rem, 1.25vw, 1.5rem);
    flex: 1 0 0;
    border-radius: clamp(1.5rem, 1.875vw, 2.25rem);
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1), background 0.5s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.second_section_image:hover {
    transform: scale(0.9) !important;
}

.second_section_innerContainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: clamp(1.5rem, 2.5vw, 3rem);
}

.second_section_innerContainerspecial {
    color: #FFF;
    text-align: center;
    font-family: 'Forum', 'Times New Roman', serif;
    font-size: clamp(2rem, 2.71vw, 3.25rem);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: clamp(-0.02rem, -0.054vw, -0.065rem);
}

.second_section_innerTitle {
    color: #FFF;
    text-align: center;
    font-family: 'Forum', 'Times New Roman', serif;
    font-size: clamp(1.5rem, 2.5vw, 3rem);
    font-style: normal;
    font-weight: 400;
    line-height: clamp(2.5rem, 3.785vw, 4.5415rem);
    letter-spacing: clamp(-0.02rem, -0.054vw, -0.065rem);
    transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.second_section_rental_container {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    gap: clamp(0.75rem, 1.04vw, 1.25rem);
    transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.second_section_rental_text {
    color: #FFF;
    text-align: center;
    font-family: 'Forum', 'Times New Roman', serif;
    font-size: clamp(1rem, 1.25vw, 1.5rem);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: clamp(-0.01rem, -0.025vw, -0.03rem);
}

.second_section_rental_container svg {
    width: clamp(0.3rem, 0.364vw, 0.4375rem);
    height: clamp(0.5rem, 0.625vw, 0.75rem);
}

.second_section_image_1 {
    background: linear-gradient(0deg, #1E1722 0%, rgba(0, 0, 0, 0.00) 201.81%), url("../images/Confectionery_second1.png") lightgray 50% / cover no-repeat;
}

.second_section_image_1:hover {
    background: url("../images/Confectionery_second1.png") lightgray 50% / cover no-repeat;
}

.second_section_image_2 {
    background: linear-gradient(0deg, #1E1722 0%, rgba(0, 0, 0, 0.00) 201.81%), url("../images/Confectionery_second2.png") lightgray 50% / cover no-repeat;
}

.second_section_image_2:hover {
    background: url("../images/Confectionery_second2.png") lightgray 50% / cover no-repeat;
}

.second_section_image_3 {
    background: linear-gradient(0deg, #1E1722 0%, rgba(0, 0, 0, 0.00) 201.81%), url("../images/Confectionery_second3.png") lightgray 50% / cover no-repeat;
}

.second_section_image_3:hover {
    background: url("../images/Confectionery_second3.png") lightgray 50% / cover no-repeat;
}

.second_section_image_4 {
    background: linear-gradient(0deg, #1E1722 0%, rgba(0, 0, 0, 0.00) 201.81%), url("../images/Confectionery_second4.png") lightgray 50% / cover no-repeat;
}

.second_section_image_4:hover {
    background: url("../images/Confectionery_second4.png") lightgray 50% / cover no-repeat;
}

.second_section_image:hover .second_section_innerTitle,
.second_section_image:hover .second_section_rental_container {
    opacity: 0;
}

.third_section {
    display: flex;
    padding: clamp(2rem, 3.33vw, 4rem) clamp(2rem, 6.25vw, 7.5rem);
    align-items: flex-start;
    gap: clamp(1.5rem, 2.5vw, 3rem);
    align-self: stretch;
}

.history_container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
}

.event_container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: clamp(1.5rem, 2.71vw, 3.25rem);
    flex: 1 0 0;
}

.history_title_container {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    gap: clamp(1rem, 1.77vw, 2.125rem);
    flex-wrap: wrap;
}

.history_title_text {
    color: #FFF;
    text-align: center;
    font-family: 'ZT Neue Ralewe', Georgia, serif;
    font-size: clamp(2rem, 5.21vw, 6.25rem);
    font-style: normal;
    font-weight: 500;
    line-height: clamp(2.5rem, 3.785vw, 4.5415rem);
    letter-spacing: clamp(-0.05rem, -0.104vw, -0.125rem);
}

.history_container_button {
    display: flex;
    padding: clamp(0.5rem, 0.833vw, 1rem) 0;
    justify-content: center;
    align-items: center;
    gap: clamp(0.25rem, 0.52vw, 0.625rem);
    align-self: stretch;
    border-radius: 14px;
    transition: transform 0.5s ease-in-out;
    cursor: pointer;
}

/*.history_container_button:hover {*/
/*    transform: translateY(0) scale(1.1) !important;*/
/*}*/

.history_container_buttonInner {
    display: flex;
    padding: clamp(0.5rem, 0.625vw, 0.75rem) clamp(1rem, 1.67vw, 2rem);
    justify-content: center;
    align-items: center;
    flex: 1 0 0;
    border-radius: 70px;
    border: 1px solid rgba(240, 240, 240, 0.43);
    background: rgba(255, 255, 255, 0.50);
}

.history_container_button_text {
    color: #FFF;
    font-variant-numeric: lining-nums proportional-nums;
    font-family: "Manrope", Arial, Helvetica, sans-serif;
    font-size: clamp(0.625rem, 0.73vw, 0.875rem);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.event_container_text {
    width: clamp(20rem, 52.81vw, 63.375rem);
    color: #FFF;
    font-family: 'Forum', 'Times New Roman', serif;
    font-size: clamp(1rem, 1.302vw, 1.5625rem);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: clamp(-0.01rem, -0.026vw, -0.03125rem);
    white-space: pre-line;
}

.fourth_section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: clamp(0.25rem, 0.52vw, 0.625rem);
    align-self: stretch;
}

.fourth_section_image {
    height: clamp(10rem, 19.32vw, 23.1875rem);
    align-self: stretch;
    aspect-ratio: 1920/371;
    background: linear-gradient(180deg, rgba(30, 23, 34, 0.00) 0%, #1E1722 100%), url("../images/cheesecake-with-strawberries-top.jpg") no-repeat -2px -99.329px / 100.781% 195.586%, #010101;
}

.fifth_section, .sixth_section, .eighth_section {
    display: flex;
    padding: clamp(2rem, 3.33vw, 4rem) clamp(2rem, 6.25vw, 7.5rem);
    flex-direction: column;
    align-items: center;
    gap: clamp(2rem, 3.33vw, 4rem);
    align-self: stretch;
}

.seventh_section {
    display: flex;
    height: auto;
    padding: clamp(2rem, 3.33vw, 4rem) clamp(2rem, 6.25vw, 7.5rem);
    flex-direction: column;
    align-items: center;
    gap: clamp(2rem, 3.33vw, 4rem);
    align-self: stretch;
}

.fifth_section_info, .sixth_section_info, .seventh_section_info, .eighth_section_info {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: clamp(2rem, 4.48vw, 5.375rem);
    align-self: stretch;
}

.fifth_section_info_container, .sixth_section_info_container, .seventh_section_info_container, .eighth_section_info_container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: clamp(1.5rem, 2.5vw, 3rem);
    align-self: stretch;
}

.fifth_section_info_title, .sixth_section_info_title, .seventh_section_info_title, .eighth_section_info_title {
    color: #FFF;
    font-family: 'ZT Neue Ralewe', Georgia, serif;
    font-size: clamp(2rem, 5.21vw, 6.25rem);
    font-style: normal;
    font-weight: 500;
    line-height: clamp(2.5rem, 3.785vw, 4.5415rem);
    letter-spacing: clamp(-0.05rem, -0.104vw, -0.125rem);
}

.fifth_section_info_text, .sixth_section_info_text, .seventh_section_info_text, .eighth_section_info_text {
    color: #FFF;
    text-align: justify;
    font-family: 'ZT Neue Ralewe', Georgia, serif;
    font-size: clamp(1.25rem, 1.72vw, 2.0625rem);
    font-style: italic;
    font-weight: 400;
    line-height: normal;
    letter-spacing: clamp(-0.02rem, -0.0344vw, -0.04125rem);
    width: clamp(20rem, 41.67vw, 50rem);
}

.fifth_section_advantages {
    color: #FFF;
    font-family: 'Forum', 'Times New Roman', serif;
    font-size: clamp(1.25rem, 1.72vw, 2.0625rem);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: clamp(-0.02rem, -0.0344vw, -0.04125rem);
}

.fifth_section_advantages ul {
    list-style-type: none;
    padding-left: 0;
    margin: 0 0 clamp(1rem, 2.08vw, 2.5rem) 0;
}

.fifth_section_advantages li {
    position: relative;
    padding-left: clamp(1.5rem, 3.125vw, 3.75rem);
    margin-bottom: clamp(0.5rem, 1.04vw, 1.25rem);
}

.fifth_section_advantages li:before {
    content: "•";
    position: absolute;
    left: clamp(0.5rem, 1.04vw, 1.25rem);
}

.fifth_section_advantages p {
    margin: 0;
}

.fifth_section_firstImages, .sixth_section_firstImages, .seventh_section_firstImages, .eighth_section_firstImages {
    display: flex;
    width: clamp(40rem, 85.94vw, 103.125rem);
    /*height: clamp(15rem, 25.26vw, 30.3125rem);*/
    align-items: flex-start;
    gap: clamp(0.5rem, 1.297vw, 1.55625rem);
}

.fifth_section_image, .sixth_section_image, .seventh_section_image, .eighth_section_image, .fifth_section_imageMobile, .sixth_section_imageMobile, .seventh_section_imageMobile, .eighth_section_imageMobile2 {
    height: clamp(15rem, 25.56vw, 30.6725rem);
    flex: 1 0 0;
    aspect-ratio: 533.40/490.77;
    border-radius: clamp(1.5rem, 1.875vw, 2.25rem);
}

.fifth_section_secondImages, .sixth_section_secondImages {
    display: flex;
    width: clamp(40rem, 85.94vw, 103.125rem);
    justify-content: center;
    align-items: center;
    gap: clamp(0.5rem, 1.297vw, 1.55625rem);
}

.seventh_section_secondImages {
    display: flex;
    width: clamp(40rem, 85.94vw, 103.125rem);
    justify-content: center;
    align-items: center;
    gap: clamp(0.5rem, 1.297vw, 1.55625rem);
}

.fifth_section_secondImages_innerInfo, .sixth_section_secondImages_innerInfo {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: clamp(0.75rem, 1.3vw, 1.5625rem);
    flex: 1 0 0;
}

.seventh_section_secondImages_innerInfo {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: clamp(0.75rem, 1.3vw, 1.5625rem);
    flex: 1 0 0;
}

.sectionInnerInfo_button {
    width: clamp(10rem, 27.78vw, 33.3375rem);
    display: flex;
    padding: clamp(0.5rem, 0.625vw, 0.75rem) clamp(1rem, 1.67vw, 2rem);
    justify-content: center;
    align-items: center;
    align-self: stretch;
    border-radius: 70px;
    border: 1px solid rgba(240, 240, 240, 0.43);
    background: rgba(255, 255, 255, 0.50);
    transition: transform 0.5s ease-in-out;
    cursor: pointer;
}

/*.sectionInnerInfo_button:hover {*/
/*    transform: translateY(0) scale(1.05) !important;*/
/*}*/

.sectionInnerInfo_buttonText {
    color: #FFF;
    font-variant-numeric: lining-nums proportional-nums;
    font-family: "Manrope", Arial, Helvetica, sans-serif;
    font-size: clamp(0.625rem, 0.73vw, 0.875rem);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.sectionInnerInfo_text {
    align-self: stretch;
    color: #FFF;
    font-family: 'Forum', 'Times New Roman', serif;
    font-size: clamp(1.25rem, 1.72vw, 2.0625rem);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: clamp(-0.02rem, -0.0344vw, -0.04125rem);
}

.sectionInnerInfo_text ul {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
}

.sectionInnerInfo_text li {
    position: relative;
    padding-left: clamp(1rem, 2.08vw, 2.5rem);
    margin-bottom: clamp(0.25rem, 0.52vw, 0.625rem);
}

.sectionInnerInfo_text li:before {
    content: "•";
    position: absolute;
    left: 0;
}

.seventh_section_imagesContainer, .eighth_section_imagesContainer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: clamp(0.75rem, 1.25vw, 1.5rem);
}

.eighth_section_lower_container {
    display: flex;
    align-items: center;
    gap: clamp(0.75rem, 1.3vw, 1.5625rem);
    align-self: stretch;
}

.eighth_section_lower_container_text {
    color: #FFF;
    font-family: 'Forum', 'Times New Roman', serif;
    font-size: clamp(1.25rem, 1.72vw, 2.0625rem);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: clamp(-0.02rem, -0.0344vw, -0.04125rem);
    flex: 1 0 0;
}

.eighth_sectionInnerInfo_button {
    display: flex;
    width: clamp(10rem, 27.78vw, 33.3375rem);
    padding: clamp(0.5rem, 0.625vw, 0.75rem) clamp(1rem, 1.67vw, 2rem);
    justify-content: center;
    align-items: center;
    border-radius: 70px;
    border: 1px solid rgba(240, 240, 240, 0.43);
    background: rgba(255, 255, 255, 0.50);
    transition: transform 0.5s ease-in-out;
    cursor: pointer;
}

/*.eighth_sectionInnerInfo_button:hover {*/
/*    transform: translateY(0) scale(1.1) !important;*/
/*}*/

.eighth_sectionInnerInfo_buttonText {
    color: #FFF;
    font-variant-numeric: lining-nums proportional-nums;
    font-family: "Manrope", Arial, Helvetica, sans-serif;
    font-size: clamp(0.625rem, 0.73vw, 0.875rem);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.fifth_section_image_1 {
    background: url("../images/fifthSectionCake.jpg") lightgray 50% / cover no-repeat;
}

.fifth_section_image_2 {
    background: url("../images/fifth_section_image_2.png") lightgray 50% / cover no-repeat;
}

.fifth_section_image_3 {
    background: url("../images/fifth_section_image_3.png") lightgray 50% / cover no-repeat;
}

.fifth_section_image_4 {
    background: url("../images/fifth_section_image_4.jpg") lightgray 50% / cover no-repeat;
}

.sixth_section_image_1 {
    background: url("../images/sixth_section_image_1.png") lightgray 50% / cover no-repeat;
}

.sixth_section_image_2 {
    background: url("../images/sixth_section_image_2.jpg") lightgray 50% / cover no-repeat;
}

.sixth_section_image_3 {
    background: url("../images/sixth_section_image_3.png") lightgray 50% / cover no-repeat;
}

.sixth_section_image_4 {
    background: url("../images/sixth_section_image_4.png") lightgray 50% / cover no-repeat;
}

.seventh_section_image_1 {
    background: url("../images/seventh_section_image_1.jpg") lightgray 50% / cover no-repeat;
}

.seventh_section_image_2 {
    background: url("../images/seventh_section_image_2.jpg") lightgray 50% / cover no-repeat;
}

.seventh_section_image_3 {
    background: url("../images/seventh_section_image_3.jpg") lightgray 50% / cover no-repeat;
}

.eighth_section_image_1 {
    background: url("../images/eighth_section_image_1.png") lightgray 50% / cover no-repeat;
}

.eighth_section_image_2 {
    background: url("../images/eighth_section_image_2.jpg") lightgray 50% / cover no-repeat;
}

.eighth_section_image_3 {
    background: url("../images/eighth_section_image_3.png") lightgray 50% / cover no-repeat;
}

.attention_description, .event_container_textMobile, .eighth_section_image_1Mobile, .fifth_section_secondImages_innerInfoMobile, .sixth_section_secondImages_innerInfoMobile,
.seventh_section_imageMobile2, .seventh_section_secondImages_innerInfo2, .eighth_section_imageMobile{
    display: none;
}

.seventh_section_secondImages_innerInfo2 {
    visibility: hidden;
    opacity: 0;
    height: 0;
    overflow: hidden;
    pointer-events: none;
    transition: all 0.3s ease;
}
.scroll-animate {
    opacity: 0;
    transform: translateY(30px);
    filter: blur(3px);
    transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out, filter 0.6s ease-in-out;
    will-change: opacity, transform, filter;
}

.scroll-animate.is-visible {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0);
}

.scroll-animate.is-hidden {
    opacity: 0;
    transform: translateY(30px);
    filter: blur(3px);
}



@media (max-width: 480px) {
    .fifth_section, .sixth_section, .eighth_section{
        padding-left: 16px;
        padding-right: 16px;
    }
    .seventh_section_secondImages_innerInfo2 {
        display: block;
        visibility: visible;
        opacity: 1;
        height: auto;
        pointer-events: auto;
        height: auto;
    }
    .first_section {
        margin-top: 100px;
        display: flex;
        height: 543px;
        padding: 16px;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        align-self: stretch;
        background: linear-gradient(0deg, rgba(30, 23, 34, 0.99) 0%, rgba(0, 0, 0, 0.00) 49.91%), url("../images/restaurant1.png") lightgray 50% / cover no-repeat;
    }

    .restaurant_container {
        display: flex;
        height: 73px;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        flex-shrink: 0;
    }

    .restaurant_text_container {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 34px;
        align-self: stretch;
    }

    .restaurant_text {
        color: #FFF;
        font-family: Forum;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.4px;
    }

    .attention_container {
        display: flex;
        /*padding: 22px 0px;*/
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 25px;
        margin-top: 60px;
    }

    .attention_text {
        color: #FFF;
        font-family: "ZT Neue Ralewe";
        font-size: 36px;
        font-style: normal;
        font-weight: 500;
        line-height: 80%;
        letter-spacing: -0.72px;
        text-align: left;
    }

    .attention_description {
        align-self: stretch;
        color: #FFF;
        font-family: Forum;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.24px;
        display: flex;
        text-align: left;
    }

    .reserve_table_container {
        width: 100%;
    }

    .reserve_table_container_inner {
        width: 100%;
    }

    .reserve_table_text {
        color: #FFF;
        font-variant-numeric: lining-nums proportional-nums;
        font-family: Manrope;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }
    .second_section{
        display: flex;
        padding: 0px 16px;
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
        align-self: stretch;
    }
    .second_section_image{
        display: flex;
        height: 150px;
        padding: 8px;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-start;
        gap: 8px;
        align-self: stretch;
        border-radius: 20px;
        width: 100%;
    }
    .second_section_image_1 {
        background: linear-gradient(0deg, #1E1722 -27.89%, rgba(0, 0, 0, 0.00) 102.04%), url("../images/Confectionery_second1.png") lightgray 1px -40.353px / 99.39% 210.334% no-repeat;
    }
    .second_section_image_2 {
        background: linear-gradient(0deg, #1E1722 -27.89%, rgba(0, 0, 0, 0.00) 102.04%), url("../images/Confectionery_second2.png") lightgray 1px -40.353px / 99.39% 210.334% no-repeat;
    }
    .second_section_image_3 {
        background: linear-gradient(0deg, #1E1722 -27.89%, rgba(0, 0, 0, 0.00) 102.04%), url("../images/Confectionery_second3.png") lightgray 1px -40.353px / 99.39% 210.334% no-repeat;
    }
    .second_section_image_4 {
        background: linear-gradient(0deg, #1E1722 -27.89%, rgba(0, 0, 0, 0.00) 102.04%), url("../images/Confectionery_second4.png") lightgray 1px -40.353px / 99.39% 210.334% no-repeat;
    }
    .second_section_image_1:hover {
        background: linear-gradient(0deg, #1E1722 -27.89%, rgba(0, 0, 0, 0.00) 102.04%), url("../images/Confectionery_second1.png") lightgray 1px -40.353px / 99.39% 210.334% no-repeat;
    }
    .second_section_image_2:hover {
        background: linear-gradient(0deg, #1E1722 -27.89%, rgba(0, 0, 0, 0.00) 102.04%), url("../images/Confectionery_second2.png") lightgray 1px -40.353px / 99.39% 210.334% no-repeat;
    }
    .second_section_image_3:hover {
        background: linear-gradient(0deg, #1E1722 -27.89%, rgba(0, 0, 0, 0.00) 102.04%), url("../images/Confectionery_second3.png") lightgray 1px -40.353px / 99.39% 210.334% no-repeat;
    }
    .second_section_image_4:hover {
        background: linear-gradient(0deg, #1E1722 -27.89%, rgba(0, 0, 0, 0.00) 102.04%), url("../images/Confectionery_second4.png") lightgray 1px -40.353px / 99.39% 210.334% no-repeat;
    }
    .second_section_innerContainerspecial, .second_section_innerContainer{
        display: flex;
        justify-content: flex-end;
        align-items: flex-start;
        height: 150px;
    }
    .second_section_rental_container{
        display: none;
    }
    .second_section_innerTitle{
        color: #FFF;
        font-family: Forum;
        font-size: 32px;
        font-style: normal;
        font-weight: 400;
        line-height: 77.7%; /* 24.864px */
        letter-spacing: -0.64px;
    }
    .fourth_section{
        width: 100%;
        height: 220px;
    }
    .fourth_section_image{
        width: 100%;
        height: 220px;
        background:
                linear-gradient(180deg, rgba(30, 23, 34, 0.00) 0%, #1E1722 100%),
                url("../images/cheesecake-with-strawberries-top.jpg") -75.046px 0 / 148.148% 100% no-repeat,
                #010101;


    }
    
    .third_section{
        display: flex;
        padding: 16px;
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
        align-self: stretch;
    }
    .history_title_container{
        display: flex;
        align-items: flex-start;
        align-content: flex-start;
        gap: 34px;
        flex-wrap: wrap;
    }
    .history_title_text{
        color: #FFF;
        font-family: "ZT Neue Ralewe";
        font-size: 36px;
        font-style: normal;
        font-weight: 500;
        line-height: 72.659px; /* 201.832% */
        letter-spacing: -0.72px;
    }
    .event_container_textMobile{
        align-self: stretch;
        color: #FFF;
        font-family: Forum;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.24px;
        display: flex;
    }
    .event_container{
        display: none;
    }
    .history_container{
        gap: 16px;
    }
    .fifth_section_info{
        display: flex;
        padding: 90px 0px;
        flex-direction: column;
        align-items: center;
        gap: 59px;
    }
    .sixth_section_info, .seventh_section_info, .eighth_section_info{
        display: flex;
        padding-bottom: 90px;
        flex-direction: column;
        align-items: center;
        gap: 59px;
    }
    .fifth_section_info_title, .sixth_section_info_title, .seventh_section_info_title, .eighth_section_info_title{
        color: #FFF;
        text-align: center;
        font-family: "ZT Neue Ralewe";
        font-size: 45px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        letter-spacing: -0.9px;
        text-transform: uppercase;
        /*width: 330px;*/
    }
    .fifth_section_info_text, .sixth_section_info_text, .eighth_section_info_text, .sectionInnerInfo_text, .seventh_section_info_text{
        width: 100%;
        color: #FFF;
        text-align: justify;
        font-family: "ZT Neue Ralewe";
        font-size: 20px;
        font-style: italic;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.4px;
    }
    .eighth_section_lower_container{
        display: flex;
        flex-direction: column;
    }
    .eighth_sectionInnerInfo_button{
        display: flex;
        width: 328px;
        padding: 8px 32px;
        justify-content: center;
        align-items: center;
        border-radius: 70px;
        border: 1px solid rgba(240, 240, 240, 0.43);
        background: rgba(255, 255, 255, 0.50);
    }
    .eighth_section_lower_container_text{
        display: flex;
        width: 100%;
        flex-direction: column;
        justify-content: center;
        color: #FFF;
        font-family: Forum;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.28px;
    }
    .fifth_section_firstImages, .fifth_section_secondImages{
        display: flex;
        padding: 0;
        align-items: flex-start;
        gap: 16px;
        align-self: stretch;
        width: 100%;
        justify-content: center;
    }
    .fifth_section_image{
        height: 143.533px;
        flex: 1 0 0;
        aspect-ratio: 156.00/143.53;
        border-radius: 20px;
    }
    .fifth_section_imageMobile{
        display: none;
    }
    .fifth_section_secondImages_innerInfo{
        display: none;
    }
    .fifth_section_secondImages_innerInfoMobile, .sixth_section_secondImages_innerInfoMobile, .sixth_section_secondImages_innerInfoMobile{
        display: flex;
        padding: 0 0 41px 0;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 24px;
        align-self: stretch;
    }
    .sectionInnerInfo_text{
        align-self: stretch;
        color: #FFF;
        font-family: Forum;
        font-size: 22px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.44px;
    }
    .sectionInnerInfo_button{
        width: 100%;
        display: flex;
        padding: 8px 32px;
        justify-content: center;
        align-items: center;
        align-self: stretch;
        border-radius: 70px;
        border: 1px solid rgba(240, 240, 240, 0.43);
        background: rgba(255, 255, 255, 0.50);
    }
    .sectionInnerInfo_buttonText{
        color: #FFF;
        font-variant-numeric: lining-nums proportional-nums;
        font-family: Manrope;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }
    
    
    
    .sixth_section_imageMobile{
        display: none;
    }
    .sixth_section_firstImages, .sixth_section_secondImages{
        display: flex;
        padding: 0;
        justify-content: center;
        align-items: center;
        gap: 16px;
        align-self: stretch;
        width: 100%;
    }
    .sixth_section_image{
        height: 143.533px;
        flex: 1 0 0;
        aspect-ratio: 156.00/143.53;
        border-radius: 20px;
    }
    .sixth_section{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
        align-self: stretch;
        justify-items: center;
        padding: 90px 16px;
    }
    .sixth_section_secondImages_innerInfo{
        display: none;
    }
    
    
    .seventh_section{
        display: flex;
        padding: 16px;
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
        align-self: stretch;
        width: 100%;
    }
    .seventh_section_imageMobile, .seventh_section_secondImages_innerInfo{
        display: none;
    }
    .seventh_section_imagesContainer{
        display: flex;
        padding: 0;
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
        align-self: stretch;
        width: 100%;
    }
    .seventh_section_image{
        height: 144px;
        align-self: stretch;
        border-radius: 20px;
        width: 100%;
    }
    .seventh_section_secondImages{
        display: flex;
        padding: 0;
        justify-content: center;
        align-items: center;
        gap: 16px;
        align-self: stretch;
        width: 100%;
    }
    .seventh_section_image, .seventh_section_imageMobile2{
        display: flex;
        height: 144px;
        aspect-ratio: 157/144;
        border-radius: 20px;
    }
    .seventh_section_firstImages{
        width: 100%;
    }
    .sectionInnerInfo_text{
        width: 100%;
        color: #FFF;
        font-family: Forum;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.28px;
    }
    .eighth_section{
        padding-top: 160px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 10px;
        align-self: stretch;
    }
    .horizontal_line{
        display: none;
    }
    .eighth_section_imagesContainer{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
        align-self: stretch;
        width: 100%;
    }
    .eighth_section_imageMobile{
        display: flex;
        height: 144px;
        align-self: stretch;
        border-radius: 20px;
        background: url("../images/eighth_section_image_1.png") lightgray 50% / cover no-repeat;
    }
    .eighth_section_imageMobile2{
        display: none;
    }
    .eighth_section_firstImages{
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 16px;
        align-self: stretch;
        width: 100%;
    }
    .eighth_section_image{
        width: 100%;
        height: 144px;
        aspect-ratio: 157/144;
        border-radius: 20px;
    }
    .nextLineSVG{
        display: flex !important;
        margin: 0 auto;
    }
    .second_section_image:hover {
        transform: none !important;
    }
    .second_section_image:hover .second_section_innerTitle,
    .second_section_image:hover .second_section_rental_container {
        opacity: 1;
    }
    .reserve_table_container:hover, .history_container_button:hover, .sectionInnerInfo_button:hover, .eighth_sectionInnerInfo_button:hover {
        transform: none !important;
    }
    .history_container_button_text{
        color: #FFF;
        font-variant-numeric: lining-nums proportional-nums;
        font-family: Manrope;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }
    .eighth_sectionInnerInfo_button{
        display: flex;
        width: 100%;
        padding: 8px 32px;
        justify-content: center;
        align-items: center;
        border-radius: 70px;
        border: 1px solid rgba(240, 240, 240, 0.43);
        background: rgba(255, 255, 255, 0.50);
    }
    .eighth_sectionInnerInfo_buttonText{
        color: #FFF;
        font-variant-numeric: lining-nums proportional-nums;
        font-family: Manrope;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }
}