.register-container {
            display: flex;
            flex-direction: row;
            gap: 2rem;
            max-width:1280px;
            margin: 0 auto;

            .left {
                width: 60%;
                background-color: #cccccc;
                background-image: url("../media/register.webp");
                background-size: cover;
                background-position: center;
                box-shadow: rgb(64, 175, 84) 16px 0px 0px 0px,
                            rgb(92, 137, 235) 32px 0px 0px 0px;
            }

            .right {
                width: 40%;
            }

            .login-button {
                color: rgb(32, 91, 255);
                font-weight: bold;
                text-decoration: underline;
                cursor: pointer;
        }

        @media screen and (max-width: 890px) {
            .register-container {
                flex-direction: row;

                .left {
                    width: 15%;
                }

                .right {
                    width: 85%;
                }
            }
        }

        @media screen and (max-width: 600px) {
            .register-container {
                flex-direction: column;
                }

                .left{
                    display: none;
                }

                .right {
                    width: 100%;
                }

            }
            
        .common-form {
            font-size: 1.5rem;
            padding: 2.5rem;
            margin: 0 auto;
            max-width: 600px;
            display: flex;
            flex-direction: column;
            gap: 1.6rem;

            .form-info {
                display: flex;
                flex-direction: column;
                gap: 0.5rem;
            }

            span.small-text {
                font-size: 1rem;
                color: #777;
            }

            label {
                display: flex;
                flex-direction: column;
                gap: 0.5rem;

                span {
                    font-weight: bold;
                }

                input {
                    padding: 1rem;
                    border-radius: 0.5rem;
                    border: 1px solid #ccc;
                }
            }

            label.checkbox {
                display: flex;
                flex-direction: row;
                gap: 0.5rem;
                align-items: center;

                input {
                    width: 1.5rem;
                    aspect-ratio: 1/1;
                }
            }

            button {
                padding: 1rem;
                border-radius: 0.5rem;
                border: none;
                background-color: rgb(32, 91, 255);
                color: #fff;
                font-weight: bold;
                cursor: pointer;
                will-change: transform;
                transition:all 0.2s ease-in-out;
            }

            button.disabled {
                background-color: #ccc;
                color: #777;
                cursor: not-allowed;
            }

            a.read-terms {
                font-size: 1rem;
                text-decoration: underline;
                color: rgb(32, 91, 255);
                cursor: pointer
            }
        }

    }