.instagram-reels__section {
    overflow: hidden;
}

.instagram-reels__eyebrow {
    display: block;
    color: var(--secondary-color);
    font-size: 1.2rem;
    letter-spacing: 0.18em;
    line-height: 1.6rem;
    margin-bottom: 0.8rem;
}

.instagram-reels__intro {
    color: var(--text-gray-color);
    margin: 0.8rem 0 0;
}

.instagram-reels__slider {
    padding: 0 4.5rem 4rem;
}

.instagram-reels__item {
    background: #fff;
    border: 1px solid var(--border-color);
    height: 100%;
    padding: 1.2rem;
}

.instagram-reels__embed {
    background: var(--gray-color2);
    height: 640px;
    overflow: visible;
    position: relative;
}

.instagram-reels__embed iframe {
    border: 0;
    display: block !important;
    height: 640px !important;
    max-width: 100%;
    opacity: 1 !important;
    visibility: visible !important;
    width: 100% !important;
}

@media only screen and (max-width: 575px) {
    .instagram-reels__embed,
    .instagram-reels__embed iframe {
        height: 560px !important;
    }
}

.instagram-reels__content {
    padding: 1.6rem 0.6rem 0.4rem;
}

.instagram-reels__content h3 {
    font-size: 1.8rem;
    line-height: 2.4rem;
}

.instagram-reels__content p {
    color: var(--text-gray-color);
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin: 0.6rem 0 1.2rem;
}

.instagram-reels__cta {
    font-size: 1.3rem;
    line-height: 2rem;
    padding: 0.7rem 1.4rem;
}

.instagram-reels__nav {
    color: var(--secondary-color);
}

@media only screen and (max-width: 575px) {
    .instagram-reels__slider {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}