.hero-download-carousel {
    display: flex !important;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}

.hero-download-carousel.owl-loaded {
    display: block !important;
}

.hero-download-carousel .owl-stage-outer {
    overflow: hidden;
}

.hero-download-carousel .owl-stage {
    display: flex;
}

.hero-download-carousel .owl-item {
    min-width: 0;
}

.hero-download-carousel .item,
.hero-download-carousel .hero-download-card {
    width: 100%;
    max-width: 100%;
}

.hero-download-carousel .hero-download-label {
    display: block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 575px) {
    .hero-download-carousel {
        width: calc(100vw - 32px);
    }
}

#guideDownloadModal {
    z-index: 2060;
    pointer-events: none;
}

#guideDownloadModal.show {
    pointer-events: auto;
}

#guideDownloadModal .modal-dialog,
#guideDownloadModal .modal-content,
#guideDownloadModal .modal-body {
    position: relative;
    z-index: 2061;
    pointer-events: auto;
}

#guideDownloadModal .modal-content {
    border-radius: 14px;
    border: 1px solid #dce9e7;
    --bs-modal-header-bg: #1E7534;
    --bs-modal-header-border-color: #1E7534;
    --bs-modal-header-color: #ffffff;
    --bs-btn-close-color: #ffffff;
    --bs-btn-close-opacity: 1;
}

#guideDownloadModal .modal-header {
    background-color: #1E7534 !important;
    background-image: none !important;
    border-bottom: 1px solid #1E7534 !important;
    color: #ffffff !important;
}

#guideDownloadModal .modal-title {
    color: #ffffff !important;
    font-weight: 600;
}

#guideDownloadModal .btn-close {
    filter: brightness(0) invert(1) !important;
    opacity: 1 !important;
}

#guideDownloadModal .form-check-label {
    color: #334155;
}
