/* General Reset */
* {
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
}

/* Header */
header {
    width: 100%;
    height: 100px;
    background: rgb(67, 67, 252); /* Facebook blue */
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
}

/* Facebook Logo Section */
.fb.one h1 {
    color: whitesmoke;
    text-transform: lowercase;
    font-size: 36px;
    display: flex;
    align-items: center;
    gap: 10px; /* Space for icon */
}

/* Log In Section */
.fb.two {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 20px;
}

.hey{
    height: 500px;
}

.hey h2{
    height: 20px;
}

.girl p, .girl h2 {
    display: inline-block;
    margin-right: 5px;
    padding: 5px 15px;
    font-size: 14px;
    border-radius: 5px;
}

.girl p {
    color: rgb(70, 66, 66);
    background: whitesmoke;
}

.girl h2 {
    color: whitesmoke;
    background: rgb(7, 7, 207); /* Darker blue for button */
    cursor: pointer;
}

.fb.two span {
    color: whitesmoke;
    font-size: 14px;
    cursor: pointer;
    text-decoration: underline;
}

/* Main Section */
.hey {
    width: 100%;
    background-color: rgb(227, 236, 233);
    padding: 20px;
    border-radius: 10px;
    max-width: 900px;
    margin: 20px auto;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}

/*Connect Section */
 .connect {
    width: 50%;
    float: left;
    padding: 10px;
}

.connect h2 {
    margin-bottom: 10px;
    font-size: 18px;
    color: rgb(67, 67, 252);
    display: flex;
    align-items: center;
    gap: 10px; /* Space for icons */
}

.connect p {
    font-size: 14px;
    margin: 30px 0px;
    display: flex;
    align-items: center;
    gap: 10px;
    color: rgb(70, 66, 66);
}


/* Gender Section */
.connect section {
    margin-top: 20px;
}

.connect section span {
    font-size: 16px; /* Make the label for "Gender" prominent */
    color: rgb(70, 66, 66);
    display: block;
    margin-bottom: 10px;
}

.connect div {
    display: flex; /* Aligns radio buttons and labels side by side */
    gap: 20px; /* Adds spacing between options */
    align-items: center; /* Vertically aligns buttons and text */
}

.connect div label {
    display: flex;
    align-items: center;
    gap: 5px; /* Adds space between the radio button and text */
    font-size: 14px; /* Adjusts font for labels */
    color: rgb(70, 66, 66);
}



/* Input Fields */
input, select {
    width: 100%;
    background: rgb(227, 247, 240);
    border: 1px solid gray;
    padding: 8px 10px;
    border-radius: 5px;
    margin-bottom: 10px;
    font-size: 14px;
}

/* First Name and Last Name */
.hi {
    width: 48%;
    float: left;
    margin-right: 4%;
}

/* Sign-Up Button */
.jb {
    background: rgb(37, 175, 37); /* Green for emphasis */
    color: whitesmoke;
    border: none;
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px; /* Space for icon */
    margin-top: 10px;
}

/* Responsive Design */
@media (max-width: 768px) {
    header {
        flex-direction: column;
        text-align: center;
        padding: 10px;
    }

    .connect {
        width: 100%;
        float: none;
    }

    .hi {
        width: 100%;
        float: none;
    }
}
