.forum-hero {
    background: linear-gradient(135deg, rgb(8, 58, 82) 0%, rgb(13, 76, 107) 35%, rgb(20, 98, 126) 65%, rgb(8, 58, 82) 100%);
}

body {
    background: #0B0B0C;
}
main {
    background: #04212d;
}
.partners .btn.btn__dark {
    background: #29A7CF;
}

.header__logo {
    background: url('../images/tild6662-3761-4332-b837-633636616334__mipf-2026_logo_white.png') no-repeat center left / contain;
    width: 236px;
    flex-shrink: 0;
    height: 63px;
    min-height: 46px;
}

.header__logo svg {
    display: none;
}

.footer {
    background: linear-gradient(135deg, rgb(8, 58, 82) 0%, rgb(13, 76, 107) 35%, rgb(20, 98, 126) 65%, rgb(8, 58, 82) 100%);
    margin-top: 0;
}

main {
    overflow-x: clip;
}

.speakers .container {
    position: sticky;
    top: 0px;
}

@media screen and (max-width: 960px) {
    .header nav {
        min-height: 80px;
    }

    .header__logo {
        height: unset;
        align-self: stretch;
        flex: 0 0 auto;
    }

    .footer {
        background: url('../images/tild3966-6661-4632-b136-346465303136__bg.png') no-repeat center bottom / max(2300px, 100vw) 100%,
        linear-gradient(to right,
                rgb(255 255 255 / 10%) 0 1px,
                transparent 1px calc(50% - 9px),
                rgb(255 255 255 / 10%) calc(50% - 9px) calc(50% - 8px),
                transparent calc(50% - 8px) calc(50% + 8px),
                rgb(255 255 255 / 10%) calc(50% + 8px) calc(50% + 9px),
                transparent calc(50% + 9px) calc(100% - 1px),
                rgb(255 255 255 / 10%) calc(100% - 1px) 100%) center / min(1400px, calc(100vw - 40px)) repeat-x,
        #0B0B0C;
    }
}

.goals__slider-arrow-prev,
.goals__slider-arrow-next,
.gallery__slider-arrow-prev,
.gallery__slider-arrow-next {
    position: relative;
    z-index: 10;
}

@media screen and (max-width: 768px) {
    .footer {
        background-position: center bottom -9rem, center center !important;
    }
}

@media screen and (max-width: 640px) {
    .footer {
        background: url('../images/tild3966-6661-4632-b136-346465303136__bg.png') no-repeat center bottom / max(2300px, 100vw) 100%,
        linear-gradient(to right,
                rgb(255 255 255 / 10%) 0 1px,
                transparent 1px calc(100% - 1px),
                rgb(255 255 255 / 10%) calc(100% - 1px) 100%) center / min(1400px, calc(100vw - 40px)) repeat-x,
        #0B0B0C;
    }
}

.event-participants {
    margin-bottom: 4rem;
}
@media screen and (max-width: 560px) {
    #rec2473262981 .t-popup__close-icon g {
        fill: #ffffff !important;
    }
}
#rec2473262981 .t-btnflex.t-btnflex_type_submit {
    color: #ffffff;
    background-color: #29a7cf;
    --border-width: 0px;
    border-style: none !important;
    border-radius: 5px;
    box-shadow: none !important;
    transition-duration: 0.2s;
    transition-property: background-color, color, border-color, box-shadow, opacity, transform, gap;
    transition-timing-function: ease-in-out;
}
#rec2473262981 input::-webkit-input-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec2473262981 input::-moz-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec2473262981 input:-moz-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec2473262981 input:-ms-input-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec2473262981 textarea::-webkit-input-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec2473262981 textarea::-moz-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec2473262981 textarea:-moz-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec2473262981 textarea:-ms-input-placeholder {
    color: #000000;
    opacity: 0.5;
}