#burger{
    display: none;
}
.right{
    label, .burger-menu{
        display: none;
    }
}
@media(max-width: 784px){
    .right{
        display: block;
        position: relative;
        label{
            display: block;
            position: relative;
            width: 16px;
            height: 16px;
            z-index: 12;
            &::after, &::before{
                content: "";
                position: absolute;
                width: 100%;
                height: 1px;
                background-color: white;
                transition: .5s;
            }
            &::before{
                bottom: 2px;
            }
            &::after{
                top: 2px;
            }
        }
        #burger:checked ~ label::after{
            transform: rotate(45deg);
            top: 8px;
        }
        #burger:checked ~ label::before{
            transform: rotate(-45deg);
            bottom: 7px;
        }
        #burger:checked ~ .burger-menu{
            z-index: 1;
            width: -webkit-fill-available;
            height: 100%;
            display: flex;
            flex-direction: column;
            gap: 20px;
            position: fixed;
            background-color: rgba(0,0,0,0.8);
            backdrop-filter: blur(10px);
            top: 0;
            left: 0;
            bottom: 0;
            color: white;
            list-style: none;
            padding: 20px 20px 20px 20px;
            text-align: center;
            a, .icons{
                display: flex;
                color: white;
            }
            .pages{
                ul{
                    padding: 50px 0;
                    display: flex;
                    flex-direction: column;
                    gap: 20px;
                    list-style: none;
                    margin: 0;
                    li{
                        font-family: Manrope;
                        font-size: 32px;
                        font-style: normal;
                        font-weight: 600;
                        line-height: 130%; /* 41.6px */
                        letter-spacing: -0.64px;
                    }
                }
            }
            .button{
                width: fit-content;
                margin: 0 auto;
            }
            .icons{
                justify-content: center;
                gap: 20px;
                img{
                    width: 32px;
                    height: 32px;
                }
            }
            .down{
                display: flex;
                position: relative;
                padding-top: 20px;
                gap:  10px;
                &::before{
                    content: "";
                    position: absolute;
                    width: 100%;
                    height: 2px;
                    background-color: white;
                    top: 0;
                    left: 0;
                }
                .info{
                    display: flex;
                    flex-direction: column;
                    gap: 10px;
                }
            }
        }
    }


    header .left{
        z-index: 11;
    }
}
