body{
    max-width: 100vw;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Proxima Nova Regular';
}
@font-face {
    font-family: 'Proxima Nova Bold';
    src: url('./fonts/ProximaNova-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Regular';
    src: url('./fonts/ProximaNova-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
img{
    max-width: 90vw;
}
header {
    background-color: #083730;
    width: 100%;
    color: white;
}

footer {
    background-color: #fff3d7;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #083730;
    padding: 10px;
}

.info {
    padding: 10px;
    display: flex;
    flex-direction: column;
    /* Wyśrodkuj elementy w pionie */
    align-items: center;
    /* Wyśrodkuj elementy w poziomie */
    text-align: center;
    /* Tekst wewnątrz również zostanie wyśrodkowany */
    padding: 10px;
}

.udzial img {
    padding: 50px;
}

.udzial {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 150px 0px;
}
main{
    display: flex;
    justify-content: center;
    padding: 50px;
}
span{
    font-family: 'Proxima Nova Bold';
    color: #b6cc01;
}
a{
    color: #67afff;
}
.zgloszenie{
    text-decoration: none;
}
.nagrody{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.elipsa{
    position: relative;
}
.mobile{
    display: none;
}
.tablet{
    display: none;
}
.text{
    text-align: center;
    padding: 100px 0px;
}
.mobile_text{
    display: none;
}
@media screen and (max-width:1200px) {
    .elipsa{
        display: none;
    }
    .karta_podarunkowa{
        margin-top: 10px;
    }
    .desktop{
        display: none;
    }
    .udzial{
        padding: 40px 0px;
    }
    .tablet{
        display: block;
    }
    .karty_container{
        position: static !important; 
    }
    .text{
        padding: 0px 0px 100px 0px;
    }
    .nagrody{
        background-color: #b6cc01;
    }
    .nagrody_container{
        justify-content: center !important;
    }
    .nagrody_container img{
        margin: 50px 20px !important;
    }
}
@media screen and  (max-width:600px){
    .mobile{
        display: block;
    }
    .tablet{
        display: none;
    }
    .mobile_text{
        display: block;
    }
    .desktop_text{
        display: none;
    }

}
.karty_container {
    text-align: center;
    padding: 20px;
    position: absolute;
    z-index: 1;
    width: 100%;
    max-width: 100vw;
}
.text img{
    max-height: clamp(2rem, 1.375rem + 2vw, 2.5rem);
}
h3, h2, h1{
    font-family: 'Proxima Nova Bold';
}
h2{
    color: white;
    font-size: clamp(2rem, 1.375rem + 2vw, 2.5rem);
}
h1{
    color:#b6cc01;
    font-size: clamp(2.2rem, -1.5rem + 8vw, 3rem);
}
h3{
    color: #093730;
    font-size: clamp(2rem, 1.375rem + 2vw, 2.5rem);
}
.karty_container img{
    max-width: 350px;
    margin: 0px 20px;
}
.nagrody_container{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.info p {
    font-size: clamp(1rem,.6rem + 1.3333vw,2.2rem);
}