
/* Waiting List Glass Container Enhancement */
.waiting-list-glass-container {
    max-width: none !important;
    padding: 3rem !important;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.018), rgba(255, 255, 255, 0.008)) !important;
    border: 2px solid rgba(255, 255, 255, 0.035) !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25), 
                0 0 0 1px rgba(255, 255, 255, 0.1) inset,
                0 0 50px rgba(255, 255, 255, 0.05) inset !important;
    position: relative !important;
    z-index: 10 !important;
}

.waiting-list-glass-container:hover {
    border-color: rgba(255, 255, 255, 0.5) !important;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.35), 
                0 0 0 1px rgba(255, 255, 255, 0.15) inset,
                0 0 80px rgba(255, 255, 255, 0.08) inset !important;
    transform: translateY(-3px) !important;
}

/* Transparent Form Field Styling */
.waiting-list-form .form-control {
    background-color: transparent !important;
    border: 2px solid rgba(255, 255, 255, 0.3) !important;
    color: white !important;
    border-radius: 12px !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1) !important;
}

.waiting-list-form .form-control:focus {
    background-color: rgba(255, 255, 255, 0.05) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    color: white !important;
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.15),
                0 6px 20px rgba(0, 0, 0, 0.15) !important;
    outline: none !important;
}

.waiting-list-form .form-control::placeholder {
    color: rgba(255, 255, 255, 0.6) !important;
    opacity: 1 !important;
}

.waiting-list-form .form-control:hover {
    border-color: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.02) !important;
}

/* Checkbox Styling */
.waiting-list-form .form-check-input {
    background-color: transparent !important;
    border: 2px solid rgba(255, 255, 255, 0.3) !important;
    border-radius: 6px !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    transition: all 0.3s ease !important;
    width: 1.2em !important;
    height: 1.2em !important;
}

.waiting-list-form .form-check-input:focus {
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.15) !important;
    outline: none !important;
}

.waiting-list-form .form-check-input:checked {
    background-color: rgba(255, 255, 255, 0.9) !important;
    border-color: rgba(255, 255, 255, 0.9) !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e") !important;
}

.waiting-list-form .form-check-input:hover {
    border-color: rgba(255, 255, 255, 0.5) !important;
    background-color: rgba(255, 255, 255, 0.02) !important;
}

/* Form Label Enhancements */
.waiting-list-form .form-label {
    font-weight: 400 !important;
    margin-bottom: 0.7rem !important;
    opacity: 0.9 !important;
    font-size: 0.95rem !important;
}

/* Button Enhancement for Form */
.waiting-list-form .btn-primary {
    background: linear-gradient(135deg, rgba(30, 79, 226, 0.8), rgba(26, 69, 199, 0.9)) !important;
    border: 2px solid rgba(255, 255, 255, 0.2) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    transition: all 0.3s ease !important;
    border-radius: 12px !important;
    color: white !important;
    font-weight: 500 !important;
}

.waiting-list-form .btn-primary:hover {
    background: linear-gradient(135deg, rgba(30, 79, 226, 0.9), rgba(26, 69, 199, 1)) !important;
    border-color: rgba(255, 255, 255, 0.4) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 25px rgba(30, 79, 226, 0.3) !important;
}
