body {
    main {
        #register {
            padding: 5% 1%;

            h2 {
                margin-bottom: 2%;
            }

            @media screen and (max-width: 480px) {
                padding: 10% 1%;
            }

            #register-content{
                width: 100%;
                display: flex;
                justify-content: center;

                #register-text {
                    width: 50%;
                    display: flex;
                    flex-direction: column;
                    justify-content: center;
                    align-items: flex-start;

                    p {
                        max-width: 60%;
                    }

                    #register-btns {
                        margin-top: 3%;
                        display: flex;
                    }
                }

                figure {
                    aspect-ratio: 1/1;
                    width: 35%;
                    display: flex;
                    align-items: center;
                    justify-content: center;

                    img {
                        aspect-ratio: 1/1;
                        width: 100%;
                        object-fit: cover;
                        border-radius: 15px;
                    }
                }

                @media screen and (max-width: 1200px) {
                    #register-text {
                        padding: 1.5%;
                        width: 60%;
                    }

                    figure {
                        width: 40%;
                    }
                }

                @media screen and (max-width: 767px) {
                    flex-direction: column-reverse;
                    align-items: center;

                    #register-text {
                        width: 95%;
                    }

                    figure {
                        width: 75%;
                        margin-bottom: 5%;
                    }
                }

                @media screen and (max-width: 480px) {
                    #register-text {
                        p {
                            max-width: 100%;
                        }

                        #register-btns {
                            margin-top: 5%;
                            display: block;
                        }
                    }

                    figure {
                        width: 95%;
                    }
                }
            }
        }
    }
}