body {
    height: 100vh;
    background-color: #FFCAE9;
    display: column;
    justify-content: center;
    align-items: center;  
    padding: 10px;
}
header{
    width: 80%;
    border: 10px double #FF37A6;
    font-size: 60px;                                                                                                            
    background-color: #acff7f;
    padding: 30px;
    margin: 50px;
    text-align: center;
    border-radius: 30px;
}

h1 {
    font-weight: bold;
    font-size: clamp(30px, 8vw, 60px);
    margin: 30px;
    animation:
    blink 1s infinite,
    pulseText 0.5s infinite alternate;
}
@keyframes pulseText {
    from {
        color: #FF37A6;
    }
    
    to {
        color: black;
    }
}
p{
    font-weight: bold;
    color: black;
    font-size:80px;
}
img {
    border: #FF37A6 double 10px;
    max-width: 250px;
    margin: 20px;
    padding: 3px;
    border-radius: 30px;
}
.galeria {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background-color: #acff7f;
}
.main{
    display: flex;
    flex:wrap;
    width:85%;
}
#dol, #gora, .prawy{
    border-radius: 30px;
    border: #FF37A6 double 10px;
    margin: 10px;
    background-color: #acff7f;
    filter: blur(10);
}
#gora{
    justify-content: center;
    align-items: center;  
}
#dol{
    padding: 20px;
}
input{
    border: solid 2px #FF37A6;
    background-color: #fbe4f2;
}
button{
    background-color: #acff7f;
    border: solid 7px #FF37A6;
    color: #FF37A6;
    font-weight: 800;
    font-size: 20px;
    padding: 10px;
    margin:10px;
}
button:hover{
    background-color: #d8ffc4;
}
e{
    font-size: clamp(20px, 8vw, 40px);
    color: black;
}
