.pres-page .header {
    display: block;
    padding: 121px 0 48px;
}
@media (min-width: 1240px) {
    .pres-page .header {
        padding: 188px 0 56px;
    }
}
@media (min-width: 1240px) {
    .pres-page .header .container .swapper {
        justify-content: flex-start;
    }
}

.pres-page .evenbet {
    padding: 0 0 277px;
    display: none;
}
@media (min-width: 600px) {
    .pres-page .evenbet {
        padding: 0 0 116px;
    }
}

.pres-page .flexplay {
    display: none;
}

.pres-page .active {
    display: block;
}

.pres-page .evenbet {
    background: url(../../img/ice-barcelona-2026/ice-materials-evenbetgaming-mobile.png) no-repeat;
    background-position: bottom;
    background-size: 100%;
}
@media (min-width: 600px) {
    .pres-page .evenbet {
        background: url(../../img/ice-barcelona-2026/ice-materials-evenbetgaming.png) no-repeat;
        background-position: bottom right;
    }
}

.pres-page .flexplay {
    background: url(../../img/ice-barcelona-2026/ice-materials-flexplay-mobile.png) no-repeat, #a328d1;
    background-position: bottom -89% center;
    background-size: 135%;
}
@media (min-width: 415px) {
    .pres-page .flexplay {
        background-position: bottom -360px center;
    }
}
@media (min-width: 480px) {
    .pres-page .flexplay {
        background-position: bottom -415px center;
    }
}
@media (min-width: 540px) {
    .pres-page .flexplay {
        background-position: bottom -515px center;
    }
}
@media (min-width: 600px) {
    .pres-page .flexplay {
        background: url(../../img/ice-barcelona-2026/ice-materials-flexplay.png) no-repeat, #a328d1;
        background-position: right top;
    }
}

.pres-page .pres .container .fp-title {
    font-family: "Geologica", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 110%;
    text-align: center;
    margin-bottom: 40px;
    display: block;
}
@media (min-width: 600px) {
    .pres-page .pres .container .fp-title {
        text-align: left;
    }
}
@media (min-width: 1240px) {
    .pres-page .pres .container .fp-title {
        font-size: 80px;
        line-height: 100%;
        margin-bottom: 54px;
    }
}

.pres-page .pres .container .flexlogo {
    margin-bottom: 40px;
}
@media (min-width: 1240px) {
    .pres-page .pres .container .flexlogo {
        margin-bottom: 20px;
    }
}

.pres-page .pres .container .wrap {
    gap: 46px;
}
@media (min-width: 600px) {
    .pres-page .pres .container .wrap {
        gap: 31px;
    }
}

.pres-page .flexplay .container .wrap .bigtext .text {
    font-weight: 400;
}

.pres-page .flexplay .container .wrap .bigtext .bigbtn {
    line-height: 130%;
}