
    .card-premium {
        border: none;
        border-radius: 14px;
        box-shadow: 0 4px 20px rgba(0,0,0,0.08);
        transition: 0.3s;
    }
    .card-premium:hover {
        box-shadow: 0 6px 25px rgba(0,0,0,0.12);
    }
    .section-title {
        font-weight: 600;
        font-size: 17px;
        margin: 25px 0 15px;
        padding-bottom: 8px;
        border-bottom: 2px solid #e9ecef;
    }
    .form-label {
        font-weight: 600;
    }
    .input-icon {
        position: absolute;
        right: 12px;
        top: 50%;
        transform: translateY(-50%);
        cursor: pointer;
        color: #777;
    }