.intro-text {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 0 var(--space-between-sections) 0;
    text-align: center;
}
.home .intro-text {
    padding: 0 0 var(--space-between-sections) 0;
}
.home .intro-text p:last-child {
    margin-bottom: 0;
}
.gallery-block {
    margin-bottom: var(--space-between-sections);
}
/* modulo de carrusel - 1 item */
.gallery-block {
    height: 740px;
    overflow: hidden;
}
.gallery-block .slick-list,
.gallery-block .slick-track {
    height: 100%;
}
.gallery-block__content {
    position: relative;
}
.gallery-block__content img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 25%;
}
.gallery-block--arrow-animation button {
    width: 50%;
    display: flex;
    margin-top: 0;
    height: 100%;
    cursor: none;
    touch-action: none;
    opacity: 0.9;
}
.gallery-block--arrow-animation .slick-prev--half {
    left: 0;
    top: 0;
}
.gallery-block--arrow-animation .slick-next--half {
    right: 0;
    top: 0;
}
.gallery-block--arrow-animation .slick-arrow {
    pointer-events: none;
    backface-visibility: hidden;
    position: absolute;
    width: 72px;
    height: 36px;
    margin-left:-36px;
    margin-top:-18px;
    top: 0;
    left: 0;
    opacity:0;
    -webkit-transition: 0.2s ease transform, 0.2s ease opacity;
    -moz-transition: 0.2s ease transform, 0.2s ease opacity;
    -ms-transition: 0.2s ease transform, 0.2s ease opacity;
    -o-transition: 0.2s ease transform, 0.2s ease opacity;
    transition: 0.2s ease transform, 0.2s ease opacity;
    background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23ffffff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2015%22%3E%3Cpolygon%20points%3D%2230%2014.3%2015%200%200%2014.3%200.36%2014.65%200.36%2014.65%200.72%2015%201.09%2014.65%2015%201.39%2028.91%2014.65%2029.28%2015%2029.64%2014.65%2029.64%2014.65%2030%2014.3%22%2F%3E%3C%2Fsvg%3E');
}

@media (max-width: 1200px) {
    .gallery-block {
        height: 540px;
    }
}

@media (max-width: 992px) {
    .intro-text {
        padding: 0 0 var(--space-between-sections-mobile) 0;
    }
    .home .intro-text {
        padding: 0 0 var(--space-between-sections-mobile) 0;
    }
    .gallery-block {
        margin-bottom: var(--space-between-sections-mobile);
    }
}
@media (max-width: 768px) {
    .gallery-block {
        height: 340px;
    }
}