header img.header-logo {
    width: 40dvw !important;
    height: auto;
}

.splide__slide__container {
    overflow: hidden;
}

.splide__slide__container > img {
    transition: all 0.5s linear;
}

.splide__slide__container:hover > img {
    transform: scale(1.1);
}

.splide__slide__container--has-video :is(img, .img, video) {
    margin-bottom: 0 !important;
}

.splide__slide {
    background-color: rgba(0, 0, 0, 0.08) !important;
    padding: 0.5rem !important;
}

main {

}

main .mod-media-gallery {
    color: #fff !important;
}

main .media-gallery-section :is(p, span, h1, h2, h3, h4) {
    color: #fff !important;
}

main .media-gallery-section button > svg {
    fill: #d78127 !important;
}

main .media-gallery :is(p, span) {
    color: #fff !important;
}

main .media-gallery :is(h1, h2, h3, h4) {
    color: #d78127 !important;
}

.splide__video__play {
    background-color: #d78127 !important;
}

.splide__pagination {
    bottom: -1.5em;
}

.splide_image .splide__slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.flipbook-container {
    width: 100%;
    height: 90vh;
}

#pdfFlipModal {
    background-color: rgba(0, 0, 0, 0.65) !important;
}

#pdfFlipModal .modal-content {
    background-color: unset !important;
    border: none !important;
}

#pdfFlipModal .modal-content .modal-header {
    border: unset !important;
}

#pdfFlipModal .modal-content .modal-header .btn-close {
    width: 3rem;
    height: 3rem;
    --bs-btn-close-color: #ff0000 !important;
    color: var(--bs-btn-close-color) !important;
}
