.spring-zygula {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 300;
    background-color: #F1EFED;
    color: #4E4E53;
}

.second-zygula {
    background-image: url('img/Vector 6.svg');
    background-size: 100% auto;
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 120px;
}

.spring-zygula .text-block {
    width: 100%;
}

.spring-zygula p {
    margin-bottom: 0;
}

.spring-zygula-bottom {
    padding: 68px 0;
    background-color: #3A3533;
    color: #BEBBBA;
}

.spring-zygula h2 {
    font-family: 'Cinzel', sans-serif;
    font-size: 42px;
    text-transform: uppercase;
    color: #3A3533;
}

.spring-zygula-bottom h2 {
    color: #B6975D;
}

.spring-zygula-bottom .bottom-btn {
    outline: none;
    border: none;
    color: white;
    text-decoration: none;
    background: #B6975D;
    display: flex;
    font-weight: 500;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 480px;
    margin: 0 auto;
    border-radius: 48px;
    text-align: center;
    padding: 18px 0;
    gap: 12px;
    transition: all .2s ease-in-out;
}

.spring-zygula-bottom .bottom-btn img {
    width: 20px;
}

.spring-zygula-bottom .bottom-btn:hover {
    background: #a78340;
}

.spring-zygula h2 span {
    color: #B6975D;
}

.spring-zygula strong {
    font-weight: bold;
}

.spring-zygula-top {
    background-image: url('img/Group 2.png');
    background-size: 100% 500px;
    background-position: top center;
    background-repeat: no-repeat;
    padding: 40px 0 180px;
    background-color: #efebe9;
    z-index: 10;
}

.spring-zygula-top h1 {
    color: #FFF;
    font-size: 52px;
    margin-top: 24px;
}

.spring-zygula-top h1 span {
    color: #CC1818;
}

.slider-zygula {
    background-image: url('img/Rectangle 17.png');
    background-size: 100% 260px;
    background-position: center;
    background-repeat: no-repeat;
}

.slider-zygula .slide-link {
    display: flex;
    justify-content: start;
    align-items: center;
    text-decoration: underline;
    color: #FFF;
    font-weight: bold;
    gap: 12px;
    line-height: 24px;
    margin-top: 32px;
}

.slider-zygula .slide-link img {
    width: 12px;
}

.slider-zygula .main-slide-img {
    margin-top: 48px;
}

.slider-zygula .text-block {
    width: auto;
}

.slider-zygula h3 {
    color: #FFF;
    margin-top: 32px;
    text-transform: uppercase;
}

@media screen and (max-width: 991px) {
    .spring-zygula {
        font-size: 14px;
        padding: 0;
    }

    .spring-zygula-top h1 {
        font-size: 32px;
    }

    .spring-zygula-top {
        padding-bottom: 32px;
        background-color: #3A3533;
        background-image: none;
    }

    .slider-zygula {
        background-image: none;
    }

    .spring-zygula-bottom {
        padding: 48px 0;
    }

    .slider-zygula .main-slide-img  {
        margin-top: 0;
    }

    .slider-zygula .text-block {width: 100%;}

    .slider-zygula .slide-link {color: #000;}

    .slider-zygula .slide-link img {
        display: none;
    }

    .slider-zygula h3 {
        margin-top: 0;
        color: #000;
    }

    .spring-zygula-bottom .bottom-btn {
        margin-top: 24px;
    }

    .second-zygula {
        background-image: none;
        padding-top: 32px;
    }

    .spring-zygula h2 {
        font-size: 24px;
    }
}