.header-text > span {
    width: fit-content !important;
    max-width: 100% !important;
}

@media (max-width: 767px) {
    .text-block {
        margin-bottom: 5px;
    }
    .text-block-btn {
        margin: 0 20%;
    }
}

.details-block .image,
.details-block .video {
    height: unset !important;
    max-height: unset !important;
}
.card {
    min-height: unset !important;
}
.card.card--ghost {
    min-height: 0 !important;
}
.media-block > .image-container > img.image {
    height: unset !important;
}
/* Logo without bg and border */
.header .logo-container .logo-image {
    background: none !important;
    border: none !important;
}

/* Reduce vertical ize of Navigation text block */
#s48941878271527695 .text-content,
#s599278502483821 .text-content
{
    padding: .5rem 1.5rem 1rem 1.5rem !important;
    gap: .5rem !important;
}

/* Hover effect for buttons n navigation (white bg, black text) */
#s48941878271527695 .text-content .text-block-btn,
#s599278502483821 .text-content .text-block-btn
{
    transition: color .2s ease, background-color .2s ease, opacity .2s ease !important;
}
#s48941878271527695 .text-content .text-block-btn:hover,
#s599278502483821 .text-content .text-block-btn:hover
{
    background: rgba(255, 255, 255, .97) !important;
    color: rgba(0, 0, 0, 1) !important;
    opacity: 1 !important;
}
