.createLCMeetup {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
    width: 100%;
    background: #fff;
    border-radius: 10px;

    h1 {
        color: #000;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 30px;
    }

    .form {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 20px;

        .formGroup {
            display: flex;
            flex-direction: column;
            align-items: start;
            width: 70%;
            background: #fff;
            &.horizontal {
                justify-content: space-between;
                flex-direction: row;
                align-items: center;
                background: #fff;
                padding: 10px;
                border-radius: 10px;
                box-shadow: 1px 1px 5px #d3ddfb;
                label {
                    margin-bottom: 0;
                }
            }
            label {
                display: flex;
                align-items: center;
                gap: 10px;
                font-size: 16px;
                font-weight: 500;
                color: #000;
                margin-bottom: 10px;
            }
            .search {
                display: flex;
                align-items: center;
                gap: 10px;
                width: 100%;
            }

            input,
            textarea {
                width: 100%;
                padding: 10px;
                border-radius: 10px;
                border: 1px solid #d3ddfb;
                outline: none;
                color: #000;
                background: #ddecff;
            }
            textarea {
                height: 100px;
            }
        }
        .searchResults {
            display: flex;
            flex-direction: column;
            gap: 10px;
            width: 70%;
            border-radius: 10px;
            margin-top: 10px;
            .result {
                display: flex;
                flex-direction: column;
                align-items: center;
                gap: 10px;
                padding: 10px;
                border-radius: 10px;
                background: #fff;
                box-shadow: 1px 1px 5px #d3ddfb;
                cursor: pointer;
                text-align: left;

                &:hover {
                    background: #c5e1ff;
                }
                .name {
                    display: flex;
                    gap: 10px;
                    align-items: center;
                    font-size: 16px;
                    font-weight: 500;
                    color: #000;
                    text-align: left;
                }
                .address {
                    font-size: 12px;
                    font-weight: 400;
                    color: #494949;
                }
            }
        }
    }
}

@media screen and (max-width: 768px) {
    .createLCMeetup {
        .form {
            .formGroup {
                width: 90%;
                .searchResults {
                    width: 90%;
                }
            }
        }
    }
}
