.tcOffersCards-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: var(--spacing-x6, 48px) var(--page-padding, 20px);
    gap: var(--spacing-x5, 40px);
    overflow-x: hidden;
    background: var(--color-iceland-100, #FBF9F6);

    @media (min-width: 960px) {
        display: flex;
        gap: 80px;
        padding: 80px var(--section-padding-lg, 64px);
    }
}

.tcOffersCards-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    align-self: flex-start;
}

.offersCards-headingAndParagraphContainer {
    display: flex;
    flex-direction: column;
    gap: 12px;

    @media (min-width: 960px) {
        gap: 16px;
    }
}

.offersCards-preHeading, .offersCards-Heading {
    color: var(--color-iceland-1200, #03030303);
    margin-bottom: 0px;
}

.tcOffersCards__swiper, .OffersCards__swiper {
    width: 100%;
    overflow: visible;
}

.swiper-wrapper {
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}


.offersCards-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative;
}

.tcOffersCards__swiper-pagination, .OffersCards__swiper-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
}

.tcOffersCards__swiper-arrows, .OffersCards__swiper-arrows {
    position: absolute;
    right: 0;
}

@media (max-width: 639px) {
    .tcOffersCards__swiper-pagination,
    .tcOffersCards__swiper-pagination * {
        pointer-events: none !important;
    }

    .OffersCards__swiper-pagination,
    .OffersCards__swiper-pagination * {
        pointer-events: none !important;
    }
}

.offerCard-dot {
    display: inline-flex;
    cursor: pointer;
    padding: 4px; 
}

.offerCard-dot svg circle {
    transition: fill 0.2s ease, transform 0.2s ease;
}

@media (min-width: 960px) {
    .offersCards-pagination {
        display: flex;
        justify-content: center;    
        align-items: center;
        gap: 40px;
        height: 48px                    
    }

    .offersCards-pagination-dots {
        display: flex;
        gap: 8px;
    }

    .offersCards-pagination-buttons {
        display: flex;
        align-self: flex-end;
        gap: 12px;
    }
}

.offersCards-pagination-buttons {
    display: none;                     
}

@media (min-width: 960px) {
    .offersCards-pagination-buttons {
        display: flex;                
    }
}

.offersCards-prevButton,
.offersCards-nextButton {
    -webkit-tap-highlight-color: transparent;
    text-size-adjust: 100%;
    --border-radius: 100px;
    height: 48px;
    width: 48px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--border-radius);
    border: 2px solid var(--Color-Semantic-Action-actionBackgroundEnabled, #1D1C1A);
    cursor: pointer;
    background: transparent;
}

.offersCards-prevButton svg,
.offersCards-nextButton svg {
    width: 24px;
    height: 24px;
}

.offersCards-prevButton.swiper-button-disabled,
.offersCards-nextButton.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}

.offersCards-pagination-buttons:has(.offersCards-prevButton.swiper-button-disabled):has(.offersCards-nextButton.swiper-button-disabled) {
    display: none;
}

.offersCards__swiper-pagination .swiper-pagination-bullet {
    height: 10px !important;
    width: 10px !important;
    display: block;
    background-color: var(--color-iceland-600);
}

.offersCards__swiper-pagination .swiper-pagination-bullet-active {
    background-color: var(--color-iceland-1200);
}