.auth-guest-wrapper {
    min-height: 100vh;
    width: 100%;
    background:
        radial-gradient(
            circle at 5% 5%,
            rgba(20, 156, 162, 0.15),
            transparent 28%
        ),
        linear-gradient(145deg, #edfafa 0%, #f7fbfb 60%, #fff4ef 100%);
    position: relative;
    overflow: hidden;
    padding: 0px 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.auth-guest-wrapper::before {
    content: "";
    position: absolute;
    width: 420px;
    height: 420px;
    border-radius: 50%;
    top: -220px;
    left: -170px;
    background: rgba(20, 156, 162, 0.06);
}

.auth-guest-wrapper::after {
    content: "";
    position: absolute;
    width: 250px;
    height: 250px;
    border-radius: 50%;
    right: -130px;
    bottom: -100px;
    background: rgba(255, 118, 87, 0.07);
}
.auth-guest-wrapper .auth-section {
    height: 85vh;
    width: 100%;
    max-width: 1180px;
    display: grid;
    grid-template-columns: 50% 50%;
    overflow: hidden;
    border-radius: 36px;
    background: linear-gradient(145deg, #f2f4f3 0%, #fff9df 100%);
    box-shadow: 0 35px 80px rgba(29, 39, 52, 0.18);
}
.auth-guest-wrapper .auth-section .form-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 85vh;
}
.auth-guest-wrapper .auth-section .image-wrapper {
    width: 100%;
    height: 100%;
}
.auth-guest-wrapper .auth-section .image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.auth-guest-wrapper .auth-section .forget-subtitle {
    width: 75%;
}
.auth-guest-wrapper .auth-section .form-wrapper form {
    width: 75%;
    border-radius: 15px;
    background: #fff;
    padding: 25px;
    box-shadow: 1px 1px 7px #e1e1e1;
}
.auth-guest-wrapper .auth-section .form-wrapper form .form-content h4 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 900;
    color: #fb8b40;
}
.auth-guest-wrapper .auth-section .form-wrapper form .form-content h1 {
    font-size: 20px;
    font-weight: 600;
    margin: 7px 0px 8px;
}
.auth-guest-wrapper .auth-section .form-wrapper form .form-content p {
    font-size: 12px;
    margin-bottom: 20px;
    color: gray;
}
.auth-guest-wrapper .auth-section .form-wrapper form .input-box {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0px;
    transition: 0.25s;
    background: #ffffff;
}
.auth-guest-wrapper .auth-section .form-wrapper form .input-box svg {
    width: 17px;
    height: 17px;
    color: #8996a7;
    position: absolute;
    left: 7px;
}
.auth-guest-wrapper .auth-section .form-wrapper form .input-box input {
    height: 45px;
    border: 1px solid #dde5ea;
    border-radius: 5px;
    padding-left: 32px;
    font-size: 14px;
}
.auth-guest-wrapper .auth-section .form-wrapper form label {
    font-size: 14px;
    margin-bottom: 7px;
}
.auth-guest-wrapper .auth-section .form-wrapper form .form-remember {
    display: flex;
    justify-content: space-between;
    font-size: 12px;
}
.auth-guest-wrapper .auth-section .form-wrapper form .form-remember label span {
    font-size: 12px;
    color: gray;
}
.auth-guest-wrapper .auth-section .form-wrapper form .form-remember a {
    font-size: 12px;
    color: gray;
    transition: 0.3s ease-in-out;
}
.auth-guest-wrapper .auth-section .form-wrapper form .form-remember a:hover {
    color: #111827;
}
.auth-guest-wrapper .auth-section .form-wrapper form button {
    height: 40px;
    border-radius: 5px;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
}

@media (max-width: 768px) {
    .auth-guest-wrapper .auth-section .forget-subtitle {
    width: 100%;
}
    .auth-guest-wrapper .auth-section {
        height: auto;
        max-width: 100%;
        display: grid;
        border-radius: 15px;
        grid-template-columns: 1fr;
    }
    .auth-guest-wrapper {
        padding: 0px;
    }
    .auth-guest-wrapper .auth-section .form-wrapper {
        height: auto;
        margin: 30px 0px;
        padding: 0 15px;
        border-radius: 15px;
    }
}
@media (max-width: 600px) {
    .auth-guest-wrapper .auth-section .form-wrapper form {
        width: 100%;
    }
}
